Skip to content

erichVK5/HybridRingCouplerFootprintGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

HybridRingCouplerFootprintGenerator

A Hybrid Ring Coupler Footprint Generator for gEDA and Kicad.

Those wishing to use the utility will need to install the java compiler javac, and a compatible java virtual machine (JVM).

Having cloned the git repository to a local directory, i.e.

git clone https://github.com/erichVK5/HybridRingCouplerFootprintGenerator

cd HybridRingCouplerFootprintGenerator

You can then compile the java source code:

javac HybridRingCouplerFootprintGenerator.java

Tips:

The utility adds input and output pads in the final four lines of the footprint file. Users will need to specify their dimensions to achieve the required stripline impedance relative to the hybrid ring.

Users may wish to experiment with segment lengths to achieve a suitably rounded contour, and dimensions should be verified before sending off designs for fabrication.

The velocity factor of the PCB material will affect the dimensions and electrical length of the hybrid ring.

Usage:

java HybridRingCouplerFootprintGenerator -option value

	-k			export a kicad module, default is geda .fp file

	-f double	frequency of operation in Megahertz

	-w long		track width in microns

	-p long		input/output port track width in microns
				default: port track width = track width

	-v double	velocity factor <= 1.0
				default: 1.0

	-l long		length of segment in microns used to approximate a circle

	-h			prints this

Example usage:

java HybridRingCouplerFootprintGenerator -f 2400 -w 3000 -l 2000 -k -v 0.75 -p 4000

generates a hybrid ring coupler with four ports
spaced lambda/6 apart, assuming velocity factor of 0.75
with track width of 3000 microns, port track width of 4000
microns, using segment lengths of 2000 microns to create the
ring in a kicad module.

About

A hybrid ring coupler footprint generator for kicad and gEDA PCB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages