├── mobiflight_template
├── README.md
└── mobiflight_template.kicad_sch
├── potentiometer-board
├── potentiometer-board.round-tracks-config
├── gerber.zip
└── README.md
├── prototyping-board
├── case.stl
├── schematic.png
├── cube-base-adapter.stl
├── prototyping-board-top.png
├── prototyping-board-bottom.png
├── prototyping-board-1.3.mfmc
├── prototyping-board.mfmc
├── prototyping-board-2.0.mfmc
├── prototyping-board.multiplexer.mfmc
├── prototyping-board.multiplexer-2.2.mfmc
└── README.md
├── dimmer-board
├── dimmer-board.png
├── MobiFlight-led-dimmer-manual-1.1.pdf
├── README.md
└── MF Dimmer board.mfmc
├── led-driver-board
├── schematic.png
├── led-driver-top.png
├── current_setting.png
├── led-driver-bottom.png
├── board-configuration.png
├── wiring-diagram-mega.png
├── wiring-diagram-prototyping-board.png
├── prototyping-board.led-driver.mfmc
└── README.md
├── max7219-breakout-system
├── top.png
├── bottom.png
├── schematic.png
├── note-connectors.png
├── two-boards-chained.png
├── MAX7219-breakout-board-back.png
├── MAX7219-breakout-board-front.png
├── special-config-digits-3digits.png
├── special-config-digits-normal.png
├── top-orientation-and-pin-assignments.png
├── board-connected-to-prototyping-board.png
├── fp-lib-table
└── README.md
├── breakout-multiplexer
├── schematic.png
├── qr-code-documentation.png
├── breakout-multiplexer-case.stl
├── breakout-multiplexer-top.png
├── breakout-multiplexer-bottom.png
├── breakout-multiplexer-case-preview.png
├── breakout-multiplexer-case-preview-2.png
└── README.md
├── mobiflight-library
├── path_library.png
├── path_symbol_library.png
├── path_footprint_library.png
├── README.md
└── mobiflight-library.pretty
│ ├── T8013.kicad_mod
│ ├── L_pol_2016.kicad_mod
│ ├── Potentiometer_Bochen_3362P_Vertical.kicad_mod
│ ├── TerminalBlock_bornier-2_P5.08mm.kicad_mod
│ ├── TerminalBlock_bornier-4_P5.08mm.kicad_mod
│ ├── SW_Push_1P1T_NO_Vertical_Wuerth_434133025816.kicad_mod
│ ├── CE-Logo_8.5x6mm_SilkScreen.kicad_mod
│ ├── Potentiometer_Bourns_3214J_Horizontal.kicad_mod
│ ├── Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm.kicad_mod
│ ├── STH_7_2 Digits_0.28_CC.kicad_mod
│ ├── IDC-Header_2x08_P2.54mm_Vertical.kicad_mod
│ ├── STH_7_2 Digits_0.36_CC.kicad_mod
│ ├── STH_7_3 Digits_0.28_CC.kicad_mod
│ ├── USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01A.kicad_mod
│ ├── SW_Push_1P1T_XKB_TS-1187A.kicad_mod
│ ├── STH_7_3 Digits_0.36_CC.kicad_mod
│ └── EC11EBB24C03_oval.kicad_mod
├── .gitignore
├── input-shifter-board
├── schematic-leds.png
├── schematic-root.png
├── board-configuration.png
├── input-shifter-top.png
├── wiring-diagram-mega.png
├── input-shifter-bottom.png
├── schematic-active-parts.png
├── wiring-diagram-prototype-board.png
└── README.md
├── max7219-adapter
├── max7219-adapter-top.png
├── max7219-adapter-bottom.png
├── max7219-adapter-socket.png
├── max7219-adapter-top-with-components.png
├── max7219-adapter-bottom-with-components.png
└── README.md
├── max7219-breakout-digits
├── 3-digits_0.36_Back.jpg
├── 3-digits_0.36_Front.jpg
├── 4-digits_0.36_Back.jpg
├── 4-digits_0.36_Front.jpg
├── 5-digits_0.36_Back.jpg
├── 5-digits_0.36_Front.jpg
├── 6-digits_0.36_Back.jpg
├── 6-digits_0.36_Front.jpg
├── breakout-assembled.png
├── breakout-components.png
├── breakout-digit-assembly.png
├── breakout-digit-soldering.png
├── breakout-connector-assembly.png
├── breakout-connector-soldering.png
└── README.md
├── dual-encoder-board
├── Encoder Dual Axis With Button EC11EBB24C03.png
├── Encoder Single Axis With Button EC11M 25mm.png
├── Encoder Dual Axis With Button EC11EBB24C03_2.png
├── Encoder Dual Axis With Button EC11EBB24C03_3.png
└── README.md
└── README.md
/mobiflight_template/README.md:
--------------------------------------------------------------------------------
1 | # MobiFlight Template
2 |
--------------------------------------------------------------------------------
/potentiometer-board/potentiometer-board.round-tracks-config:
--------------------------------------------------------------------------------
1 | Default True 1.0 3
2 | False True False
3 |
--------------------------------------------------------------------------------
/prototyping-board/case.stl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/prototyping-board/case.stl
--------------------------------------------------------------------------------
/dimmer-board/dimmer-board.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/dimmer-board/dimmer-board.png
--------------------------------------------------------------------------------
/led-driver-board/schematic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/led-driver-board/schematic.png
--------------------------------------------------------------------------------
/potentiometer-board/gerber.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/potentiometer-board/gerber.zip
--------------------------------------------------------------------------------
/max7219-breakout-system/top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-system/top.png
--------------------------------------------------------------------------------
/prototyping-board/schematic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/prototyping-board/schematic.png
--------------------------------------------------------------------------------
/breakout-multiplexer/schematic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/breakout-multiplexer/schematic.png
--------------------------------------------------------------------------------
/led-driver-board/led-driver-top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/led-driver-board/led-driver-top.png
--------------------------------------------------------------------------------
/max7219-breakout-system/bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-system/bottom.png
--------------------------------------------------------------------------------
/mobiflight-library/path_library.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/mobiflight-library/path_library.png
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # KiCad auto-generated files
2 | *.kicad_prl
3 | *-backups
4 | *-cache
5 | */production
6 | */jlcpcb
7 | *.wrl
8 | *.bak
9 |
--------------------------------------------------------------------------------
/input-shifter-board/schematic-leds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/input-shifter-board/schematic-leds.png
--------------------------------------------------------------------------------
/input-shifter-board/schematic-root.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/input-shifter-board/schematic-root.png
--------------------------------------------------------------------------------
/led-driver-board/current_setting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/led-driver-board/current_setting.png
--------------------------------------------------------------------------------
/led-driver-board/led-driver-bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/led-driver-board/led-driver-bottom.png
--------------------------------------------------------------------------------
/max7219-breakout-system/schematic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-system/schematic.png
--------------------------------------------------------------------------------
/led-driver-board/board-configuration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/led-driver-board/board-configuration.png
--------------------------------------------------------------------------------
/led-driver-board/wiring-diagram-mega.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/led-driver-board/wiring-diagram-mega.png
--------------------------------------------------------------------------------
/max7219-adapter/max7219-adapter-top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-adapter/max7219-adapter-top.png
--------------------------------------------------------------------------------
/prototyping-board/cube-base-adapter.stl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/prototyping-board/cube-base-adapter.stl
--------------------------------------------------------------------------------
/input-shifter-board/board-configuration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/input-shifter-board/board-configuration.png
--------------------------------------------------------------------------------
/input-shifter-board/input-shifter-top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/input-shifter-board/input-shifter-top.png
--------------------------------------------------------------------------------
/input-shifter-board/wiring-diagram-mega.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/input-shifter-board/wiring-diagram-mega.png
--------------------------------------------------------------------------------
/max7219-adapter/max7219-adapter-bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-adapter/max7219-adapter-bottom.png
--------------------------------------------------------------------------------
/max7219-adapter/max7219-adapter-socket.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-adapter/max7219-adapter-socket.png
--------------------------------------------------------------------------------
/max7219-breakout-system/note-connectors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-system/note-connectors.png
--------------------------------------------------------------------------------
/mobiflight-library/path_symbol_library.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/mobiflight-library/path_symbol_library.png
--------------------------------------------------------------------------------
/prototyping-board/prototyping-board-top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/prototyping-board/prototyping-board-top.png
--------------------------------------------------------------------------------
/input-shifter-board/input-shifter-bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/input-shifter-board/input-shifter-bottom.png
--------------------------------------------------------------------------------
/mobiflight-library/path_footprint_library.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/mobiflight-library/path_footprint_library.png
--------------------------------------------------------------------------------
/breakout-multiplexer/qr-code-documentation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/breakout-multiplexer/qr-code-documentation.png
--------------------------------------------------------------------------------
/input-shifter-board/schematic-active-parts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/input-shifter-board/schematic-active-parts.png
--------------------------------------------------------------------------------
/max7219-breakout-digits/3-digits_0.36_Back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-digits/3-digits_0.36_Back.jpg
--------------------------------------------------------------------------------
/max7219-breakout-digits/3-digits_0.36_Front.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-digits/3-digits_0.36_Front.jpg
--------------------------------------------------------------------------------
/max7219-breakout-digits/4-digits_0.36_Back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-digits/4-digits_0.36_Back.jpg
--------------------------------------------------------------------------------
/max7219-breakout-digits/4-digits_0.36_Front.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-digits/4-digits_0.36_Front.jpg
--------------------------------------------------------------------------------
/max7219-breakout-digits/5-digits_0.36_Back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-digits/5-digits_0.36_Back.jpg
--------------------------------------------------------------------------------
/max7219-breakout-digits/5-digits_0.36_Front.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-digits/5-digits_0.36_Front.jpg
--------------------------------------------------------------------------------
/max7219-breakout-digits/6-digits_0.36_Back.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-digits/6-digits_0.36_Back.jpg
--------------------------------------------------------------------------------
/max7219-breakout-digits/6-digits_0.36_Front.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-digits/6-digits_0.36_Front.jpg
--------------------------------------------------------------------------------
/max7219-breakout-digits/breakout-assembled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-digits/breakout-assembled.png
--------------------------------------------------------------------------------
/max7219-breakout-digits/breakout-components.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-digits/breakout-components.png
--------------------------------------------------------------------------------
/max7219-breakout-system/two-boards-chained.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-system/two-boards-chained.png
--------------------------------------------------------------------------------
/prototyping-board/prototyping-board-bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/prototyping-board/prototyping-board-bottom.png
--------------------------------------------------------------------------------
/breakout-multiplexer/breakout-multiplexer-case.stl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/breakout-multiplexer/breakout-multiplexer-case.stl
--------------------------------------------------------------------------------
/breakout-multiplexer/breakout-multiplexer-top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/breakout-multiplexer/breakout-multiplexer-top.png
--------------------------------------------------------------------------------
/dimmer-board/MobiFlight-led-dimmer-manual-1.1.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/dimmer-board/MobiFlight-led-dimmer-manual-1.1.pdf
--------------------------------------------------------------------------------
/breakout-multiplexer/breakout-multiplexer-bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/breakout-multiplexer/breakout-multiplexer-bottom.png
--------------------------------------------------------------------------------
/led-driver-board/wiring-diagram-prototyping-board.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/led-driver-board/wiring-diagram-prototyping-board.png
--------------------------------------------------------------------------------
/max7219-breakout-digits/breakout-digit-assembly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-digits/breakout-digit-assembly.png
--------------------------------------------------------------------------------
/max7219-breakout-digits/breakout-digit-soldering.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-digits/breakout-digit-soldering.png
--------------------------------------------------------------------------------
/input-shifter-board/wiring-diagram-prototype-board.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/input-shifter-board/wiring-diagram-prototype-board.png
--------------------------------------------------------------------------------
/max7219-adapter/max7219-adapter-top-with-components.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-adapter/max7219-adapter-top-with-components.png
--------------------------------------------------------------------------------
/max7219-breakout-digits/breakout-connector-assembly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-digits/breakout-connector-assembly.png
--------------------------------------------------------------------------------
/max7219-breakout-system/MAX7219-breakout-board-back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-system/MAX7219-breakout-board-back.png
--------------------------------------------------------------------------------
/breakout-multiplexer/breakout-multiplexer-case-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/breakout-multiplexer/breakout-multiplexer-case-preview.png
--------------------------------------------------------------------------------
/max7219-adapter/max7219-adapter-bottom-with-components.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-adapter/max7219-adapter-bottom-with-components.png
--------------------------------------------------------------------------------
/max7219-breakout-digits/breakout-connector-soldering.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-digits/breakout-connector-soldering.png
--------------------------------------------------------------------------------
/max7219-breakout-system/MAX7219-breakout-board-front.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-system/MAX7219-breakout-board-front.png
--------------------------------------------------------------------------------
/max7219-breakout-system/special-config-digits-3digits.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-system/special-config-digits-3digits.png
--------------------------------------------------------------------------------
/max7219-breakout-system/special-config-digits-normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-system/special-config-digits-normal.png
--------------------------------------------------------------------------------
/breakout-multiplexer/breakout-multiplexer-case-preview-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/breakout-multiplexer/breakout-multiplexer-case-preview-2.png
--------------------------------------------------------------------------------
/max7219-breakout-system/top-orientation-and-pin-assignments.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-system/top-orientation-and-pin-assignments.png
--------------------------------------------------------------------------------
/dual-encoder-board/Encoder Dual Axis With Button EC11EBB24C03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/dual-encoder-board/Encoder Dual Axis With Button EC11EBB24C03.png
--------------------------------------------------------------------------------
/dual-encoder-board/Encoder Single Axis With Button EC11M 25mm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/dual-encoder-board/Encoder Single Axis With Button EC11M 25mm.png
--------------------------------------------------------------------------------
/max7219-breakout-system/board-connected-to-prototyping-board.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/max7219-breakout-system/board-connected-to-prototyping-board.png
--------------------------------------------------------------------------------
/dual-encoder-board/Encoder Dual Axis With Button EC11EBB24C03_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/dual-encoder-board/Encoder Dual Axis With Button EC11EBB24C03_2.png
--------------------------------------------------------------------------------
/dual-encoder-board/Encoder Dual Axis With Button EC11EBB24C03_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/HEAD/dual-encoder-board/Encoder Dual Axis With Button EC11EBB24C03_3.png
--------------------------------------------------------------------------------
/max7219-breakout-system/fp-lib-table:
--------------------------------------------------------------------------------
1 | (fp_lib_table
2 | (version 7)
3 | (lib (name "mobiflight-library")(type "KiCad")(uri "D:/projects/mobiflight-pcbs/mobiflight-library/mobiflight-library.pretty")(options "")(descr ""))
4 | )
5 |
--------------------------------------------------------------------------------
/dimmer-board/README.md:
--------------------------------------------------------------------------------
1 | # Light dimmer board
2 |
3 | 
4 |
5 | This is a light dimmer board for backlight and cockpit lights, works as a shield on a full sized Arduino Mega, or standalone.
6 |
--------------------------------------------------------------------------------
/dimmer-board/MF Dimmer board.mfmc:
--------------------------------------------------------------------------------
1 |
2 |
3 | MobiFlight Mega
4 | MF Dimmer board
5 | 600
6 |
7 |
8 |
--------------------------------------------------------------------------------
/led-driver-board/prototyping-board.led-driver.mfmc:
--------------------------------------------------------------------------------
1 |
2 |
3 | MobiFlight Mega
4 | ProtoBoard-v2
5 | 600
6 |
7 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # mobiflight-pcbs
2 | PCBs and breakout boards, designed by the MobiFlight community:
3 |
4 | * [MobiFlight Prototyping Board](prototyping-board/README.md)
5 | * [MobiFlight Multiplexer Breakout Board](breakout-multiplexer/README.md)
6 | * [MobiFlight MAX7219 Breakout System](max7219-breakout-system/README.md)
7 | * [MobiFlight MAX7219 Adapter Board](max7219-adapter/README.md)
8 | * [MobiFlight Dual Encoder Board](dual-encoder-board/README.md)
9 | * [MobiFlight LED Driver Board](led-driver-board/README.md)
10 |
11 | If you are missing information, or if you found a bug, please [create a new issue here on GitHub](https://github.com/MobiFlight/mobiflight-pcbs/issues/new).
12 |
--------------------------------------------------------------------------------
/mobiflight-library/README.md:
--------------------------------------------------------------------------------
1 | # MobiFlight Library
2 | To use this library, create a new environment variable "KICAD_MOBIFLIGHT_LIBRARY_DIR" within KiCad and set the path to this folder.
3 |
4 | 
5 |
6 | # Symbols
7 | Open the Symbol-Editor and add a Symbol Library, name this library `MobiFlight` and navigate to the path `mobiflight-library.kicad_sym` which is in the folder `mobiflight-pcbs/mobiflight-library`.
8 |
9 | 
10 |
11 | # Footprints
12 |
13 | Open the Footprint-Editor and add a Footprint Library, name this library `MobiFlight` and navigate to the path `mobiflight-library.pretty` which is in the folder `mobiflight-pcbs/mobiflight-library`.
14 |
15 | 
16 |
--------------------------------------------------------------------------------
/potentiometer-board/README.md:
--------------------------------------------------------------------------------
1 | # Potentiometer board
2 |
3 | The potentiometer board fits the same form factor and 20x20mm mounting hole pattern
4 | as the popular dual encoder board.
5 |
6 | This board features a soldering footprint for an Alps RK09 style potentiometer (the one that looks similar
7 | to common EC11-style rotary encoders) and a three pin JST XH connector for the wires.
8 |
9 | This repository contains the KiCad project files and also a gerber zip that can be used to manufacture the board.
10 | But if you are interested in this board, you can also find it in the
11 | [MobiFlight Community Shop](https://shop.mobiflight.com/product/potentiometer-bundle) bundled with a resin printed
12 | knob set.
13 |
14 | Designed by Tuomas Kuosmanen, December 2024
15 | The RK09 potentiometer STEP file was
16 | [created and shared on GrabCAD by Mart Berghs](https://grabcad.com/library/potentiometer-30).
17 |
18 |
--------------------------------------------------------------------------------
/max7219-adapter/README.md:
--------------------------------------------------------------------------------
1 | # MobiFlight MAX7219 Adapter Board
2 | The MobiFlight MAX7219 Adapter Board is for those users who have bought the conventional MAX7219 PCBs with the 2x4 digits (e.g., from eBay) and would like to continue using them with this adapter.
3 | The adapter mounts directly to the green original PCBs and uses the MAX7219 chip and provides two sockets that can be used with the MobiFlight MAX7219 PCBs (more information and [pictures also available in the shop](https://shop.mobiflight.com/product/max7219-breakout-adapter)).
4 |
5 | ## Board overview
6 | 
7 |
8 | ### DIG 4-7
9 | Connect a 3 or 4 digit PCB to this connector.
10 |
11 | ### DIG 0-5
12 | Connect a 3 to 6 digit PCB to this connector.
13 |
14 | ## Assembly instructions
15 |
16 | 1. Solder socket pin headers - the package comes with 4 x 6 pin headers which you solder to the bottom of the board. These are then plugged into the original green MAX7219 module board.
17 |
18 | 
19 |
20 | 2. Solder the connectors - the package comes with two 2x8 pin connectors which you solder to the top of the board.
21 |
22 | ## MobiFlight Configuration
23 |
24 | > This information will be added soon.
25 |
26 | ## Additional information
27 |
28 | ### Top side with components
29 | 
30 |
31 | ### Bottom side
32 | 
33 |
34 | ### Bottom side with components
35 | 
36 |
37 | ### Schematic
38 | 
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/T8013.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "T8013" (version 20211014) (generator pcbnew)
2 | (layer "F.Cu")
3 | (tedit 61E70453)
4 | (attr through_hole)
5 | (fp_text reference "REF**" (at -6.5 -2 unlocked) (layer "F.SilkS")
6 | (effects (font (size 1 1) (thickness 0.15)))
7 | (tstamp eecceb5b-2424-4a36-b74c-ad75b4620fa7)
8 | )
9 | (fp_text value "T8013" (at -6.5 -0.5 unlocked) (layer "F.Fab")
10 | (effects (font (size 1 1) (thickness 0.15)))
11 | (tstamp 32660e9c-769d-4116-b88d-46708f97bcb0)
12 | )
13 | (fp_text user "${REFERENCE}" (at -6.5 1 unlocked) (layer "F.Fab")
14 | (effects (font (size 1 1) (thickness 0.15)))
15 | (tstamp bcd6e405-0bb1-44eb-adb9-068c36c8144d)
16 | )
17 | (fp_line (start 3.42 -6.5) (end -3.42 -6.5) (layer "F.SilkS") (width 0.12) (tstamp 97be5160-5119-41d3-ab86-a5cd60d7a93c))
18 | (fp_line (start -3.42 6.5) (end 3.42 6.5) (layer "F.SilkS") (width 0.12) (tstamp a79702ed-70ef-421e-beba-55a5423a3e4c))
19 | (fp_line (start -3.5 -6.5) (end -3.5 6.5) (layer "F.SilkS") (width 0.12) (tstamp c67f3d38-39d3-4b49-a9b2-6af78dd63a4a))
20 | (fp_line (start 3.5 6.5) (end 3.5 -6.5) (layer "F.SilkS") (width 0.12) (tstamp ed3dc6e8-2cc0-4666-b157-164ac9417433))
21 | (pad "1" thru_hole roundrect (at 0 -4.7) (size 3.8 1.524) (drill oval 2.2 0.9) (layers *.Cu *.Mask) (roundrect_rratio 0.25) (tstamp 74bc92af-f8ba-4546-8ffd-4a067527e0e8))
22 | (pad "2" thru_hole roundrect (at 0 0) (size 3.8 1.524) (drill oval 2.2 0.9) (layers *.Cu *.Mask) (roundrect_rratio 0.25) (tstamp 29c28e74-513e-4abb-bebe-ce4d6d156196))
23 | (pad "3" thru_hole roundrect (at 0 4.7) (size 3.8 1.524) (drill oval 2.2 0.9) (layers *.Cu *.Mask) (roundrect_rratio 0.25) (tstamp 191ac53d-46f3-4721-860d-7dff0d5203dc))
24 | )
25 |
--------------------------------------------------------------------------------
/dual-encoder-board/README.md:
--------------------------------------------------------------------------------
1 | # Dual encoder board
2 |
3 | The dual encoder board was created because the commonly available and most affordable, and thus most popular
4 | dual encoder for cockpit building does not have threads on the shaft, and it is thus hard to mount on panels
5 | without using a printed circuit board.
6 |
7 |  
8 |
9 | The encoder board features a soldering footprint for the encoder as well as two JST XH connectors that let you
10 | attach the encoder for example to a [MobiFlight Cube adapter](https://github.com/MobiFlight/mobiflight-pcbs/tree/main/cube-adapter)
11 | with a 4 pin JST XH cable.
12 |
13 | The board has a 20x20mm pattern of M3 mounting holes, so you can use nylon standoffs and M3 machine screws to attach it
14 | to an acrylic panel for example. The encoder body is about 7mm tall, so 8mm standoffs work great.
15 |
16 | 
17 |
18 | This repository contains the KiCad project files and also a gerber zip that can be used to manufacture the board.
19 | But if you are interested in this board, you can also find it in the
20 | [MobiFlight Community Shop](https://shop.mobiflight.com/product/dual-encoder-bundle) bundled with a resin printed
21 | knob set. I recreated the board while learning to use KiCad, so this is slightly different in how it looks,
22 | but it will replace the older stock in the shop once that runs out.
23 |
24 | Both variants are functionally identical.
25 |
26 | Designed by Tuomas Kuosmanen, November 2022
27 |
--------------------------------------------------------------------------------
/prototyping-board/prototyping-board-1.3.mfmc:
--------------------------------------------------------------------------------
1 |
2 |
3 | MF Cube Adapter
4 | 600
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
--------------------------------------------------------------------------------
/prototyping-board/prototyping-board.mfmc:
--------------------------------------------------------------------------------
1 |
2 |
3 | ProtoBoard-v2
4 | 600
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
--------------------------------------------------------------------------------
/prototyping-board/prototyping-board-2.0.mfmc:
--------------------------------------------------------------------------------
1 |
2 |
3 | ProtoBoard-v2
4 | 600
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
--------------------------------------------------------------------------------
/input-shifter-board/README.md:
--------------------------------------------------------------------------------
1 | # MobiFlight Input Shifter Board
2 | The MobiFlight Input Shifter Board is a breakout board for easier use of up to 32 buttons. It is designed to work best together with the [MobiFlight Prototyping Board](https://shop.mobiflight.com/product/prototyping-board-v2).
3 |
4 | The board uses XH JST connectors for the individual buttons and for connecting to the Prototyping Board. Four 8 bit input shift register are daisy chained. Each input has a LED beside the connector which indicates if the button is pressed.
5 |
6 | For more information on how to configure the board with MobiFlight, check out the [MobiFlight Connector documentation](https://docs.mobiflight.com/devices/input-shift-register/).
7 |
8 | ## Board overview
9 | 
10 |
11 | ### Input Shifter IN
12 | Connection coming from your Mobiflight board.
13 |
14 | * Pin1 - GND
15 | * Pin2 - VCC
16 | * Pin3 - Latch
17 | * Pin4 - Clock
18 | * Pin5 - Data
19 |
20 | ### Button 1-32
21 | Connect your button to these connectors.
22 |
23 | Polarity does not matter for Buttons.
24 |
25 | ## Connecting and wiring
26 | The Input Shifter board is designed to work best together with the [MobiFlight Prototyping Board](https://shop.mobiflight.com/product/prototyping-board-v2). Of course, you can also connect it directly to any of the supported microcontrollers.
27 |
28 | ### MobiFlight Prototyping Board
29 | The prototyping board comes with the required cables to make connection super easy.
30 |
31 | * **Connect the 5-pin wire** from the breakout board to the MobiFlight Prototyping Board's 5-pin connector labeled **Shift-Register 2**
32 | * **Upload input shifter board configuration** to the MobiFlight Prototyping Board - [Download multiplexer-config (mfmc)](https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/refs/heads/main/led-driver-board/prototyping-board.input-shifter.mfmc)
33 |
34 | All inputs on the Input shifter will now work correctly!
35 |
36 | 
37 |
38 | ### Direct connection
39 | If you are using any of the supported microcontrollers, do the following:
40 |
41 | #### Wiring
42 | * Connect the first two pins on the **Data In** connector to **GND**, **5V** and the three remaining pins to free output-capable pins. For an Arduino Mega that could be, eg. D2, D3 D4 and D5.
43 |
44 | 
45 |
46 | #### Board configuration
47 | Add one input shifter device with the three data pins configured as follows and choose four times 8 bit.
48 |
49 | 
50 |
51 | Click "Upload config" and your device should work.
52 |
53 | ## MobiFlight Configuration
54 |
55 | > This information will be added soon.
56 |
57 | ## Case
58 | You can print a case for the board [using this STL file](breakout-multiplexer-case.stl) for better handling and look:
59 |
60 | ## Additional information
61 |
62 | ### Bottom side
63 | 
64 |
65 | ### Schematic
66 | 
67 | 
68 | 
69 |
--------------------------------------------------------------------------------
/prototyping-board/prototyping-board.multiplexer.mfmc:
--------------------------------------------------------------------------------
1 |
2 |
3 | ProtoBoard-v2
4 | 600
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/prototyping-board/prototyping-board.multiplexer-2.2.mfmc:
--------------------------------------------------------------------------------
1 |
2 |
3 | MobiFlight Mega
4 | ProtoBoard-v2
5 | 600
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/max7219-breakout-digits/README.md:
--------------------------------------------------------------------------------
1 | # 7-segment display MAX7217 breakout digits board
2 |
3 | These digit holder boards are part of the [MobiFlight MAX7219 Breakout System](https://shop.mobiflight.com/product/max7219-breakout-system) available on the [MobiFlight Shop](https://shop.mobiflight.com/product/max7219-digit-pcb-system-50cm). They are not meant to be used alone.
4 |
5 | 
6 |
7 |
8 | ## Skills required
9 | If you want to assemble the modules yourself, you should have a basic understanding of electronics and reasonable soldering skills.
10 |
11 | This kit includes basic through-hole components with standard 2.54mm pin spacing, so it's reasonably easy to assemble, but at minimum you should be able to solder pin connections where the solder flows correctly.
12 |
13 | If you are unsure, for a peace of mind we recommend that you get the modules pre-assembled and tested.
14 |
15 | ## Assembly instructions
16 |
17 | ### Included parts
18 | The kit consists of
19 | * the printed circuit board (pcb),
20 | * a flat cable (IDC) connector,
21 | * a pair of female pin headers,
22 | * a common cathode 7-segment display module
23 |
24 | The kit has variants for various number of digits on the 7-segment, but the contents are otherwise identical.
25 |
26 | The pin headers are optional. You can either use them and solder the 7-segment first, remove the display module, and then solder the IDC connector, avoiding soldering next to the connector plastic. Or you can also leave the pin headers out, as it is not a particularly tight fit. And thus is also a reasonable choice that results in a more compact module.
27 |
28 | ### Let's get started!
29 |
30 | > [!IMPORTANT]
31 | > Push the female pin headers onto the 7-segment module pins. **If you want to leave the headers out for a more compact module, solder the IDC connector first.** Soldering the 7-segment module directly onto the PCB will cover the IDC connector pins, and they cannot be soldered after the digit module.
32 |
33 | #### Segment module
34 |
35 | Place the circuit board upright in front of you, so that the MobiFlight logo is upright. Insert the 7-segment module into the holes near the board edge. Make sure the decimal points are also oriented correctly. Even though the image below is missing the pin headers, **double check that you installed the pin headers to the 7-segment module at this point**. The image below does *not* feature them, but your module should!
36 |
37 | 
38 |
39 | Flip the board over and solder the pin header pins in place.
40 |
41 | 
42 |
43 | After you have soldered the headers in, remove the segment module from the headers and proceed to install the flat cable connector.
44 |
45 | #### Flat cable connector
46 |
47 | The IDC connector goes on the bottom side of the pcb. There is a white silkscreen image of the connector outline that matches the orientation of the cutout in the connector:
48 |
49 | 
50 |
51 | Check that the connector is oriented correctly, paying attention to the cutout, then flip the board over.
52 |
53 | This image shows how the connector pins are visible between the two pin headers we installed earlier. Again, solder all the pins of the connector in place.
54 |
55 | 
56 |
57 | After this you can insert the 7-segment digit module, checking that it is oriented the same way as the MobiFlight logo.
58 |
59 | Your breakout digit module is now assembled.
60 |
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/L_pol_2016.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "L_pol_2016"
2 | (version 20241229)
3 | (generator "pcbnew")
4 | (generator_version "9.0")
5 | (layer "F.Cu")
6 | (descr "Inductor with Polarity Marking 2016")
7 | (property "Reference" "L1"
8 | (at 0.2 -1.8 0)
9 | (layer "F.SilkS")
10 | (uuid "324023c5-6bc4-4568-8010-029569c62d9a")
11 | (effects
12 | (font
13 | (size 1 1)
14 | (thickness 0.15)
15 | )
16 | )
17 | )
18 | (property "Value" "4.7u"
19 | (at 0.49 1.79 0)
20 | (layer "F.Fab")
21 | (uuid "6740d8ca-3a7a-4f2f-86c0-18d05acabecd")
22 | (effects
23 | (font
24 | (size 1 1)
25 | (thickness 0.15)
26 | )
27 | )
28 | )
29 | (property "Datasheet" ""
30 | (at 0 0 0)
31 | (layer "F.Fab")
32 | (hide yes)
33 | (uuid "e16dd62a-6e77-480b-9003-9b28128de838")
34 | (effects
35 | (font
36 | (size 1.27 1.27)
37 | (thickness 0.15)
38 | )
39 | )
40 | )
41 | (property "Description" "Inductor"
42 | (at 0 0 0)
43 | (layer "F.Fab")
44 | (hide yes)
45 | (uuid "86a34118-e42f-4a27-acb0-f7ec2af0e81d")
46 | (effects
47 | (font
48 | (size 1.27 1.27)
49 | (thickness 0.15)
50 | )
51 | )
52 | )
53 | (attr smd)
54 | (fp_circle
55 | (center -1.06 1.28)
56 | (end -0.918579 1.28)
57 | (stroke
58 | (width 0.1)
59 | (type solid)
60 | )
61 | (fill yes)
62 | (layer "F.SilkS")
63 | (uuid "a379f94b-92aa-43b4-bd6d-1954124a716b")
64 | )
65 | (fp_line
66 | (start -1.25 -1.05)
67 | (end -1.25 1.05)
68 | (stroke
69 | (width 0.05)
70 | (type solid)
71 | )
72 | (layer "F.CrtYd")
73 | (uuid "728dc923-2a47-48b9-a2de-f1e5f2002e6d")
74 | )
75 | (fp_line
76 | (start -1.25 1.05)
77 | (end 1.25 1.05)
78 | (stroke
79 | (width 0.05)
80 | (type solid)
81 | )
82 | (layer "F.CrtYd")
83 | (uuid "376fa015-41cb-48f1-a68a-be76609afc67")
84 | )
85 | (fp_line
86 | (start 1.25 -1.05)
87 | (end -1.25 -1.05)
88 | (stroke
89 | (width 0.05)
90 | (type solid)
91 | )
92 | (layer "F.CrtYd")
93 | (uuid "223ecad6-2d1d-4a36-a37e-1fe76d29a760")
94 | )
95 | (fp_line
96 | (start 1.25 1.05)
97 | (end 1.25 -1.05)
98 | (stroke
99 | (width 0.05)
100 | (type solid)
101 | )
102 | (layer "F.CrtYd")
103 | (uuid "40be5f15-e04c-4f45-8fd9-4cd510f78221")
104 | )
105 | (fp_line
106 | (start -1 -0.8)
107 | (end -1 0.8)
108 | (stroke
109 | (width 0.1)
110 | (type solid)
111 | )
112 | (layer "F.Fab")
113 | (uuid "bd656520-14db-45b1-931b-b9a3125549ea")
114 | )
115 | (fp_line
116 | (start -1 0.8)
117 | (end 1 0.8)
118 | (stroke
119 | (width 0.1)
120 | (type solid)
121 | )
122 | (layer "F.Fab")
123 | (uuid "600875d3-b0dc-4076-80d1-75b8cfc31654")
124 | )
125 | (fp_line
126 | (start 1 -0.8)
127 | (end -1 -0.8)
128 | (stroke
129 | (width 0.1)
130 | (type solid)
131 | )
132 | (layer "F.Fab")
133 | (uuid "fe279ff8-11e1-43d4-ba66-e77c1a1554bb")
134 | )
135 | (fp_line
136 | (start 1 0.8)
137 | (end 1 -0.8)
138 | (stroke
139 | (width 0.1)
140 | (type solid)
141 | )
142 | (layer "F.Fab")
143 | (uuid "06174f75-7a67-47c9-a579-7a4574bee59f")
144 | )
145 | (fp_circle
146 | (center -0.7 0)
147 | (end -0.476393 0)
148 | (stroke
149 | (width 0.1)
150 | (type solid)
151 | )
152 | (fill yes)
153 | (layer "F.Fab")
154 | (uuid "3bb17d98-2e36-4280-a453-025e6ea2bc71")
155 | )
156 | (fp_text user "${REFERENCE}"
157 | (at 0 -1.4 0)
158 | (layer "F.Fab")
159 | (uuid "ff9612e3-f0af-4935-9f9c-e1b663f21b3d")
160 | (effects
161 | (font
162 | (size 0.5 0.5)
163 | (thickness 0.075)
164 | )
165 | )
166 | )
167 | (pad "1" smd rect
168 | (at -0.7 0)
169 | (size 0.7 1.7)
170 | (layers "F.Cu" "F.Mask" "F.Paste")
171 | (uuid "a589602f-c230-4b36-9026-cb3beec13309")
172 | )
173 | (pad "2" smd rect
174 | (at 0.7 0)
175 | (size 0.7 1.7)
176 | (layers "F.Cu" "F.Mask" "F.Paste")
177 | (uuid "c3e48204-e7c7-44b8-9a52-cb5ab5ad997a")
178 | )
179 | (embedded_fonts no)
180 | (model "${KICAD_MOBIFLIGHT_LIBRARY_DIR}/3D-Files/Coil_RP2350_AOTA-B201610S3R3-101-T.step"
181 | (offset
182 | (xyz 0 0 0)
183 | )
184 | (scale
185 | (xyz 1 1 1)
186 | )
187 | (rotate
188 | (xyz -0 -0 -180)
189 | )
190 | )
191 | )
192 |
--------------------------------------------------------------------------------
/prototyping-board/README.md:
--------------------------------------------------------------------------------
1 | # MobiFlight Prototyping Board
2 | The MobiFlight Prototyping Board is a breakout board to learn and experiment with the different input and output devices that are supported by MobiFlight.
3 | The board uses XH JST connectors of different sizes depending on the type of device. These connectors ensure a secure connection and correct orientation of the plugs.
4 |
5 | The MobiFlight Prototyping Board is compatible with Arduino Mega 2560 Pro Mini that is attached to the back of the board.
6 |
7 | There are two configurations available (latest v2.1):
8 | * Standard - [prototyping-board.mfmc](prototyping-board.mfmc)
9 |
10 | All buttons from `Button 01` to `Button-06` are available, and `Stepper 1` and `Stepper 2` can be both used for steppers
11 | * Multiplexer - [prototyping-board.multiplexer.mfmc](prototyping-board.multiplexer.mfmc)
12 |
13 | using Stepper 2 as Multiplexer 1 connection, and Button 1 and Button 2 for the signal channels. See [Multiplexer Breakout Board](../breakout-multiplexer/README.md) for more information.
14 |
15 | The board is updated based on user feedback, please see the section [older versions](#older-versions) of the config file.
16 | ## Devices overview
17 |
18 | 
19 |
20 | ### Button 1 - 6
21 | Simple buttons that connect with just two wires.
22 |
23 | Left pin is Ground, right pin is VCC.
24 |
25 | **IMPORTANT** Button 6 is shared with 4th Encoder Push Button
26 |
27 | ### LEDs 1 - 6
28 | All LEDs are using PWM enabled pins and can be dimmed in MobiFlight.
29 | It is recommended to add an apropriate resistor for you LED.
30 | More information: https://github.com/MobiFlight/MobiFlight-Connector/wiki/Input-and-Output-devices#led--output
31 |
32 | Left pin is Ground, right pin is VCC.
33 |
34 | ### Switch 1 - 5 (On-On)
35 | Connector is designed for On-On switches, two or three position switches.
36 | More information: https://github.com/MobiFlight/MobiFlight-Connector/wiki/Input-and-Output-devices#buttons-and-switches
37 |
38 | * Left pin is GND
39 | * middle pin is Button 1
40 | * right pin is Button 2
41 |
42 | ### Switch 6 - 10 (On-On)
43 | Connector is designed for On-On switches, two or three position switches.
44 | More information: https://github.com/MobiFlight/MobiFlight-Connector/wiki/Input-and-Output-devices#buttons-and-switches
45 |
46 | * left pin is GND,
47 | * middle pin is Button 1,
48 | * right pin is Button 2.
49 |
50 | ### 7-Segment 1
51 | Connect a 7219MAX-chip based board to this pin.
52 | More information: https://github.com/MobiFlight/MobiFlight-Connector/wiki/Input-and-Output-devices#7-segment-modules
53 |
54 | * 1st pin GND,
55 | * 2nd pin VCC,
56 | * 3rd pin DIN,
57 | * 4th pin CS,
58 | * 5th pin CLK
59 |
60 | ### Encoder 1-4
61 | Connect a Encoder with Push Button function.
62 | More information: https://github.com/MobiFlight/MobiFlight-Connector/wiki/Input-and-Output-devices#encoders
63 |
64 | * 1st pin GND
65 | * 2nd pin Left Pin (A)
66 | * 3rd pin Right Pin (B)
67 | * 4th pin Push Button
68 |
69 | **IMPORTANT** 4th Encoder Push Button is shared with Button 6
70 |
71 | ### Pot 1 - 3
72 | Connect a Potentiometer or other analog input device.
73 | More information: https://github.com/MobiFlight/MobiFlight-Connector/wiki/Input-and-Output-devices#analog-inputs
74 |
75 | * 1st pin GND
76 | * 2nd pin Signal
77 | * 3rd pin VCC
78 |
79 | ### Shift-Register 1-2
80 | Connect an output shift register.
81 | More information: https://github.com/MobiFlight/MobiFlight-Connector/wiki/Input-and-Output-devices#output-shift-registers
82 |
83 | * 1st pin GND
84 | * 2nd pin VCC
85 | * 3rd pin SPI (Latch)
86 | * 4th pin SPI (Clock)
87 | * 5th pin SPI (Data)
88 |
89 | ### Servo 1-2
90 | Connect a servo. More information: https://github.com/MobiFlight/MobiFlight-Connector/wiki/Input-and-Output-devices#servos-motors
91 |
92 | * 1st pin GND
93 | * 2nd pin VCC
94 | * 3rd pin DIN
95 |
96 | ### Stepper 1-2
97 | Connect a stepper. More information: https://github.com/MobiFlight/MobiFlight-Connector/wiki/Input-and-Output-devices#stepper-motors
98 |
99 | * 1st pin GND
100 | * 2nd pin VCC
101 | * 3rd pin Pin1
102 | * 4th pin Pin2
103 | * 5th pin Pin3
104 | * 6th pin Pin4
105 |
106 | Use an additional button pin for the Auto-Zero function.
107 |
108 | ### LCD Display 1-2
109 | Connect a LCD Display. More information: https://github.com/MobiFlight/MobiFlight-Connector/wiki/Input-and-Output-devices#lcd-displays
110 |
111 | * 1st pin GND
112 | * 2nd pin VCC
113 | * 3rd pin I2C - SDA
114 | * 4th pin I2C - SCL
115 |
116 | ## Schematic
117 | 
118 |
119 | ## Bottom side
120 | 
121 |
122 | ## Older versions
123 | For older versions please use the following files:
124 | * 2.0 - [prototyping-board-2.0.mfmc](prototyping-board-2.0.mfmc)
125 |
126 |
127 |
128 |
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/Potentiometer_Bochen_3362P_Vertical.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "Potentiometer_Bochen_3362P_Vertical"
2 | (version 20241229)
3 | (generator "pcbnew")
4 | (generator_version "9.0")
5 | (layer "F.Cu")
6 | (descr "Potentiometer, vertical, Bochen 3362P, https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588892584400072704")
7 | (tags "Potentiometer vertical Bochen 3362P")
8 | (property "Reference" "REF**"
9 | (at -0.06 -7.09 0)
10 | (layer "F.SilkS")
11 | (uuid "4c7746dc-86fe-4cef-92b8-c4e3e0331655")
12 | (effects
13 | (font
14 | (size 1 1)
15 | (thickness 0.15)
16 | )
17 | )
18 | )
19 | (property "Value" "Potentiometer_Bochen_3362P_Vertical"
20 | (at -0.06 2.01 0)
21 | (layer "F.Fab")
22 | (uuid "3768385e-0d27-424e-a08e-56d1db2d3f3b")
23 | (effects
24 | (font
25 | (size 1 1)
26 | (thickness 0.15)
27 | )
28 | )
29 | )
30 | (property "Datasheet" ""
31 | (at 0 0 0)
32 | (layer "F.Fab")
33 | (hide yes)
34 | (uuid "d64804d0-59e1-4537-ad16-0a7d501adc83")
35 | (effects
36 | (font
37 | (size 1.27 1.27)
38 | (thickness 0.15)
39 | )
40 | )
41 | )
42 | (property "Description" "pins 1mm more to left"
43 | (at 0 0 0)
44 | (layer "F.Fab")
45 | (hide yes)
46 | (uuid "6daaf873-366a-41cb-b138-a3aad97d492b")
47 | (effects
48 | (font
49 | (size 1.27 1.27)
50 | (thickness 0.15)
51 | )
52 | )
53 | )
54 | (attr through_hole)
55 | (fp_line
56 | (start -3.67 -5.95)
57 | (end -0.382 -5.95)
58 | (stroke
59 | (width 0.12)
60 | (type solid)
61 | )
62 | (layer "F.SilkS")
63 | (uuid "e72d8270-f274-413a-97fd-86221031fda6")
64 | )
65 | (fp_line
66 | (start -3.67 0.87)
67 | (end -3.67 -5.95)
68 | (stroke
69 | (width 0.12)
70 | (type solid)
71 | )
72 | (layer "F.SilkS")
73 | (uuid "ece68b1e-ddc5-4e97-aed0-7a12383ff3da")
74 | )
75 | (fp_line
76 | (start -0.382 0.87)
77 | (end -3.67 0.87)
78 | (stroke
79 | (width 0.12)
80 | (type solid)
81 | )
82 | (layer "F.SilkS")
83 | (uuid "2ce22e46-ba6e-47a6-b8f9-fe2e8cff9a92")
84 | )
85 | (fp_line
86 | (start 0.382 -5.95)
87 | (end 3.55 -5.95)
88 | (stroke
89 | (width 0.12)
90 | (type solid)
91 | )
92 | (layer "F.SilkS")
93 | (uuid "95e6aeb0-5e66-42e5-ac9a-ec64e5bb4ba2")
94 | )
95 | (fp_line
96 | (start 3.55 -5.95)
97 | (end 3.55 0.87)
98 | (stroke
99 | (width 0.12)
100 | (type solid)
101 | )
102 | (layer "F.SilkS")
103 | (uuid "58010d1b-46bb-4873-865e-9710c75d66c3")
104 | )
105 | (fp_line
106 | (start 3.55 0.87)
107 | (end 0.382 0.87)
108 | (stroke
109 | (width 0.12)
110 | (type solid)
111 | )
112 | (layer "F.SilkS")
113 | (uuid "9bd0cfc9-9667-41b8-a98f-0287797cd5c4")
114 | )
115 | (fp_rect
116 | (start -3.81 -6.09)
117 | (end 3.69 1.01)
118 | (stroke
119 | (width 0.05)
120 | (type solid)
121 | )
122 | (fill no)
123 | (layer "F.CrtYd")
124 | (uuid "79e271ee-3154-423f-b615-49941afb15a6")
125 | )
126 | (fp_line
127 | (start -0.885 -2.54)
128 | (end 1.365 -2.54)
129 | (stroke
130 | (width 0.1)
131 | (type solid)
132 | )
133 | (layer "F.Fab")
134 | (uuid "49490340-a774-4e55-8444-96a0b2f6f728")
135 | )
136 | (fp_line
137 | (start 0.24 -3.665)
138 | (end 0.24 -1.415)
139 | (stroke
140 | (width 0.1)
141 | (type solid)
142 | )
143 | (layer "F.Fab")
144 | (uuid "24b2fee9-62b7-485b-8c3f-3df995a2fc38")
145 | )
146 | (fp_rect
147 | (start -3.56 -5.84)
148 | (end 3.44 0.76)
149 | (stroke
150 | (width 0.1)
151 | (type solid)
152 | )
153 | (fill no)
154 | (layer "F.Fab")
155 | (uuid "67064bea-81e9-45c9-87fe-c781cd2fba72")
156 | )
157 | (fp_circle
158 | (center 0.24 -2.54)
159 | (end 1.74 -2.54)
160 | (stroke
161 | (width 0.1)
162 | (type solid)
163 | )
164 | (fill no)
165 | (layer "F.Fab")
166 | (uuid "8961ebb6-16b1-4f0d-911f-28a559ab1af3")
167 | )
168 | (fp_text user "${REFERENCE}"
169 | (at -2.56 -2.54 90)
170 | (layer "F.Fab")
171 | (uuid "d05bfa33-4c2f-437f-9f10-d97648c60892")
172 | (effects
173 | (font
174 | (size 1 1)
175 | (thickness 0.15)
176 | )
177 | )
178 | )
179 | (pad "1" thru_hole circle
180 | (at -0.007717 -0.009521)
181 | (size 1.44 1.44)
182 | (drill 0.8)
183 | (layers "*.Cu" "*.Mask")
184 | (remove_unused_layers no)
185 | (uuid "41eefc88-eda3-407d-b0ce-ed8ac2450492")
186 | )
187 | (pad "2" thru_hole circle
188 | (at 2.532283 -2.549521)
189 | (size 1.44 1.44)
190 | (drill 0.8)
191 | (layers "*.Cu" "*.Mask")
192 | (remove_unused_layers no)
193 | (uuid "f4b6978e-a6e0-4c6d-a959-39ad6270a1f3")
194 | )
195 | (pad "3" thru_hole circle
196 | (at -0.007717 -5.089521)
197 | (size 1.44 1.44)
198 | (drill 0.8)
199 | (layers "*.Cu" "*.Mask")
200 | (remove_unused_layers no)
201 | (uuid "f221443f-6fbc-486b-bbda-c0a3bb2f0aa6")
202 | )
203 | (embedded_fonts no)
204 | (model "${KICAD_MOBIFLIGHT_LIBRARY_DIR}/3D-Files/Potentiometer_Bochen_3362P-1-502.step"
205 | (offset
206 | (xyz 7.65 6.27 -1.5)
207 | )
208 | (scale
209 | (xyz 1 1 1)
210 | )
211 | (rotate
212 | (xyz -0 -0 90)
213 | )
214 | )
215 | )
216 |
--------------------------------------------------------------------------------
/breakout-multiplexer/README.md:
--------------------------------------------------------------------------------
1 | # MobiFlight Multiplexer Breakout Board
2 | The MobiFlight Multiplexer Breakout Board is a breakout board for easier use of the 74HC4067 multiplexer. It is designed to work best together with the [MobiFlight Prototyping Board](https://shop.mobiflight.com/product/prototyping-board-v2).
3 |
4 | On the top side, The board uses XH JST connectors for the individual inputs.
5 |
6 | From Version 1.2 now shows information about the orientation and all important pins are labeled.
7 | You can daisy chain the boards.
8 |
9 | For more information on how to configure the board with MobiFlight, check out the [MobiFlight Connector documentation](https://github.com/MobiFlight/MobiFlight-Connector/wiki/Input-and-Output-devices#input-multiplexer).
10 |
11 | ## Board overview
12 | 
13 |
14 | ### Multiplexer IN
15 | Connection coming from your Mobiflight board, or another MobiFlight Multiplexer Breakout Board as daisy chain.
16 |
17 | * Pin1 - GND
18 | * Pin2 - VCC
19 | * Pin3 - Channel 1
20 | * Pin4 - Channel 2
21 | * Pin5 - Channel 3
22 | * Pin6 - Channel 4
23 |
24 | ### Data
25 | Connection coming from your Mobiflight board.
26 |
27 | * Pin1 - GND
28 | * Pin2 - Signal pin (for the first 74HC4067)
29 | * Pin3 - Signal pin (for the second 74HC4067)
30 |
31 | ### Multiplexer OUT
32 | Connection to daisy chain another MobiFlight Multiplexer Breakout Board.
33 |
34 | * Pin1 - GND
35 | * Pin2 - VCC
36 | * Pin3 - Channel 1
37 | * Pin4 - Channel 2
38 | * Pin5 - Channel 3
39 | * Pin6 - Channel 4
40 |
41 | ### Button01-08
42 | First row of connectors for input devices buttons and switches:
43 |
44 | * Pin1 - Connection TO switch
45 | * Pin2 - Connection FROM switch
46 |
47 | Polarity doesn't matter for switches.
48 |
49 | ### Button09-16
50 | Second row of connectors for input devices buttons and switches:
51 |
52 | * Pin1 - Connection TO switch
53 | * Pin2 - Connection FROM switch
54 |
55 | Polarity doesn't matter for switches.
56 |
57 | ### Button 17-24
58 | First row of connectors for input devices buttons and switches:
59 |
60 | * Pin1 - Connection TO switch
61 | * Pin2 - Connection FROM switch
62 |
63 | Polarity doesn't matter for switches.
64 |
65 | ### Button 25-32
66 | Second row of connectors for input devices buttons and switches:
67 |
68 | * Pin1 - Connection TO switch
69 | * Pin2 - Connection FROM switch
70 |
71 | Polarity doesn't matter for switches.
72 |
73 | ## Connecting and wiring
74 | The multiplexer prototyping board is designed to work best together with the [MobiFlight Prototyping Board](https://shop.mobiflight.com/product/prototyping-board-v2). Of course, you can also connect it directly to any of the supported microcontrollers.
75 |
76 | ### MobiFlight Prototyping Board
77 | The prototyping board comes with the required cables to make connection super easy.
78 |
79 | * **Connect the 6-pin wire** from the breakout board to the MobiFlight Prototyping Board's 6-pin connector labeled **Stepper 2 / Multiplexer**
80 | * **Connect the 3-pin wires** to the MobiFlight Prototyping Board's 3-pin connectors **Switch 6** respectively
81 | * **Upload multiplexer board configuration** to the MobiFlight Prototyping Board - [Download multiplexer-config (mfmc)](https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/refs/heads/main/prototyping-board/prototyping-board.multiplexer.mfmc)
82 |
83 | All pins on the multiplexer will now work correctly!
84 |
85 | ### Direct connection
86 | If you are using any of the supported microcontrollers, do the following:
87 |
88 | #### Wiring
89 | * Connect the first two pins on the **Multiplexer In** connector to **GND**, **5V** and the four remaining pins to free output-capable pins. For an Arduino Mega that could be, eg. D2, D3 D4 and D5.
90 | * Connect the input-capable pins to Data connectors - first pin is **GND** and is not necessarily required, second pin is data 0 and third pin is data 1 pins. You can verify by looking on the backside of the circuit board where the pins are labeled.
91 |
92 | 
93 |
94 | #### Board configuration
95 | You should first add one multiplexer device with the four data pins configured as follows, and select also the pin connected to Data0. Data1 will be assigned to a another Multiplexer device we add after this one.
96 |
97 | 
98 |
99 | For the second multiplexer add another multiplexer device from the menu, the four selector pins will be the same, and the **data pin** will a unique one for the second multiplexer, D7 for example.
100 |
101 | Click "Upload config" and your device should work.
102 |
103 | ## MobiFlight Configuration
104 |
105 | > This information will be added soon.
106 |
107 | ## Case
108 | You can print a case for the board [using this STL file](breakout-multiplexer-case.stl) for better handling and look:
109 |
110 | 
111 |
112 | 
113 |
114 | ## Additional information
115 |
116 | ### Bottom side
117 | 
118 |
119 | ### Schematic
120 | 
121 |
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/TerminalBlock_bornier-2_P5.08mm.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "TerminalBlock_bornier-2_P5.08mm"
2 | (version 20241229)
3 | (generator "pcbnew")
4 | (generator_version "9.0")
5 | (layer "F.Cu")
6 | (descr "simple 2-pin terminal block, pitch 5.08mm, revamped version of bornier2")
7 | (tags "terminal block bornier2")
8 | (property "Reference" "REF**"
9 | (at 2.54 -5.08 0)
10 | (layer "F.SilkS")
11 | (uuid "58a768f0-cbed-4992-a8f5-68a9cb9221fd")
12 | (effects
13 | (font
14 | (size 1 1)
15 | (thickness 0.15)
16 | )
17 | )
18 | )
19 | (property "Value" "TerminalBlock_bornier-2_P5.08mm"
20 | (at 2.54 5.08 0)
21 | (layer "F.Fab")
22 | (uuid "e6b5beef-cd67-490e-836f-44290a595873")
23 | (effects
24 | (font
25 | (size 1 1)
26 | (thickness 0.15)
27 | )
28 | )
29 | )
30 | (property "Datasheet" ""
31 | (at 0 0 0)
32 | (unlocked yes)
33 | (layer "F.Fab")
34 | (hide yes)
35 | (uuid "bcff6493-3183-47f7-b436-1b98ebcb2fea")
36 | (effects
37 | (font
38 | (size 1.27 1.27)
39 | (thickness 0.15)
40 | )
41 | )
42 | )
43 | (property "Description" ""
44 | (at 0 0 0)
45 | (unlocked yes)
46 | (layer "F.Fab")
47 | (hide yes)
48 | (uuid "c278eaba-34db-4ee9-a58e-b3528294f2f0")
49 | (effects
50 | (font
51 | (size 1.27 1.27)
52 | (thickness 0.15)
53 | )
54 | )
55 | )
56 | (attr through_hole)
57 | (fp_line
58 | (start -2.54 -3.81)
59 | (end -2.54 3.81)
60 | (stroke
61 | (width 0.12)
62 | (type solid)
63 | )
64 | (layer "F.SilkS")
65 | (uuid "0f458660-0073-4b7d-9d1c-660fafd54624")
66 | )
67 | (fp_line
68 | (start -2.54 3.81)
69 | (end 7.62 3.81)
70 | (stroke
71 | (width 0.12)
72 | (type solid)
73 | )
74 | (layer "F.SilkS")
75 | (uuid "d3275a28-4e24-45f5-81f7-1f75e0117c79")
76 | )
77 | (fp_line
78 | (start 7.62 -3.81)
79 | (end -2.54 -3.81)
80 | (stroke
81 | (width 0.12)
82 | (type solid)
83 | )
84 | (layer "F.SilkS")
85 | (uuid "f23eec8b-479e-4b68-8e9e-cbfc531e55fd")
86 | )
87 | (fp_line
88 | (start 7.62 2.54)
89 | (end -2.54 2.54)
90 | (stroke
91 | (width 0.12)
92 | (type solid)
93 | )
94 | (layer "F.SilkS")
95 | (uuid "5b8957ce-1b22-4c96-b846-1b10aec97d40")
96 | )
97 | (fp_line
98 | (start 7.62 3.81)
99 | (end 7.62 -3.81)
100 | (stroke
101 | (width 0.12)
102 | (type solid)
103 | )
104 | (layer "F.SilkS")
105 | (uuid "4eda392a-22e0-4771-bf7f-96fbf6c1c41c")
106 | )
107 | (fp_line
108 | (start -2.71 -4)
109 | (end -2.71 4)
110 | (stroke
111 | (width 0.05)
112 | (type solid)
113 | )
114 | (layer "F.CrtYd")
115 | (uuid "321253bb-0fdb-403a-ac4e-c054e8688864")
116 | )
117 | (fp_line
118 | (start -2.71 -4)
119 | (end 7.79 -4)
120 | (stroke
121 | (width 0.05)
122 | (type solid)
123 | )
124 | (layer "F.CrtYd")
125 | (uuid "7474484a-23bb-4d99-aa0b-e910a3bce07f")
126 | )
127 | (fp_line
128 | (start 7.79 4)
129 | (end -2.71 4)
130 | (stroke
131 | (width 0.05)
132 | (type solid)
133 | )
134 | (layer "F.CrtYd")
135 | (uuid "bc1a491e-58bf-4ded-8885-7f8bf0b4ad6c")
136 | )
137 | (fp_line
138 | (start 7.79 4)
139 | (end 7.79 -4)
140 | (stroke
141 | (width 0.05)
142 | (type solid)
143 | )
144 | (layer "F.CrtYd")
145 | (uuid "29ba8f8d-d516-4e34-bbd7-ddb1067c0ca8")
146 | )
147 | (fp_line
148 | (start -2.46 -3.75)
149 | (end -2.46 3.75)
150 | (stroke
151 | (width 0.1)
152 | (type solid)
153 | )
154 | (layer "F.Fab")
155 | (uuid "33e0b5e5-358e-4992-8470-97ef93aaadbe")
156 | )
157 | (fp_line
158 | (start -2.46 3.75)
159 | (end 7.54 3.75)
160 | (stroke
161 | (width 0.1)
162 | (type solid)
163 | )
164 | (layer "F.Fab")
165 | (uuid "964d1bbc-7451-4461-918f-7f9f966f13e3")
166 | )
167 | (fp_line
168 | (start -2.41 2.55)
169 | (end 7.49 2.55)
170 | (stroke
171 | (width 0.1)
172 | (type solid)
173 | )
174 | (layer "F.Fab")
175 | (uuid "bdc1824c-5fbc-4cdf-a4c5-08eb73fc39cc")
176 | )
177 | (fp_line
178 | (start 7.54 -3.75)
179 | (end -2.46 -3.75)
180 | (stroke
181 | (width 0.1)
182 | (type solid)
183 | )
184 | (layer "F.Fab")
185 | (uuid "0421dce9-a3d4-484c-9263-5bb82b4662e9")
186 | )
187 | (fp_line
188 | (start 7.54 3.75)
189 | (end 7.54 -3.75)
190 | (stroke
191 | (width 0.1)
192 | (type solid)
193 | )
194 | (layer "F.Fab")
195 | (uuid "b1721349-1a92-4e1c-90ec-0622be5f75ba")
196 | )
197 | (fp_text user "${REFERENCE}"
198 | (at 2.54 0 0)
199 | (layer "F.Fab")
200 | (uuid "107497c8-9ab4-407c-8c4a-38b42f271e19")
201 | (effects
202 | (font
203 | (size 1 1)
204 | (thickness 0.15)
205 | )
206 | )
207 | )
208 | (pad "1" thru_hole rect
209 | (at 0 0)
210 | (size 3 3)
211 | (drill 1.52)
212 | (layers "*.Cu" "*.Mask")
213 | (remove_unused_layers no)
214 | (uuid "ed716211-f3bc-4748-85ae-29b0c1f147de")
215 | )
216 | (pad "2" thru_hole circle
217 | (at 5.08 0)
218 | (size 3 3)
219 | (drill 1.52)
220 | (layers "*.Cu" "*.Mask")
221 | (remove_unused_layers no)
222 | (uuid "359ae08d-fb10-46a9-ada1-91305e0b3340")
223 | )
224 | (embedded_fonts no)
225 | (model "${KICAD_MOBIFLIGHT_LIBRARY_DIR}/3D-Files/Degson_ScrewTerminal_DG301-5.0-02.stp"
226 | (offset
227 | (xyz 0 0 0)
228 | )
229 | (scale
230 | (xyz 1 1 1)
231 | )
232 | (rotate
233 | (xyz -0 -0 -0)
234 | )
235 | )
236 | )
237 |
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/TerminalBlock_bornier-4_P5.08mm.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "TerminalBlock_bornier-4_P5.08mm"
2 | (version 20241229)
3 | (generator "pcbnew")
4 | (generator_version "9.0")
5 | (layer "F.Cu")
6 | (descr "simple 4-pin terminal block, pitch 5.08mm, revamped version of bornier4")
7 | (tags "terminal block bornier4")
8 | (property "Reference" "REF**"
9 | (at 7.6 -4.8 0)
10 | (layer "F.SilkS")
11 | (uuid "c9430275-068d-4b8d-895d-ce187a65a022")
12 | (effects
13 | (font
14 | (size 1 1)
15 | (thickness 0.15)
16 | )
17 | )
18 | )
19 | (property "Value" "TerminalBlock_bornier-4_P5.08mm"
20 | (at 7.6 4.75 0)
21 | (layer "F.Fab")
22 | (uuid "4657ff8f-7a40-4530-aca9-b53b053ecf66")
23 | (effects
24 | (font
25 | (size 1 1)
26 | (thickness 0.15)
27 | )
28 | )
29 | )
30 | (property "Datasheet" ""
31 | (at 0 0 0)
32 | (unlocked yes)
33 | (layer "F.Fab")
34 | (hide yes)
35 | (uuid "da301cff-a0e5-443e-b4f7-902937918688")
36 | (effects
37 | (font
38 | (size 1.27 1.27)
39 | (thickness 0.15)
40 | )
41 | )
42 | )
43 | (property "Description" ""
44 | (at 0 0 0)
45 | (unlocked yes)
46 | (layer "F.Fab")
47 | (hide yes)
48 | (uuid "347ec07c-0651-4563-8881-6bbbc21c4ebb")
49 | (effects
50 | (font
51 | (size 1.27 1.27)
52 | (thickness 0.15)
53 | )
54 | )
55 | )
56 | (attr through_hole)
57 | (fp_line
58 | (start -2.54 -3.81)
59 | (end -2.54 3.81)
60 | (stroke
61 | (width 0.12)
62 | (type solid)
63 | )
64 | (layer "F.SilkS")
65 | (uuid "dcc0b1dc-6529-4ebf-9892-f42e42d5f6fb")
66 | )
67 | (fp_line
68 | (start -2.54 -3.81)
69 | (end 17.78 -3.81)
70 | (stroke
71 | (width 0.12)
72 | (type solid)
73 | )
74 | (layer "F.SilkS")
75 | (uuid "8f705543-6eda-4b06-8cde-199afe1b89d7")
76 | )
77 | (fp_line
78 | (start -2.54 3.81)
79 | (end 17.78 3.81)
80 | (stroke
81 | (width 0.12)
82 | (type solid)
83 | )
84 | (layer "F.SilkS")
85 | (uuid "a7bf13d9-2a48-4f92-b95d-b304f7f806a8")
86 | )
87 | (fp_line
88 | (start 17.78 2.54)
89 | (end -2.54 2.54)
90 | (stroke
91 | (width 0.12)
92 | (type solid)
93 | )
94 | (layer "F.SilkS")
95 | (uuid "edef0172-ff9c-45e6-99ed-ec803c6d2c93")
96 | )
97 | (fp_line
98 | (start 17.78 3.81)
99 | (end 17.78 -3.81)
100 | (stroke
101 | (width 0.12)
102 | (type solid)
103 | )
104 | (layer "F.SilkS")
105 | (uuid "db7beae6-d4de-4467-aa10-4afba8c47d86")
106 | )
107 | (fp_line
108 | (start -2.73 -4)
109 | (end -2.73 4)
110 | (stroke
111 | (width 0.05)
112 | (type solid)
113 | )
114 | (layer "F.CrtYd")
115 | (uuid "b8a1a711-3924-48f5-a65f-1027bbe0030a")
116 | )
117 | (fp_line
118 | (start -2.73 -4)
119 | (end 17.97 -4)
120 | (stroke
121 | (width 0.05)
122 | (type solid)
123 | )
124 | (layer "F.CrtYd")
125 | (uuid "a0b3cbaa-3745-481e-9e03-fe3c374defe6")
126 | )
127 | (fp_line
128 | (start 17.97 4)
129 | (end -2.73 4)
130 | (stroke
131 | (width 0.05)
132 | (type solid)
133 | )
134 | (layer "F.CrtYd")
135 | (uuid "1e1c306d-46a4-4565-b2b0-f640940f3ba9")
136 | )
137 | (fp_line
138 | (start 17.97 4)
139 | (end 17.97 -4)
140 | (stroke
141 | (width 0.05)
142 | (type solid)
143 | )
144 | (layer "F.CrtYd")
145 | (uuid "b3fe3fb9-6a6c-43ad-b470-56d8429fa2eb")
146 | )
147 | (fp_line
148 | (start -2.48 -3.75)
149 | (end 17.72 -3.75)
150 | (stroke
151 | (width 0.1)
152 | (type solid)
153 | )
154 | (layer "F.Fab")
155 | (uuid "a8a57a85-0333-41e5-9cf9-620f00f3b8d1")
156 | )
157 | (fp_line
158 | (start -2.48 2.55)
159 | (end 17.72 2.55)
160 | (stroke
161 | (width 0.1)
162 | (type solid)
163 | )
164 | (layer "F.Fab")
165 | (uuid "ae1d354d-0153-49a6-9723-235c39a3c73b")
166 | )
167 | (fp_line
168 | (start -2.48 3.75)
169 | (end -2.48 -3.75)
170 | (stroke
171 | (width 0.1)
172 | (type solid)
173 | )
174 | (layer "F.Fab")
175 | (uuid "953a7fff-1470-46f3-bd14-f06485b68a86")
176 | )
177 | (fp_line
178 | (start -2.43 3.75)
179 | (end -2.48 3.75)
180 | (stroke
181 | (width 0.1)
182 | (type solid)
183 | )
184 | (layer "F.Fab")
185 | (uuid "eef53943-8e35-4363-ab0d-f2f8ff5c8aa6")
186 | )
187 | (fp_line
188 | (start 17.72 -3.75)
189 | (end 17.72 3.75)
190 | (stroke
191 | (width 0.1)
192 | (type solid)
193 | )
194 | (layer "F.Fab")
195 | (uuid "fc67b104-8949-4de4-91fe-105209cb14d4")
196 | )
197 | (fp_line
198 | (start 17.72 3.75)
199 | (end -2.43 3.75)
200 | (stroke
201 | (width 0.1)
202 | (type solid)
203 | )
204 | (layer "F.Fab")
205 | (uuid "33538c61-4db1-443d-881b-c4aca641121a")
206 | )
207 | (fp_text user "${REFERENCE}"
208 | (at 7.62 0 0)
209 | (layer "F.Fab")
210 | (uuid "f0378d23-f2be-4087-895e-a4d33da6a951")
211 | (effects
212 | (font
213 | (size 1 1)
214 | (thickness 0.15)
215 | )
216 | )
217 | )
218 | (pad "1" thru_hole rect
219 | (at 0 0)
220 | (size 3 3)
221 | (drill 1.52)
222 | (layers "*.Cu" "*.Mask")
223 | (remove_unused_layers no)
224 | (uuid "6259f83c-72f2-45c0-bf8a-35764e60ec3a")
225 | )
226 | (pad "2" thru_hole circle
227 | (at 5.08 0)
228 | (size 3 3)
229 | (drill 1.52)
230 | (layers "*.Cu" "*.Mask")
231 | (remove_unused_layers no)
232 | (uuid "9c38f3ed-37d4-4c23-98ba-abd66f7379be")
233 | )
234 | (pad "3" thru_hole circle
235 | (at 10.16 0)
236 | (size 3 3)
237 | (drill 1.52)
238 | (layers "*.Cu" "*.Mask")
239 | (remove_unused_layers no)
240 | (uuid "aaeb76a8-7323-491e-915e-59a04609123b")
241 | )
242 | (pad "4" thru_hole circle
243 | (at 15.24 0)
244 | (size 3 3)
245 | (drill 1.52)
246 | (layers "*.Cu" "*.Mask")
247 | (remove_unused_layers no)
248 | (uuid "14ef8b05-53ec-4cfe-a985-26093de67d4a")
249 | )
250 | (embedded_fonts no)
251 | (model "${KICAD_MOBIFLIGHT_LIBRARY_DIR}/3D-Files/Degson_ScrewTerminal_DG301-5.0-04.stp"
252 | (offset
253 | (xyz 0 0 0)
254 | )
255 | (scale
256 | (xyz 1 1 1)
257 | )
258 | (rotate
259 | (xyz -0 -0 -0)
260 | )
261 | )
262 | )
263 |
--------------------------------------------------------------------------------
/led-driver-board/README.md:
--------------------------------------------------------------------------------
1 | # MobiFlight LED Driver Board
2 | The MobiFlight LED Driver Board is a breakout board for easier use of up to 32 LED's. It is designed to work best together with the [MobiFlight Prototyping Board](https://shop.mobiflight.com/product/prototyping-board-v2).
3 |
4 | The board uses XH JST connectors for the individual LED's and for connecting to the Prototyping Board. Four 8 bit output shift register with integrated LED driver are daisy chained. Each group of 8 LED's can be dimmed via PWM input and the max. brightness can be adjusted via a potentiometer.
5 |
6 | For more information on how to configure the board with MobiFlight, check out the [MobiFlight Connector documentation](https://docs.mobiflight.com/devices/output-shift-register/).
7 |
8 | ## Board overview
9 | 
10 |
11 | ### LED driver IN
12 | Connection coming from your Mobiflight board.
13 |
14 | * Pin1 - GND
15 | * Pin2 - VCC
16 | * Pin3 - Latch
17 | * Pin4 - Clock
18 | * Pin5 - Data In
19 |
20 | ### Potentiometer Dim 0-7
21 | With this potentiometer the max. intensity of LED's 0-7 can be adjusted.
22 |
23 | ### Potentiometer Dim 8-15
24 | With this potentiometer the max. intensity of LED's 8-15 can be adjusted.
25 |
26 | ### Potentiometer Dim 16-23
27 | With this potentiometer the max. intensity of LED's 16-23 can be adjusted.
28 |
29 | ### Potentiometer Dim 24-31
30 | With this potentiometer the max. intensity of LED's 24-31 can be adjusted.
31 |
32 | ### Range of current for outputs
33 | The maximal current to each LED is ~45mA, limited by an onboard resistor.
34 | The minimal current to each LED is ~4mA, limited by the potentiomer.
35 | Between ~45mA and ~4mA each current can be set by adjusting the potentiometer.
36 |
37 | 
38 | (Diagram from the [LED driver datasheet](https://www.st.com/resource/en/datasheet/stap08dp05.pdf))
39 |
40 | ### PWM 0-7
41 | Connection coming from your Mobiflight board.
42 |
43 | * Pin1 - GND
44 | * Pin2 - PWM Signal pin
45 |
46 | Without any connection the LED's 0-7 are driven with intensity adjusted with the potentiometer.
47 |
48 | ### PWM 8-15
49 | Connection coming from your Mobiflight board.
50 |
51 | * Pin1 - GND
52 | * Pin2 - PWM Signal pin
53 |
54 | Without any connection the LED's 8-15 are driven with intensity adjusted with the potentiometer.
55 |
56 | ### PWM 16-23
57 | Connection coming from your Mobiflight board.
58 |
59 | * Pin1 - GND
60 | * Pin2 - PWM Signal pin
61 |
62 | Without any connection the LED's 16-23 are driven with intensity adjusted with the potentiometer.
63 |
64 | ### PWM 24-31
65 | Connection coming from your Mobiflight board.
66 |
67 | * Pin1 - GND
68 | * Pin2 - PWM Signal pin
69 |
70 | Without any connection the LED's 24-31 are driven with intensity adjusted with the potentiometer.
71 |
72 | ### EXT PWR
73 | From version 1.3 the board is also supplied from the Prototype Board by the shift register connector.
74 | An external power supply can also be connected. The input voltage can be from 5V up to 12V.
75 | If all LED's consume more than 400mA, an external power supply **must** be connected.
76 | Supply from the Prototyping Board only if the maximal current for all LED's switched ON will not exceed 400mA!
77 |
78 | ### LED 0-7
79 | First row of connectors for LED's:
80 |
81 | * Pin1 - Cathode of LED
82 | * Pin2 - Anode of LED
83 |
84 | Polarity **does** matter for LED's.
85 |
86 | ### LED 8-15
87 | Second row of connectors for LED's:
88 |
89 | * Pin1 - Cathode of LED
90 | * Pin2 - Anode of LED
91 |
92 | Polarity **does** matter for LED's.
93 |
94 | ### LED 16-23
95 | Third row of connectors for LED's:
96 |
97 | * Pin1 - Cathode of LED
98 | * Pin2 - Anode of LED
99 |
100 | Polarity **does** matter for LED's.
101 |
102 | ### LED 24-31
103 | Fourth row of connectors for LED's:
104 |
105 | * Pin1 - Cathode of LED
106 | * Pin2 - Anode of LED
107 |
108 | Polarity **does** matter for LED's.
109 |
110 | ## Connecting and wiring
111 | The LED driver board is designed to work best together with the [MobiFlight Prototyping Board](https://shop.mobiflight.com/product/prototyping-board-v2). Of course, you can also connect it directly to any of the supported microcontrollers.
112 |
113 | ### MobiFlight Prototyping Board
114 | The prototyping board comes with the required cables to make connection super easy.
115 |
116 | * **Connect the 5-pin wire** from the breakout board to the MobiFlight Prototyping Board's 5-pin connector labeled **Shift-Register 1**
117 | * **Connect the 2-pin wires** to the MobiFlight Prototyping Board's 2-pin connectors **LED1**, **LED2**, **LED3** and/or **LED4** if the LED's should be dimmed
118 | * **Upload led driver board configuration** to the MobiFlight Prototyping Board - [Download multiplexer-config (mfmc)](https://raw.githubusercontent.com/MobiFlight/mobiflight-pcbs/refs/heads/main/led-driver-board/prototyping-board.led-driver.mfmc)
119 |
120 | All pins on the LED driver will now work correctly!
121 |
122 | 
123 |
124 | ### Direct connection
125 | If you are using any of the supported microcontrollers, do the following:
126 |
127 | #### Wiring
128 | * Connect the first two pins on the **Data In** connector to **GND**, **5V** and the three remaining pins to free output-capable pins. For an Arduino Mega that could be, eg. D2, D3 D4 and D5.
129 | * Connect four input-capable pins to Data0 to Data3 connectors - first pin is **GND** and is not necessarily required, second pin is PWM pin. You can verify by looking on the backside of the circuit board where the pins are labeled.
130 |
131 | 
132 |
133 | #### Board configuration
134 | Add one output shifter device with the three data pins configured as follows and choose four times 8 bit.
135 |
136 | 
137 |
138 | Click "Upload config" and your device should work.
139 |
140 | ## MobiFlight Configuration
141 |
142 | > This information will be added soon.
143 |
144 | ## Case
145 | You can print a case for the board [using this STL file](breakout-multiplexer-case.stl) for better handling and look:
146 |
147 | ## Additional information
148 |
149 | ### Bottom side
150 | 
151 |
152 | ### Schematic
153 | 
154 |
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/SW_Push_1P1T_NO_Vertical_Wuerth_434133025816.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "SW_Push_1P1T_NO_Vertical_Wuerth_434133025816"
2 | (version 20241229)
3 | (generator "pcbnew")
4 | (generator_version "9.0")
5 | (layer "F.Cu")
6 | (descr "https://katalog.we-online.com/em/datasheet/434133025816.pdf")
7 | (tags "tactile switch Wurth Wuerth")
8 | (property "Reference" "REF**"
9 | (at 0.15 -2.6 0)
10 | (layer "F.SilkS")
11 | (uuid "a9f4af6c-1a4d-4c2a-921d-287f9a6460cc")
12 | (effects
13 | (font
14 | (size 1 1)
15 | (thickness 0.15)
16 | )
17 | )
18 | )
19 | (property "Value" "SW_Push_1P1T_NO_Vertical_Wuerth_434133025816"
20 | (at 0 2.55 0)
21 | (layer "F.Fab")
22 | (uuid "bead97d6-e2d9-43ba-b967-78fdffae901d")
23 | (effects
24 | (font
25 | (size 1 1)
26 | (thickness 0.15)
27 | )
28 | )
29 | )
30 | (property "Datasheet" ""
31 | (at 0 0 0)
32 | (unlocked yes)
33 | (layer "F.Fab")
34 | (hide yes)
35 | (uuid "4cfc36c1-5358-449f-bda2-6d0d839548a3")
36 | (effects
37 | (font
38 | (size 1.27 1.27)
39 | (thickness 0.15)
40 | )
41 | )
42 | )
43 | (property "Description" ""
44 | (at 0 0 0)
45 | (unlocked yes)
46 | (layer "F.Fab")
47 | (hide yes)
48 | (uuid "c37b62f2-dbc1-4d71-9e15-e319984b877d")
49 | (effects
50 | (font
51 | (size 1.27 1.27)
52 | (thickness 0.15)
53 | )
54 | )
55 | )
56 | (attr smd)
57 | (fp_line
58 | (start -2.2 0.05)
59 | (end -2.2 -0.05)
60 | (stroke
61 | (width 0.12)
62 | (type solid)
63 | )
64 | (layer "F.SilkS")
65 | (uuid "ceb53bab-ddc7-4ff9-b2de-e83d8572f116")
66 | )
67 | (fp_line
68 | (start -2.2 1.75)
69 | (end 2.2 1.75)
70 | (stroke
71 | (width 0.12)
72 | (type solid)
73 | )
74 | (layer "F.SilkS")
75 | (uuid "12c526c3-32a4-470b-93bb-dbf407333418")
76 | )
77 | (fp_line
78 | (start 2.2 -1.75)
79 | (end -2.2 -1.75)
80 | (stroke
81 | (width 0.12)
82 | (type solid)
83 | )
84 | (layer "F.SilkS")
85 | (uuid "7dd9260b-55dd-42a6-90ec-094dcfaff6b2")
86 | )
87 | (fp_line
88 | (start 2.2 0.05)
89 | (end 2.2 -0.05)
90 | (stroke
91 | (width 0.12)
92 | (type solid)
93 | )
94 | (layer "F.SilkS")
95 | (uuid "da0e3716-2c9e-4ac5-b2c3-d6a1a5098034")
96 | )
97 | (fp_line
98 | (start -2.85 -1.85)
99 | (end 2.85 -1.85)
100 | (stroke
101 | (width 0.05)
102 | (type solid)
103 | )
104 | (layer "F.CrtYd")
105 | (uuid "a0fd66f8-9e74-45e4-a67a-1218e3422a82")
106 | )
107 | (fp_line
108 | (start -2.85 1.85)
109 | (end -2.85 -1.85)
110 | (stroke
111 | (width 0.05)
112 | (type solid)
113 | )
114 | (layer "F.CrtYd")
115 | (uuid "fe2c281c-c2c3-4958-9d44-5cad75d0b194")
116 | )
117 | (fp_line
118 | (start 2.85 -1.85)
119 | (end 2.85 1.85)
120 | (stroke
121 | (width 0.05)
122 | (type solid)
123 | )
124 | (layer "F.CrtYd")
125 | (uuid "c70dcf49-d773-4e5f-a235-6b0699407a03")
126 | )
127 | (fp_line
128 | (start 2.85 1.85)
129 | (end -2.85 1.85)
130 | (stroke
131 | (width 0.05)
132 | (type solid)
133 | )
134 | (layer "F.CrtYd")
135 | (uuid "cab4cd64-574a-4a52-932e-d254f66e002b")
136 | )
137 | (fp_line
138 | (start -2.1 -1.6)
139 | (end 2.1 -1.6)
140 | (stroke
141 | (width 0.1)
142 | (type solid)
143 | )
144 | (layer "F.Fab")
145 | (uuid "5bae3724-7d31-49dc-84c5-aa6f63fc9c26")
146 | )
147 | (fp_line
148 | (start -2.1 -1.1)
149 | (end -1.6 -1.6)
150 | (stroke
151 | (width 0.1)
152 | (type solid)
153 | )
154 | (layer "F.Fab")
155 | (uuid "3a178eda-7cc8-40cf-8c89-7cb4dc8a7a0a")
156 | )
157 | (fp_line
158 | (start -2.1 1.1)
159 | (end -1.6 1.6)
160 | (stroke
161 | (width 0.1)
162 | (type solid)
163 | )
164 | (layer "F.Fab")
165 | (uuid "50203e2b-6fd4-4cea-87d2-703f09c0e45a")
166 | )
167 | (fp_line
168 | (start -2.1 1.6)
169 | (end -2.1 -1.6)
170 | (stroke
171 | (width 0.1)
172 | (type solid)
173 | )
174 | (layer "F.Fab")
175 | (uuid "f575139d-3730-409a-93b8-0ed720da29e8")
176 | )
177 | (fp_line
178 | (start -0.9 -1.1)
179 | (end 0.8 -1.1)
180 | (stroke
181 | (width 0.1)
182 | (type solid)
183 | )
184 | (layer "F.Fab")
185 | (uuid "f02dddc1-1070-4d43-b76b-5d313c254800")
186 | )
187 | (fp_line
188 | (start 0.8 1.1)
189 | (end -0.9 1.1)
190 | (stroke
191 | (width 0.1)
192 | (type solid)
193 | )
194 | (layer "F.Fab")
195 | (uuid "74306571-f6d4-4374-a16b-77c5c2982723")
196 | )
197 | (fp_line
198 | (start 1.6 -1.6)
199 | (end 2.1 -1.1)
200 | (stroke
201 | (width 0.1)
202 | (type solid)
203 | )
204 | (layer "F.Fab")
205 | (uuid "c6ea45e9-1b0b-4390-9f54-e519b3eb83e1")
206 | )
207 | (fp_line
208 | (start 1.6 1.6)
209 | (end 2.1 1.1)
210 | (stroke
211 | (width 0.1)
212 | (type solid)
213 | )
214 | (layer "F.Fab")
215 | (uuid "a743549d-ee13-4212-9744-42ed8529ed3a")
216 | )
217 | (fp_line
218 | (start 2.1 -1.6)
219 | (end 2.1 1.6)
220 | (stroke
221 | (width 0.1)
222 | (type solid)
223 | )
224 | (layer "F.Fab")
225 | (uuid "8803e8b9-0976-49b1-bd25-78f6f796f285")
226 | )
227 | (fp_line
228 | (start 2.1 1.6)
229 | (end -2.1 1.6)
230 | (stroke
231 | (width 0.1)
232 | (type solid)
233 | )
234 | (layer "F.Fab")
235 | (uuid "25af75f2-944c-4139-a67f-1b5e9791fa6c")
236 | )
237 | (fp_arc
238 | (start -0.9 1.099999)
239 | (mid -1.460147 0)
240 | (end -0.9 -1.099999)
241 | (stroke
242 | (width 0.1)
243 | (type solid)
244 | )
245 | (layer "F.Fab")
246 | (uuid "abfb9586-4ac0-4ba1-a499-bd184116803d")
247 | )
248 | (fp_arc
249 | (start 0.8 -1.099999)
250 | (mid 1.40384 0)
251 | (end 0.799999 1.099999)
252 | (stroke
253 | (width 0.1)
254 | (type solid)
255 | )
256 | (layer "F.Fab")
257 | (uuid "b77730ba-7e92-4243-9e30-d378944aba33")
258 | )
259 | (fp_text user "${REFERENCE}"
260 | (at 0.05 0 0)
261 | (layer "F.Fab")
262 | (uuid "682222be-9c4e-4642-ab4b-85af8d4f11f3")
263 | (effects
264 | (font
265 | (size 1 1)
266 | (thickness 0.15)
267 | )
268 | )
269 | )
270 | (pad "1" smd rect
271 | (at -2.075 -1.075)
272 | (size 1.05 0.65)
273 | (layers "F.Cu" "F.Mask" "F.Paste")
274 | (uuid "cbe7fb4a-7a24-4701-91b1-bb5498e198db")
275 | )
276 | (pad "1" smd rect
277 | (at 2.075 -1.075)
278 | (size 1.05 0.65)
279 | (layers "F.Cu" "F.Mask" "F.Paste")
280 | (uuid "f83bd855-34b5-443b-83cd-22c5a803e55d")
281 | )
282 | (pad "2" smd rect
283 | (at -2.075 1.075)
284 | (size 1.05 0.65)
285 | (layers "F.Cu" "F.Mask" "F.Paste")
286 | (uuid "65e74ebe-b92b-42ae-8e79-6e76f3539250")
287 | )
288 | (pad "2" smd rect
289 | (at 2.05 1.075)
290 | (size 1.05 0.65)
291 | (layers "F.Cu" "F.Mask" "F.Paste")
292 | (uuid "cc3e09e2-232b-4826-aa79-e19bc91e38da")
293 | )
294 | (embedded_fonts no)
295 | (model "${KICAD_MOBIFLIGHT_LIBRARY_DIR}/3D-Files/SMD Button K2-1808SN-A4SW-01.step"
296 | (offset
297 | (xyz 0 0 0)
298 | )
299 | (scale
300 | (xyz 1 1 1)
301 | )
302 | (rotate
303 | (xyz 0 0 0)
304 | )
305 | )
306 | )
307 |
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/CE-Logo_8.5x6mm_SilkScreen.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "CE-Logo_8.5x6mm_SilkScreen"
2 | (version 20241229)
3 | (generator "pcbnew")
4 | (generator_version "9.0")
5 | (layer "F.Cu")
6 | (descr "CE marking")
7 | (tags "Logo CE certification")
8 | (property "Reference" "REF**"
9 | (at 0 0 0)
10 | (layer "F.SilkS")
11 | (hide yes)
12 | (uuid "8e8237ca-d6b8-4850-b62d-5e30a57f6725")
13 | (effects
14 | (font
15 | (size 1 1)
16 | (thickness 0.15)
17 | )
18 | )
19 | )
20 | (property "Value" "CE-Logo_8.5x6mm_SilkScreen"
21 | (at 0.75 0 0)
22 | (layer "F.Fab")
23 | (hide yes)
24 | (uuid "c6f863c1-8137-4cfd-8b1c-5cb2ecceede1")
25 | (effects
26 | (font
27 | (size 1 1)
28 | (thickness 0.15)
29 | )
30 | )
31 | )
32 | (property "Datasheet" ""
33 | (at 0 0 0)
34 | (layer "B.Fab")
35 | (hide yes)
36 | (uuid "2cae1efd-6d4e-4ecd-ae79-8aa64ce93b47")
37 | (effects
38 | (font
39 | (size 1.27 1.27)
40 | (thickness 0.15)
41 | )
42 | (justify mirror)
43 | )
44 | )
45 | (property "Description" ""
46 | (at 0 0 0)
47 | (layer "B.Fab")
48 | (hide yes)
49 | (uuid "77a848ee-161b-458e-8775-b53088efcd50")
50 | (effects
51 | (font
52 | (size 1.27 1.27)
53 | (thickness 0.15)
54 | )
55 | (justify mirror)
56 | )
57 | )
58 | (attr exclude_from_pos_files exclude_from_bom)
59 | (fp_poly
60 | (pts
61 | (xy -1.060813 -3.015685) (xy -0.99633 -3.014025) (xy -0.949697 -3.011055) (xy -0.929349 -3.007912)
62 | (xy -0.899583 -2.999935) (xy -0.899583 -2.07947) (xy -1.109119 -2.086741) (xy -1.318953 -2.086477)
63 | (xy -1.513141 -2.069618) (xy -1.69758 -2.034925) (xy -1.878168 -1.981161) (xy -2.060803 -1.907089)
64 | (xy -2.136511 -1.871121) (xy -2.317062 -1.772023) (xy -2.479702 -1.660674) (xy -2.632099 -1.531592)
65 | (xy -2.691378 -1.474295) (xy -2.848015 -1.299139) (xy -2.983527 -1.10848) (xy -3.097234 -0.903606)
66 | (xy -3.188456 -0.685807) (xy -3.256515 -0.456371) (xy -3.276674 -0.363803) (xy -3.288823 -0.279756)
67 | (xy -3.296934 -0.176766) (xy -3.301015 -0.062035) (xy -3.301074 0.057234) (xy -3.297116 0.173837)
68 | (xy -3.289149 0.280571) (xy -3.277181 0.370233) (xy -3.275943 0.377031) (xy -3.220089 0.605759) (xy -3.140701 0.823965)
69 | (xy -3.039069 1.030177) (xy -2.916478 1.222928) (xy -2.774219 1.400748) (xy -2.613579 1.562168) (xy -2.435845 1.705719)
70 | (xy -2.242307 1.829931) (xy -2.034252 1.933336) (xy -1.850763 2.002535) (xy -1.747623 2.034118) (xy -1.652893 2.058129)
71 | (xy -1.56013 2.075463) (xy -1.462894 2.087016) (xy -1.354742 2.09368) (xy -1.229233 2.096352) (xy -1.174089 2.096504)
72 | (xy -0.899583 2.096186) (xy -0.899583 3.013164) (xy -0.929349 3.021141) (xy -0.954749 3.024138) (xy -1.001744 3.026203)
73 | (xy -1.06549 3.027382) (xy -1.141142 3.027723) (xy -1.223854 3.027274) (xy -1.308783 3.026083) (xy -1.391083 3.024197)
74 | (xy -1.465909 3.021663) (xy -1.528417 3.018531) (xy -1.573762 3.014847) (xy -1.574271 3.014789) (xy -1.687271 2.998341)
75 | (xy -1.814872 2.973706) (xy -1.947338 2.943083) (xy -2.074934 2.908667) (xy -2.156016 2.883536) (xy -2.420553 2.782498)
76 | (xy -2.671277 2.659513) (xy -2.907195 2.515777) (xy -3.12732 2.352487) (xy -3.33066 2.170838) (xy -3.516227 1.972026)
77 | (xy -3.68303 1.757247) (xy -3.830079 1.527698) (xy -3.956385 1.284573) (xy -4.060958 1.02907) (xy -4.142808 0.762383)
78 | (xy -4.200945 0.485709) (xy -4.214162 0.396875) (xy -4.222618 0.312107) (xy -4.228437 0.208118) (xy -4.231618 0.092009)
79 | (xy -4.232161 -0.029113) (xy -4.230066 -0.148146) (xy -4.225334 -0.257986) (xy -4.217963 -0.351528)
80 | (xy -4.214162 -0.383646) (xy -4.163241 -0.666294) (xy -4.087795 -0.939386) (xy -3.988081 -1.202286)
81 | (xy -3.864354 -1.454363) (xy -3.716872 -1.694983) (xy -3.638048 -1.805782) (xy -3.45977 -2.023277)
82 | (xy -3.263767 -2.221656) (xy -3.051402 -2.400118) (xy -2.824041 -2.557867) (xy -2.583047 -2.694103)
83 | (xy -2.329787 -2.808029) (xy -2.065623 -2.898847) (xy -1.791921 -2.965759) (xy -1.60112 -2.997187)
84 | (xy -1.548646 -3.00251) (xy -1.479782 -3.00707) (xy -1.399419 -3.010788) (xy -1.31245 -3.013587)
85 | (xy -1.223764 -3.015388) (xy -1.138255 -3.016113) (xy -1.060813 -3.015685)
86 | )
87 | (stroke
88 | (width 0.01)
89 | (type solid)
90 | )
91 | (fill yes)
92 | (layer "F.SilkS")
93 | (uuid "e7ba8bce-5f26-4eed-a199-930f6f58d053")
94 | )
95 | (fp_poly
96 | (pts
97 | (xy 4.233335 -2.083594) (xy 3.938985 -2.083305) (xy 3.83701 -2.08288) (xy 3.756355 -2.081592) (xy 3.691888 -2.079086)
98 | (xy 3.638476 -2.075004) (xy 3.590988 -2.068992) (xy 3.544289 -2.060692) (xy 3.510389 -2.053564) (xy 3.280549 -1.990246)
99 | (xy 3.061232 -1.903988) (xy 2.854201 -1.795991) (xy 2.66122 -1.667456) (xy 2.484049 -1.519582) (xy 2.324453 -1.35357)
100 | (xy 2.184193 -1.170621) (xy 2.159554 -1.133551) (xy 2.107756 -1.046598) (xy 2.054855 -0.94518) (xy 2.003836 -0.836134)
101 | (xy 1.957682 -0.726298) (xy 1.919375 -0.622512) (xy 1.891898 -0.531612) (xy 1.885804 -0.506016) (xy 1.876439 -0.463021)
102 | (xy 3.638021 -0.463021) (xy 3.638021 0.47625) (xy 1.876439 0.47625) (xy 1.885804 0.519244) (xy 1.910864 0.610611)
103 | (xy 1.948352 0.716469) (xy 1.995185 0.829878) (xy 2.048282 0.943892) (xy 2.10456 1.051569) (xy 2.160936 1.145967)
104 | (xy 2.170392 1.160319) (xy 2.314134 1.351791) (xy 2.475333 1.52363) (xy 2.65299 1.675163) (xy 2.846109 1.805719)
105 | (xy 3.053691 1.914624) (xy 3.274738 2.001206) (xy 3.508255 2.064794) (xy 3.513956 2.066021) (xy 3.566538 2.076622)
106 | (xy 3.614958 2.084513) (xy 3.664609 2.090078) (xy 3.720881 2.093702) (xy 3.789168 2.095769) (xy 3.874859 2.096664)
107 | (xy 3.945599 2.096799) (xy 4.233333 2.096776) (xy 4.233333 3.029479) (xy 3.945599 3.027762) (xy 3.853624 3.026709)
108 | (xy 3.763891 3.024766) (xy 3.682158 3.022126) (xy 3.614179 3.018981) (xy 3.565711 3.015526) (xy 3.558646 3.014789)
109 | (xy 3.333237 2.978594) (xy 3.101386 2.921376) (xy 2.869425 2.845284) (xy 2.643685 2.752465) (xy 2.430499 2.645068)
110 | (xy 2.374697 2.613135) (xy 2.211156 2.507667) (xy 2.045214 2.383545) (xy 1.883427 2.246431) (xy 1.73235 2.101982)
111 | (xy 1.59854 1.955859) (xy 1.561993 1.911607) (xy 1.400673 1.690012) (xy 1.259348 1.452378) (xy 1.139025 1.201089)
112 | (xy 1.040711 0.938532) (xy 0.965412 0.667092) (xy 0.914135 0.389155) (xy 0.91159 0.370416) (xy 0.904641 0.298751)
113 | (xy 0.899708 0.208046) (xy 0.896792 0.104923) (xy 0.895895 -0.003991) (xy 0.897019 -0.112075) (xy 0.900166 -0.212702)
114 | (xy 0.905338 -0.299248) (xy 0.911383 -0.357188) (xy 0.963339 -0.642106) (xy 1.038569 -0.917646) (xy 1.136391 -1.182191)
115 | (xy 1.256121 -1.434123) (xy 1.397076 -1.671823) (xy 1.558573 -1.893675) (xy 1.561993 -1.897921) (xy 1.74228 -2.100879)
116 | (xy 1.941422 -2.287344) (xy 2.156973 -2.455786) (xy 2.386485 -2.604675) (xy 2.627509 -2.732483) (xy 2.8776 -2.837678)
117 | (xy 3.134309 -2.918733) (xy 3.234619 -2.943231) (xy 3.35853 -2.969062) (xy 3.4737 -2.988408) (xy 3.58752 -3.002019)
118 | (xy 3.707385 -3.010644) (xy 3.840687 -3.015032) (xy 3.952213 -3.015992) (xy 4.233333 -3.01625) (xy 4.233335 -2.083594)
119 | )
120 | (stroke
121 | (width 0.01)
122 | (type solid)
123 | )
124 | (fill yes)
125 | (layer "F.SilkS")
126 | (uuid "3dd98e0b-b33b-4618-b6fa-a52a9549dd51")
127 | )
128 | (embedded_fonts no)
129 | )
130 |
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/Potentiometer_Bourns_3214J_Horizontal.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "Potentiometer_Bourns_3214J_Horizontal"
2 | (version 20241229)
3 | (generator "pcbnew")
4 | (generator_version "9.0")
5 | (layer "F.Cu")
6 | (descr "Potentiometer, horizontal, Bourns 3214J, https://www.bourns.com/docs/Product-Datasheets/3214.pdf")
7 | (tags "Potentiometer horizontal Bourns 3214J")
8 | (property "Reference" "REF**"
9 | (at 0 -3.65 0)
10 | (layer "F.SilkS")
11 | (uuid "2155f1dd-4873-485e-a146-4cb32dc619ac")
12 | (effects
13 | (font
14 | (size 1 1)
15 | (thickness 0.15)
16 | )
17 | )
18 | )
19 | (property "Value" "Potentiometer_Bourns_3214J_Horizontal"
20 | (at 0 3.65 0)
21 | (layer "F.Fab")
22 | (uuid "5f9cda82-f4e4-46c5-93a8-488150cdfe3f")
23 | (effects
24 | (font
25 | (size 1 1)
26 | (thickness 0.15)
27 | )
28 | )
29 | )
30 | (property "Datasheet" ""
31 | (at 0 0 0)
32 | (unlocked yes)
33 | (layer "F.Fab")
34 | (hide yes)
35 | (uuid "64ef588b-bcbd-401b-8d45-9152012e44f6")
36 | (effects
37 | (font
38 | (size 1.27 1.27)
39 | (thickness 0.15)
40 | )
41 | )
42 | )
43 | (property "Description" ""
44 | (at 0 0 0)
45 | (unlocked yes)
46 | (layer "F.Fab")
47 | (hide yes)
48 | (uuid "3bc1e1ab-e5ff-461f-855b-97e614147587")
49 | (effects
50 | (font
51 | (size 1.27 1.27)
52 | (thickness 0.15)
53 | )
54 | )
55 | )
56 | (attr smd)
57 | (fp_line
58 | (start -2.42 -2.52)
59 | (end -2.42 -1.24)
60 | (stroke
61 | (width 0.12)
62 | (type solid)
63 | )
64 | (layer "F.SilkS")
65 | (uuid "5ed31477-43d8-4d8b-b4aa-1ce978965273")
66 | )
67 | (fp_line
68 | (start -2.42 -2.52)
69 | (end 2.42 -2.52)
70 | (stroke
71 | (width 0.12)
72 | (type solid)
73 | )
74 | (layer "F.SilkS")
75 | (uuid "58025e4a-94ba-4541-a745-fd2c10a0314a")
76 | )
77 | (fp_line
78 | (start -2.42 -2.14)
79 | (end -2.42 -2.14)
80 | (stroke
81 | (width 0.12)
82 | (type solid)
83 | )
84 | (layer "F.SilkS")
85 | (uuid "693f7f0e-303d-496a-8b00-595b7f8f7c99")
86 | )
87 | (fp_line
88 | (start -2.42 -2.14)
89 | (end -2.42 -1.24)
90 | (stroke
91 | (width 0.12)
92 | (type solid)
93 | )
94 | (layer "F.SilkS")
95 | (uuid "1e608003-6508-4209-9363-73d35064abf6")
96 | )
97 | (fp_line
98 | (start -2.42 -2.14)
99 | (end -2.42 -1.24)
100 | (stroke
101 | (width 0.12)
102 | (type solid)
103 | )
104 | (layer "F.SilkS")
105 | (uuid "352f8e9b-51ff-4678-83a0-2f724676bea3")
106 | )
107 | (fp_line
108 | (start -2.42 1.24)
109 | (end -2.42 2.52)
110 | (stroke
111 | (width 0.12)
112 | (type solid)
113 | )
114 | (layer "F.SilkS")
115 | (uuid "e021a970-c974-422b-96c7-634ea5fb338a")
116 | )
117 | (fp_line
118 | (start -2.42 2.52)
119 | (end 2.42 2.52)
120 | (stroke
121 | (width 0.12)
122 | (type solid)
123 | )
124 | (layer "F.SilkS")
125 | (uuid "4b6738ea-baf0-4725-845f-06d923795615")
126 | )
127 | (fp_line
128 | (start 2.42 -2.52)
129 | (end 2.42 -2.04)
130 | (stroke
131 | (width 0.12)
132 | (type solid)
133 | )
134 | (layer "F.SilkS")
135 | (uuid "0f9d897d-fbd4-43a2-a21d-3fb1bd782c4a")
136 | )
137 | (fp_line
138 | (start 2.42 -0.26)
139 | (end 2.42 0.26)
140 | (stroke
141 | (width 0.12)
142 | (type solid)
143 | )
144 | (layer "F.SilkS")
145 | (uuid "00dfd7e2-900f-4bc1-b8b4-d679d3378154")
146 | )
147 | (fp_line
148 | (start 2.42 2.04)
149 | (end 2.42 2.52)
150 | (stroke
151 | (width 0.12)
152 | (type solid)
153 | )
154 | (layer "F.SilkS")
155 | (uuid "a241b545-5ad9-40a1-877c-4578f20bae14")
156 | )
157 | (fp_line
158 | (start -3.25 -2.65)
159 | (end -3.25 2.65)
160 | (stroke
161 | (width 0.05)
162 | (type solid)
163 | )
164 | (layer "F.CrtYd")
165 | (uuid "f9c00f5c-1d7a-4142-bed7-41f4aea76a1c")
166 | )
167 | (fp_line
168 | (start -3.25 2.65)
169 | (end 3.25 2.65)
170 | (stroke
171 | (width 0.05)
172 | (type solid)
173 | )
174 | (layer "F.CrtYd")
175 | (uuid "285fa940-15a3-4873-b3a9-54fbb259801a")
176 | )
177 | (fp_line
178 | (start 3.25 -2.65)
179 | (end -3.25 -2.65)
180 | (stroke
181 | (width 0.05)
182 | (type solid)
183 | )
184 | (layer "F.CrtYd")
185 | (uuid "6e8ec084-21b7-491a-8ca2-3c18e9ee6e1a")
186 | )
187 | (fp_line
188 | (start 3.25 2.65)
189 | (end 3.25 -2.65)
190 | (stroke
191 | (width 0.05)
192 | (type solid)
193 | )
194 | (layer "F.CrtYd")
195 | (uuid "83886e02-6648-4108-9cff-82b867186af6")
196 | )
197 | (fp_line
198 | (start -2.3 -2.4)
199 | (end -2.3 2.4)
200 | (stroke
201 | (width 0.1)
202 | (type solid)
203 | )
204 | (layer "F.Fab")
205 | (uuid "4070f16d-d2ed-44d7-a2ad-ef0b79855efc")
206 | )
207 | (fp_line
208 | (start -2.3 -2.02)
209 | (end -2.3 -2.02)
210 | (stroke
211 | (width 0.1)
212 | (type solid)
213 | )
214 | (layer "F.Fab")
215 | (uuid "8f5869c1-68cf-45b3-8a1f-3d04779bd2b4")
216 | )
217 | (fp_line
218 | (start -2.3 -2.02)
219 | (end -2.3 -0.24)
220 | (stroke
221 | (width 0.1)
222 | (type solid)
223 | )
224 | (layer "F.Fab")
225 | (uuid "8af00fef-0f07-41b2-aae3-d2da74b6171b")
226 | )
227 | (fp_line
228 | (start -2.3 -1.13)
229 | (end -2.3 -1.13)
230 | (stroke
231 | (width 0.1)
232 | (type solid)
233 | )
234 | (layer "F.Fab")
235 | (uuid "943d4aab-c1a9-4d31-b8b0-a59889820bd5")
236 | )
237 | (fp_line
238 | (start -2.3 -0.24)
239 | (end -2.3 -2.02)
240 | (stroke
241 | (width 0.1)
242 | (type solid)
243 | )
244 | (layer "F.Fab")
245 | (uuid "bb66a43e-c58d-4fee-8307-25735a5fc74c")
246 | )
247 | (fp_line
248 | (start -2.3 -0.24)
249 | (end -2.3 -0.24)
250 | (stroke
251 | (width 0.1)
252 | (type solid)
253 | )
254 | (layer "F.Fab")
255 | (uuid "63e5fbd2-ef4e-432e-889d-11488232429e")
256 | )
257 | (fp_line
258 | (start -2.3 2.4)
259 | (end 2.3 2.4)
260 | (stroke
261 | (width 0.1)
262 | (type solid)
263 | )
264 | (layer "F.Fab")
265 | (uuid "d5ca4cc4-9558-4c6f-82ab-07f13d416dfe")
266 | )
267 | (fp_line
268 | (start 2.3 -2.4)
269 | (end -2.3 -2.4)
270 | (stroke
271 | (width 0.1)
272 | (type solid)
273 | )
274 | (layer "F.Fab")
275 | (uuid "107b9267-5ebc-4dd5-87da-4c5a55917351")
276 | )
277 | (fp_line
278 | (start 2.3 2.4)
279 | (end 2.3 -2.4)
280 | (stroke
281 | (width 0.1)
282 | (type solid)
283 | )
284 | (layer "F.Fab")
285 | (uuid "ae03f9ae-9df0-4351-bd12-5130507fcc71")
286 | )
287 | (fp_text user "${REFERENCE}"
288 | (at 0 0 0)
289 | (layer "F.Fab")
290 | (uuid "4a8c8970-7d42-4a77-be22-5e594a740837")
291 | (effects
292 | (font
293 | (size 1 1)
294 | (thickness 0.15)
295 | )
296 | )
297 | )
298 | (pad "1" smd rect
299 | (at 2 -1.15)
300 | (size 2 1.3)
301 | (layers "F.Cu" "F.Mask" "F.Paste")
302 | (uuid "9ed24466-ddd3-4ed4-aa37-31df515b759c")
303 | )
304 | (pad "2" smd rect
305 | (at -2 0)
306 | (size 2 2)
307 | (layers "F.Cu" "F.Mask" "F.Paste")
308 | (uuid "87a47b21-1345-476d-9312-d5e3642cd07b")
309 | )
310 | (pad "3" smd rect
311 | (at 2 1.15)
312 | (size 2 1.3)
313 | (layers "F.Cu" "F.Mask" "F.Paste")
314 | (uuid "9c529b82-031c-4250-acb5-c54cb0f473c6")
315 | )
316 | (embedded_fonts no)
317 | (model "${KICAD_MOBIFLIGHT_LIBRARY_DIR}/3D-Files/Potentiometer_Bourns_3314j-1-103e.stp"
318 | (offset
319 | (xyz 2.159 -2.286 0)
320 | )
321 | (scale
322 | (xyz 1 1 1)
323 | )
324 | (rotate
325 | (xyz 90 180 90)
326 | )
327 | )
328 | )
329 |
--------------------------------------------------------------------------------
/mobiflight_template/mobiflight_template.kicad_sch:
--------------------------------------------------------------------------------
1 | (kicad_sch
2 | (version 20250114)
3 | (generator "eeschema")
4 | (generator_version "9.0")
5 | (uuid "e12e827e-36be-4503-8eef-6fc7e8bc5d49")
6 | (paper "A4")
7 | (title_block
8 | (title "Template")
9 | (date "2025-07-24")
10 | (rev "V5.0")
11 | )
12 | (lib_symbols
13 | (symbol "Mechanical:MountingHole"
14 | (pin_names
15 | (offset 1.016)
16 | )
17 | (exclude_from_sim no)
18 | (in_bom yes)
19 | (on_board yes)
20 | (property "Reference" "H"
21 | (at 0 5.08 0)
22 | (effects
23 | (font
24 | (size 1.27 1.27)
25 | )
26 | )
27 | )
28 | (property "Value" "MountingHole"
29 | (at 0 3.175 0)
30 | (effects
31 | (font
32 | (size 1.27 1.27)
33 | )
34 | )
35 | )
36 | (property "Footprint" ""
37 | (at 0 0 0)
38 | (effects
39 | (font
40 | (size 1.27 1.27)
41 | )
42 | (hide yes)
43 | )
44 | )
45 | (property "Datasheet" "~"
46 | (at 0 0 0)
47 | (effects
48 | (font
49 | (size 1.27 1.27)
50 | )
51 | (hide yes)
52 | )
53 | )
54 | (property "Description" "Mounting Hole without connection"
55 | (at 0 0 0)
56 | (effects
57 | (font
58 | (size 1.27 1.27)
59 | )
60 | (hide yes)
61 | )
62 | )
63 | (property "ki_keywords" "mounting hole"
64 | (at 0 0 0)
65 | (effects
66 | (font
67 | (size 1.27 1.27)
68 | )
69 | (hide yes)
70 | )
71 | )
72 | (property "ki_fp_filters" "MountingHole*"
73 | (at 0 0 0)
74 | (effects
75 | (font
76 | (size 1.27 1.27)
77 | )
78 | (hide yes)
79 | )
80 | )
81 | (symbol "MountingHole_0_1"
82 | (circle
83 | (center 0 0)
84 | (radius 1.27)
85 | (stroke
86 | (width 1.27)
87 | (type default)
88 | )
89 | (fill
90 | (type none)
91 | )
92 | )
93 | )
94 | (embedded_fonts no)
95 | )
96 | )
97 | (symbol
98 | (lib_id "Mechanical:MountingHole")
99 | (at 59.69 185.42 0)
100 | (unit 1)
101 | (exclude_from_sim no)
102 | (in_bom yes)
103 | (on_board yes)
104 | (dnp no)
105 | (fields_autoplaced yes)
106 | (uuid "0501d42d-689e-40be-b962-2abc19ae9c65")
107 | (property "Reference" "H2"
108 | (at 62.23 184.785 0)
109 | (effects
110 | (font
111 | (size 1.27 1.27)
112 | )
113 | (justify left)
114 | )
115 | )
116 | (property "Value" "MountingHole"
117 | (at 62.23 187.325 0)
118 | (effects
119 | (font
120 | (size 1.27 1.27)
121 | )
122 | (justify left)
123 | )
124 | )
125 | (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_Pad"
126 | (at 59.69 185.42 0)
127 | (effects
128 | (font
129 | (size 1.27 1.27)
130 | )
131 | (hide yes)
132 | )
133 | )
134 | (property "Datasheet" "~"
135 | (at 59.69 185.42 0)
136 | (effects
137 | (font
138 | (size 1.27 1.27)
139 | )
140 | (hide yes)
141 | )
142 | )
143 | (property "Description" ""
144 | (at 59.69 185.42 0)
145 | (effects
146 | (font
147 | (size 1.27 1.27)
148 | )
149 | )
150 | )
151 | (instances
152 | (project "MAX7219-breakout-board"
153 | (path "/e12e827e-36be-4503-8eef-6fc7e8bc5d49"
154 | (reference "H2")
155 | (unit 1)
156 | )
157 | )
158 | )
159 | )
160 | (symbol
161 | (lib_id "Mechanical:MountingHole")
162 | (at 86.36 184.785 0)
163 | (unit 1)
164 | (exclude_from_sim no)
165 | (in_bom yes)
166 | (on_board yes)
167 | (dnp no)
168 | (fields_autoplaced yes)
169 | (uuid "3e79c9f8-13b4-48be-865a-4bc24cc784ec")
170 | (property "Reference" "H3"
171 | (at 88.9 184.15 0)
172 | (effects
173 | (font
174 | (size 1.27 1.27)
175 | )
176 | (justify left)
177 | )
178 | )
179 | (property "Value" "MountingHole"
180 | (at 88.9 186.69 0)
181 | (effects
182 | (font
183 | (size 1.27 1.27)
184 | )
185 | (justify left)
186 | )
187 | )
188 | (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_Pad"
189 | (at 86.36 184.785 0)
190 | (effects
191 | (font
192 | (size 1.27 1.27)
193 | )
194 | (hide yes)
195 | )
196 | )
197 | (property "Datasheet" "~"
198 | (at 86.36 184.785 0)
199 | (effects
200 | (font
201 | (size 1.27 1.27)
202 | )
203 | (hide yes)
204 | )
205 | )
206 | (property "Description" ""
207 | (at 86.36 184.785 0)
208 | (effects
209 | (font
210 | (size 1.27 1.27)
211 | )
212 | )
213 | )
214 | (instances
215 | (project "MAX7219-breakout-board"
216 | (path "/e12e827e-36be-4503-8eef-6fc7e8bc5d49"
217 | (reference "H3")
218 | (unit 1)
219 | )
220 | )
221 | )
222 | )
223 | (symbol
224 | (lib_id "Mechanical:MountingHole")
225 | (at 110.49 184.785 0)
226 | (unit 1)
227 | (exclude_from_sim no)
228 | (in_bom yes)
229 | (on_board yes)
230 | (dnp no)
231 | (fields_autoplaced yes)
232 | (uuid "6c18bccf-6e02-4e54-bb1a-e9ac1f16bf17")
233 | (property "Reference" "H4"
234 | (at 113.03 184.15 0)
235 | (effects
236 | (font
237 | (size 1.27 1.27)
238 | )
239 | (justify left)
240 | )
241 | )
242 | (property "Value" "MountingHole"
243 | (at 113.03 186.69 0)
244 | (effects
245 | (font
246 | (size 1.27 1.27)
247 | )
248 | (justify left)
249 | )
250 | )
251 | (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_Pad"
252 | (at 110.49 184.785 0)
253 | (effects
254 | (font
255 | (size 1.27 1.27)
256 | )
257 | (hide yes)
258 | )
259 | )
260 | (property "Datasheet" "~"
261 | (at 110.49 184.785 0)
262 | (effects
263 | (font
264 | (size 1.27 1.27)
265 | )
266 | (hide yes)
267 | )
268 | )
269 | (property "Description" ""
270 | (at 110.49 184.785 0)
271 | (effects
272 | (font
273 | (size 1.27 1.27)
274 | )
275 | )
276 | )
277 | (instances
278 | (project "MAX7219-breakout-board"
279 | (path "/e12e827e-36be-4503-8eef-6fc7e8bc5d49"
280 | (reference "H4")
281 | (unit 1)
282 | )
283 | )
284 | )
285 | )
286 | (symbol
287 | (lib_id "Mechanical:MountingHole")
288 | (at 32.385 184.785 0)
289 | (unit 1)
290 | (exclude_from_sim no)
291 | (in_bom yes)
292 | (on_board yes)
293 | (dnp no)
294 | (fields_autoplaced yes)
295 | (uuid "97a7733d-e5bb-4fa9-b1f6-cb655902fb48")
296 | (property "Reference" "H1"
297 | (at 34.925 184.15 0)
298 | (effects
299 | (font
300 | (size 1.27 1.27)
301 | )
302 | (justify left)
303 | )
304 | )
305 | (property "Value" "MountingHole"
306 | (at 34.925 186.69 0)
307 | (effects
308 | (font
309 | (size 1.27 1.27)
310 | )
311 | (justify left)
312 | )
313 | )
314 | (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_Pad"
315 | (at 32.385 184.785 0)
316 | (effects
317 | (font
318 | (size 1.27 1.27)
319 | )
320 | (hide yes)
321 | )
322 | )
323 | (property "Datasheet" "~"
324 | (at 32.385 184.785 0)
325 | (effects
326 | (font
327 | (size 1.27 1.27)
328 | )
329 | (hide yes)
330 | )
331 | )
332 | (property "Description" ""
333 | (at 32.385 184.785 0)
334 | (effects
335 | (font
336 | (size 1.27 1.27)
337 | )
338 | )
339 | )
340 | (instances
341 | (project "MAX7219-breakout-board"
342 | (path "/e12e827e-36be-4503-8eef-6fc7e8bc5d49"
343 | (reference "H1")
344 | (unit 1)
345 | )
346 | )
347 | )
348 | )
349 | (sheet_instances
350 | (path "/"
351 | (page "1")
352 | )
353 | )
354 | (embedded_fonts no)
355 | )
356 |
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm"
2 | (version 20241229)
3 | (generator "pcbnew")
4 | (generator_version "9.0")
5 | (layer "F.Cu")
6 | (descr "Winbond USON, 8 Pin (https://www.lcsc.com/datasheet/lcsc_datasheet_2205122030_Winbond-Elec-W25Q16JVUXIQ_C2843335.pdf#page=66f), generated with kicad-footprint-generator ipc_noLead_generator.py")
7 | (tags "Winbond USON NoLead")
8 | (property "Reference" "REF**"
9 | (at 0 -1.95 0)
10 | (layer "F.SilkS")
11 | (uuid "dfcad084-8212-4d15-8da5-97af5928487b")
12 | (effects
13 | (font
14 | (size 1 1)
15 | (thickness 0.15)
16 | )
17 | )
18 | )
19 | (property "Value" "Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm"
20 | (at 0 1.95 0)
21 | (layer "F.Fab")
22 | (uuid "000b5e45-4fa2-4d48-bdbf-162be2dc6671")
23 | (effects
24 | (font
25 | (size 1 1)
26 | (thickness 0.15)
27 | )
28 | )
29 | )
30 | (property "Datasheet" ""
31 | (at 0 0 0)
32 | (layer "F.Fab")
33 | (hide yes)
34 | (uuid "c27bf94f-9ef2-4d14-9bae-1e7917cc175d")
35 | (effects
36 | (font
37 | (size 1.27 1.27)
38 | (thickness 0.15)
39 | )
40 | )
41 | )
42 | (property "Description" ""
43 | (at 0 0 0)
44 | (layer "F.Fab")
45 | (hide yes)
46 | (uuid "0536c47d-4ddb-48f3-aa63-0def91e76681")
47 | (effects
48 | (font
49 | (size 1.27 1.27)
50 | (thickness 0.15)
51 | )
52 | )
53 | )
54 | (attr smd)
55 | (fp_line
56 | (start -1.5 -1.135)
57 | (end 1.5 -1.135)
58 | (stroke
59 | (width 0.12)
60 | (type solid)
61 | )
62 | (layer "F.SilkS")
63 | (uuid "bdfb85a1-cd73-4344-bc0b-044531cc99ff")
64 | )
65 | (fp_line
66 | (start -1.5 1.135)
67 | (end 1.5 1.135)
68 | (stroke
69 | (width 0.12)
70 | (type solid)
71 | )
72 | (layer "F.SilkS")
73 | (uuid "7874863b-93aa-416b-b13c-c9d6bdcd87f2")
74 | )
75 | (fp_poly
76 | (pts
77 | (xy -2.05 -1.05) (xy -2.33 -1.05) (xy -2.05 -1.33)
78 | )
79 | (stroke
80 | (width 0.12)
81 | (type solid)
82 | )
83 | (fill yes)
84 | (layer "F.SilkS")
85 | (uuid "6ab8d950-d360-43c8-adf0-f15272629f8b")
86 | )
87 | (fp_line
88 | (start -2.13 -1.13)
89 | (end -1.75 -1.13)
90 | (stroke
91 | (width 0.05)
92 | (type solid)
93 | )
94 | (layer "F.CrtYd")
95 | (uuid "a5c3af61-5f36-43ee-a772-9255a7f5841d")
96 | )
97 | (fp_line
98 | (start -2.13 1.13)
99 | (end -2.13 -1.13)
100 | (stroke
101 | (width 0.05)
102 | (type solid)
103 | )
104 | (layer "F.CrtYd")
105 | (uuid "cb95bc57-162f-4302-b3c0-7cfc76e264ed")
106 | )
107 | (fp_line
108 | (start -1.75 -1.25)
109 | (end 1.75 -1.25)
110 | (stroke
111 | (width 0.05)
112 | (type solid)
113 | )
114 | (layer "F.CrtYd")
115 | (uuid "9518b457-5274-4c04-bbd0-ce0a44045b23")
116 | )
117 | (fp_line
118 | (start -1.75 -1.13)
119 | (end -1.75 -1.25)
120 | (stroke
121 | (width 0.05)
122 | (type solid)
123 | )
124 | (layer "F.CrtYd")
125 | (uuid "d67a99be-f87f-49a0-94a9-874e8b32e786")
126 | )
127 | (fp_line
128 | (start -1.75 1.13)
129 | (end -2.13 1.13)
130 | (stroke
131 | (width 0.05)
132 | (type solid)
133 | )
134 | (layer "F.CrtYd")
135 | (uuid "d3d046ce-fc6c-4f7c-94e1-cf4711e2dfb0")
136 | )
137 | (fp_line
138 | (start -1.75 1.25)
139 | (end -1.75 1.13)
140 | (stroke
141 | (width 0.05)
142 | (type solid)
143 | )
144 | (layer "F.CrtYd")
145 | (uuid "ee85b431-18e0-49ba-89e3-b2817abcd1d7")
146 | )
147 | (fp_line
148 | (start 1.75 -1.25)
149 | (end 1.75 -1.13)
150 | (stroke
151 | (width 0.05)
152 | (type solid)
153 | )
154 | (layer "F.CrtYd")
155 | (uuid "b9d2a7f6-f52d-4aa0-b57b-a69697e8ca63")
156 | )
157 | (fp_line
158 | (start 1.75 -1.13)
159 | (end 2.13 -1.13)
160 | (stroke
161 | (width 0.05)
162 | (type solid)
163 | )
164 | (layer "F.CrtYd")
165 | (uuid "850c62f0-068f-4151-9638-8ae7446dbaee")
166 | )
167 | (fp_line
168 | (start 1.75 1.13)
169 | (end 1.75 1.25)
170 | (stroke
171 | (width 0.05)
172 | (type solid)
173 | )
174 | (layer "F.CrtYd")
175 | (uuid "5221ba70-db83-4ae1-b718-2d9be4c699a2")
176 | )
177 | (fp_line
178 | (start 1.75 1.25)
179 | (end -1.75 1.25)
180 | (stroke
181 | (width 0.05)
182 | (type solid)
183 | )
184 | (layer "F.CrtYd")
185 | (uuid "90c61267-8bfb-4f6d-8e0f-05d8d2779674")
186 | )
187 | (fp_line
188 | (start 2.13 -1.13)
189 | (end 2.13 1.13)
190 | (stroke
191 | (width 0.05)
192 | (type solid)
193 | )
194 | (layer "F.CrtYd")
195 | (uuid "2fc9a43f-3c4f-491b-8e43-8a62995b64dc")
196 | )
197 | (fp_line
198 | (start 2.13 1.13)
199 | (end 1.75 1.13)
200 | (stroke
201 | (width 0.05)
202 | (type solid)
203 | )
204 | (layer "F.CrtYd")
205 | (uuid "c3a1a058-c442-4808-99b5-4fc72c1fed9d")
206 | )
207 | (fp_poly
208 | (pts
209 | (xy -1.5 -0.5) (xy -1.5 1) (xy 1.5 1) (xy 1.5 -1) (xy -1 -1)
210 | )
211 | (stroke
212 | (width 0.1)
213 | (type solid)
214 | )
215 | (fill no)
216 | (layer "F.Fab")
217 | (uuid "01a81741-d1af-4d2d-a519-ee48a038b1d6")
218 | )
219 | (fp_text user "${REFERENCE}"
220 | (at 0 0 0)
221 | (layer "F.Fab")
222 | (uuid "d3fe0cf3-2eb9-4e5d-9e0a-e7b79edd37c8")
223 | (effects
224 | (font
225 | (size 0.75 0.75)
226 | (thickness 0.11)
227 | )
228 | )
229 | )
230 | (pad "" smd roundrect
231 | (at 0 0)
232 | (size 0.16 1.29)
233 | (layers "F.Paste")
234 | (roundrect_rratio 0.25)
235 | (uuid "b34e6ee6-6cfc-4b8a-bb16-511828f65da4")
236 | )
237 | (pad "1" smd roundrect
238 | (at -1.425 -0.75)
239 | (size 0.9 0.25)
240 | (layers "F.Cu" "F.Mask" "F.Paste")
241 | (roundrect_rratio 0.25)
242 | (uuid "7b75f76e-68bd-42e5-9b9c-14186541d0f1")
243 | )
244 | (pad "2" smd roundrect
245 | (at -1.425 -0.25)
246 | (size 0.9 0.25)
247 | (layers "F.Cu" "F.Mask" "F.Paste")
248 | (roundrect_rratio 0.25)
249 | (uuid "38807fda-68ea-44dc-8bfd-d33d830e9088")
250 | )
251 | (pad "3" smd roundrect
252 | (at -1.425 0.25)
253 | (size 0.9 0.25)
254 | (layers "F.Cu" "F.Mask" "F.Paste")
255 | (roundrect_rratio 0.25)
256 | (uuid "75af4b1d-ba60-402e-974d-4b4a9723e770")
257 | )
258 | (pad "4" smd roundrect
259 | (at -1.425 0.75)
260 | (size 0.9 0.25)
261 | (layers "F.Cu" "F.Mask" "F.Paste")
262 | (roundrect_rratio 0.25)
263 | (uuid "f46795fd-6dd7-49b2-a0f5-a0a3e6df2835")
264 | )
265 | (pad "5" smd roundrect
266 | (at 1.425 0.75)
267 | (size 0.9 0.25)
268 | (layers "F.Cu" "F.Mask" "F.Paste")
269 | (roundrect_rratio 0.25)
270 | (uuid "aa9e7194-24f0-4feb-835b-a6e9adf0615e")
271 | )
272 | (pad "6" smd roundrect
273 | (at 1.425 0.25)
274 | (size 0.9 0.25)
275 | (layers "F.Cu" "F.Mask" "F.Paste")
276 | (roundrect_rratio 0.25)
277 | (uuid "b2ffde33-561f-4c5a-95a9-1e944293ad48")
278 | )
279 | (pad "7" smd roundrect
280 | (at 1.425 -0.25)
281 | (size 0.9 0.25)
282 | (layers "F.Cu" "F.Mask" "F.Paste")
283 | (roundrect_rratio 0.25)
284 | (uuid "10bf2770-6b29-4900-8106-40ac48e82321")
285 | )
286 | (pad "8" smd roundrect
287 | (at 1.425 -0.75)
288 | (size 0.9 0.25)
289 | (layers "F.Cu" "F.Mask" "F.Paste")
290 | (roundrect_rratio 0.25)
291 | (uuid "1bb22a54-c1a1-4bf1-bd5d-bb2134b0d1d8")
292 | )
293 | (pad "9" smd rect
294 | (at 0 0)
295 | (size 0.2 1.6)
296 | (property pad_prop_heatsink)
297 | (layers "F.Cu" "F.Mask")
298 | (zone_connect 2)
299 | (uuid "4ad30524-510a-4f90-8cfb-d32b2106695a")
300 | )
301 | (embedded_fonts no)
302 | (model "${KICAD9_3DMODEL_DIR}/Package_SON.3dshapes/Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm.step"
303 | (offset
304 | (xyz 0 0 0)
305 | )
306 | (scale
307 | (xyz 1 1 1)
308 | )
309 | (rotate
310 | (xyz 0 0 0)
311 | )
312 | )
313 | )
314 |
--------------------------------------------------------------------------------
/max7219-breakout-system/README.md:
--------------------------------------------------------------------------------
1 | # MobiFlight MAX7219 Breakout System
2 | The MobiFlight MAX7219 Breakout System board is slightly larger than the display PCBs at 80.0 x 66.0 mm.
3 |
4 | Since very few can get by with a MAX chip, this PCB is designed in such a way that it can accommodate up to 4 MAX chips. These chips are already connected in a daisy chain on the PCB. So no one has to worry about where the input or output is, just plug in the IN connector from the Arduino and the 4 MAX chips are connected to each other.
5 |
6 | Since up to 8 MAX chips can be connected in a single daisy chain, this PCB was designed in such a way that a 2nd PCB can be connected easily and another 4 MAX chips are connected. Two boards connected, and the daisy chain is complete with all 8 MAX chips.
7 |
8 | In case of space problems, this 2nd PCB can be mounted in a different location. It couldn't be easier or more comfortable.
9 |
10 | It is therefore still possible to control up to 8 digits per MAX chip and as a daisy chain up to 8 x 8 digits, i.e. 64 digits. Since a Mega Module can control up to 4 separate MAX daisy chains, up to 4 x 64, i.e. 256 digits, are possible per Mobiflight board (e.g., [the MEGA Pro Mini](https://shop.mobiflight.com/product/arduino-mega-2560-pro-mini)).
11 |
12 | ## Connectors
13 | There are two box headers (straight type) assigned to each MAX chip for more flexibility and efficient use.
14 |
15 | 
16 |
17 | Having two connectors allows for the possibility of dividing the 8 digits of a MAX chip between two groups of digts:
18 | * 2 x 4 digits,
19 | * 1 x 3 and 1 x 5 digits,
20 | * 1 x 6 digits, and
21 | * 2 x 3 digits.
22 |
23 | Not all 8 digits of a MAX chip have to be used. Also, the digits do not have to be distributed evenly across the MAX chips.
24 |
25 | Between the plugs there are designations such as DIG 0-3, DIG 0-5 and DIG 4-7. This specifies how the digits are to be distributed to the plugs and thus the displays.
26 |
27 | 
28 |
29 | If, for example, 6 digits are plugged into J2, digits 0-5 are occupied. This means that digits 6 and 7 on connector J3 would remain free because, as is well known, there are no 2-digit displays in our cockpits. The smallest display unit would therefore be 3 digits.
30 |
31 | This also applies to connectors J4 and J5, J6 and J7 and J8 and J9.
32 |
33 | Displays with 3, 4, 5 and 6 digits can be plugged into the connectors J2, J4, J6 and J8. Displays with 3 or 4 digits can be plugged into connectors J3, J5, J7 and J9, but not more than 8 digits in total. A combination of 5 or 6 digits on J2 and 4 digits on J3 at the same time is therefore not possible.
34 |
35 | ## Prototyping board
36 | 
37 | With the 5-pin XH JST cable that is provided, a connection to the prototyping board is simple.
38 |
39 | > [!NOTE]
40 | > Starting with v2.0, the pin sequence is the same for both boards, the prototyping board and the MAX7219 breakout board.
41 |
42 | ## Daisy chain mode
43 | 
44 |
45 | You can connect two boards together and take advantage of the daisy chain capability. Two boards is the maximum, only up to 8 MAX7219 chips can be chained. This is a limitation of the MAX7219 chip itself.
46 |
47 | ## External Power supply
48 | The power supply with +5V should be provided via a separate power pack, since a MAX chip can consume between 80 and 120 mA of current and thus the Mega Module or a USB interface (maximum 500 mA with USB 2.x or 900 mA with USB 3 .x) can be overloaded.
49 |
50 | > [!NOTE]
51 | > When using external power, set the blue jumper to the "EXT" position, otherwise use "INT" position.
52 |
53 |
54 | 
55 |
56 | ## Board overview
57 | 
58 |
59 | ### MAX7219 - IC1-4
60 | The IC socket and the 4 MAX7219 chips
61 |
62 | ### Connector - J2-J9
63 | The connectors to connect the flat ribbon cables
64 |
65 | ### IN-connectors J1+J11
66 | The pins that are connected to pins on the MobiFlight board.
67 |
68 | * Pin 1 - VCC
69 | * Pin 2 - GND
70 | * Pin 3 - DIN
71 | * Pin 4 - CS
72 | * PIN 5 - CLK
73 |
74 | ### OUT-connectors J10+J12
75 | * Pin 1 - VCC
76 | * Pin 2 - GND
77 | * Pin 3 - DOUT
78 | * Pin 4 - CS
79 | * PIN 5 - CLK
80 |
81 | ## Assembly instructions
82 | 1. Solder resistors (10kOhm) to the top of the PCB
83 | 1. Solder the capacitors (100nF) to the top of the PCB
84 | 1. Solder the Max7219 IC sockets to the top of the PCB
85 | 1. Solder the XH JST connectors to the top of the PCB
86 | 1. Solder the 8x2 connectors to the top of the PCB
87 | 1. Insert the MAX7219 Chips into the sockets, watch out for correct orientation
88 |
89 | ## MobiFlight Configuration
90 | ### Device configuration
91 | See [general documentation for more information](https://github.com/MobiFlight/MobiFlight-Connector/wiki/Input-and-Output-devices#7-segment-modules) on how to configure the 7-segment displays.
92 |
93 | ### Output config
94 |
95 | #### Special feature with 3 digit displays
96 | A special feature is the 3 digit displays. If 2 x 3 digits are used on connectors J2 and J3 in MobiFlight, care must be taken to ensure that they are each offset by one digit. A 3-digit display on J2 would therefore occupy digits 1, 2 and 3 in MobiFlight and on J3 digits 5, 6 and 7 in MobiFlight.
97 |
98 | Normally, assignment of the 3 digit displays in MobiFlight when 3 digit displays are used looks like this:
99 | 
100 |
101 | With the breakout board, using two 3-digit displays looks like this:
102 | 
103 |
104 | This also applies if 5 digits are assigned to J2, then only 3 digits can be assigned to J3. But since digit 4 is parallel on J2 and J3, it is imperative to start with digit 5 on J3 for a 3-digit display (digit 5, 6 and 7). Nothing has to be taken into account when wiring, because the 3-digit PCBs already take this into account, regardless of whether they are plugged into J2 or J3.
105 |
106 | This may look confusing at first glance, but once you look at the constellation, it quickly becomes clear that this is the only way to ensure optimum utilization without having to plug in jumpers or the like.
107 |
108 | ## Additional information
109 |
110 | ### Orientation and pin assignments
111 | 
112 |
113 | The soldering points, which are square, always designate pin 1 of the corresponding component.
114 | After pin 1, the row continues in ascending order with pins 3, 5, 7, 9, 11, 13 and 15. The other row therefore has pins 2, 4, 6, 8, 10, 12, 14 and 16.
115 |
116 | With the connectors J2, J4, J6 and J8 the cathodes of the displays are connected in ascending order from pin 2. So pin 2 = cathode of digit 0, pin 4 = cathode of digit 1, pin 6 = cathode 3, pin 8 = cathode 4, pin 10 = cathode 5 and pin 12 = cathode 6. Pins 14 and 16 are on the connectors always free with an even pin number.
117 |
118 | The segments were connected to the odd pins. Pin 1 = Segment A, Pin 3 = Segment B, Pin 5 = Segment C, Pin 7 = Segment D, Pin 9 = Segment E, Pin 11 = Segment F, Pin 13 = Segment G and Pin 15 of the DP.
119 |
120 | The situation is similar for connectors J3, J5, J7 and J9.
121 | Pin 2 = cathode 4, pin 4 = cathode 5, pin 6 = cathode 6 and pin 8 = cathode 7. Pins 10, 12, 14 and 16 are not used.
122 | In the case of the segments, these are assigned even numbers, as is the case with the plugs.
123 |
124 |
125 | ### Top side with components
126 | 
127 |
128 | ### Bottom side
129 | 
130 |
131 | ### Schematic
132 | 
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/STH_7_2 Digits_0.28_CC.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "STH_7_2 Digits_0.28_CC"
2 | (version 20241229)
3 | (generator "pcbnew")
4 | (generator_version "9.0")
5 | (layer "F.Cu")
6 | (descr "https://www.display-elektronik.de/filter/DE119-RS-20_635.pdf")
7 | (tags "4 digit 7 segment LCD ")
8 | (property "Reference" "U1"
9 | (at -1.78 0.418 0)
10 | (layer "F.Fab")
11 | (uuid "a6981960-d602-4124-aa98-1d6d2d20523b")
12 | (effects
13 | (font
14 | (size 1 1)
15 | (thickness 0.15)
16 | )
17 | )
18 | )
19 | (property "Value" "HDSM-443B_CC_2Digit_7Segment_STH"
20 | (at -1.778 7.112 180)
21 | (layer "F.Fab")
22 | (hide yes)
23 | (uuid "99155db4-65a0-4e99-bbca-173063452a2e")
24 | (effects
25 | (font
26 | (size 1 1)
27 | (thickness 0.15)
28 | )
29 | )
30 | )
31 | (property "Datasheet" "https://docs.broadcom.com/docs/AV02-1589EN"
32 | (at 0 0 0)
33 | (layer "F.Fab")
34 | (hide yes)
35 | (uuid "f74ddfaa-d25d-44e7-a5d4-e86c38b5ab7c")
36 | (effects
37 | (font
38 | (size 1.27 1.27)
39 | (thickness 0.15)
40 | )
41 | )
42 | )
43 | (property "Description" ""
44 | (at 0 0 0)
45 | (layer "F.Fab")
46 | (hide yes)
47 | (uuid "73600373-f2e1-4233-aa67-221ab3b1497c")
48 | (effects
49 | (font
50 | (size 1.27 1.27)
51 | (thickness 0.15)
52 | )
53 | )
54 | )
55 | (attr through_hole)
56 | (fp_line
57 | (start -5.842 -0.852)
58 | (end -5.842 -3.212)
59 | (stroke
60 | (width 0.1)
61 | (type solid)
62 | )
63 | (layer "F.SilkS")
64 | (uuid "32efeec6-e1af-455a-ae83-300e57e03e5f")
65 | )
66 | (fp_line
67 | (start -5.842 1.508)
68 | (end -5.842 -0.852)
69 | (stroke
70 | (width 0.1)
71 | (type solid)
72 | )
73 | (layer "F.SilkS")
74 | (uuid "f065186b-0b3b-45af-8036-c1359165085f")
75 | )
76 | (fp_line
77 | (start -3.392 -3.302)
78 | (end -5.752 -3.302)
79 | (stroke
80 | (width 0.1)
81 | (type solid)
82 | )
83 | (layer "F.SilkS")
84 | (uuid "80b0ed49-2905-40fd-ad5e-5f2f4d34cf08")
85 | )
86 | (fp_line
87 | (start -3.392 -1.016)
88 | (end -5.752 -1.016)
89 | (stroke
90 | (width 0.1)
91 | (type solid)
92 | )
93 | (layer "F.SilkS")
94 | (uuid "b1cf21ed-22d6-49ae-a0df-b3aef6f0f49d")
95 | )
96 | (fp_line
97 | (start -3.392 1.524)
98 | (end -5.752 1.524)
99 | (stroke
100 | (width 0.1)
101 | (type solid)
102 | )
103 | (layer "F.SilkS")
104 | (uuid "f1d920ae-f3de-49ea-8014-058a920746dd")
105 | )
106 | (fp_line
107 | (start -3.302 -0.852)
108 | (end -3.302 -3.212)
109 | (stroke
110 | (width 0.1)
111 | (type solid)
112 | )
113 | (layer "F.SilkS")
114 | (uuid "4a455c24-044e-400b-b075-d31969e0a6c9")
115 | )
116 | (fp_line
117 | (start -3.302 1.434)
118 | (end -3.302 -0.926)
119 | (stroke
120 | (width 0.1)
121 | (type solid)
122 | )
123 | (layer "F.SilkS")
124 | (uuid "2dd01772-3fb1-4d99-bb02-65d8074336d9")
125 | )
126 | (fp_line
127 | (start -0.762 -0.762)
128 | (end -0.762 -3.122)
129 | (stroke
130 | (width 0.1)
131 | (type solid)
132 | )
133 | (layer "F.SilkS")
134 | (uuid "8ab4c14a-db32-4125-b3a5-65298931b76b")
135 | )
136 | (fp_line
137 | (start -0.762 1.598)
138 | (end -0.762 -0.762)
139 | (stroke
140 | (width 0.1)
141 | (type solid)
142 | )
143 | (layer "F.SilkS")
144 | (uuid "719ad5b7-21dd-4788-8203-aa0c33181d59")
145 | )
146 | (fp_line
147 | (start 1.688 -3.212)
148 | (end -0.672 -3.212)
149 | (stroke
150 | (width 0.1)
151 | (type solid)
152 | )
153 | (layer "F.SilkS")
154 | (uuid "c63aeff7-1fd9-46d3-84aa-f27cc05151bd")
155 | )
156 | (fp_line
157 | (start 1.688 -0.926)
158 | (end -0.672 -0.926)
159 | (stroke
160 | (width 0.1)
161 | (type solid)
162 | )
163 | (layer "F.SilkS")
164 | (uuid "37a65e52-8ca8-43d0-8dce-cbdd1e765721")
165 | )
166 | (fp_line
167 | (start 1.688 1.614)
168 | (end -0.672 1.614)
169 | (stroke
170 | (width 0.1)
171 | (type solid)
172 | )
173 | (layer "F.SilkS")
174 | (uuid "53c6d350-3acc-4297-b204-4f14958f8221")
175 | )
176 | (fp_line
177 | (start 1.778 -0.762)
178 | (end 1.778 -3.122)
179 | (stroke
180 | (width 0.1)
181 | (type solid)
182 | )
183 | (layer "F.SilkS")
184 | (uuid "4590b4a5-fa70-42d2-ae0b-97f7913c915f")
185 | )
186 | (fp_line
187 | (start 1.778 1.524)
188 | (end 1.778 -0.836)
189 | (stroke
190 | (width 0.1)
191 | (type solid)
192 | )
193 | (layer "F.SilkS")
194 | (uuid "71eedbd1-5bf9-496a-9eb6-13ce6ead6855")
195 | )
196 | (fp_rect
197 | (start -8.987 -5.842)
198 | (end 6.24 4.2)
199 | (stroke
200 | (width 0.12)
201 | (type default)
202 | )
203 | (fill no)
204 | (layer "F.SilkS")
205 | (uuid "4aa1dac3-4f3a-43a9-a611-a0d3b30cd8ec")
206 | )
207 | (fp_rect
208 | (start -8.87 -5.73)
209 | (end 6.14 4.1)
210 | (stroke
211 | (width 0.05)
212 | (type default)
213 | )
214 | (fill no)
215 | (layer "F.CrtYd")
216 | (uuid "c961fe5c-c791-4fb8-b462-31c6392a34f0")
217 | )
218 | (fp_text user "${REFERENCE}"
219 | (at -1.3735 -1.57 180)
220 | (layer "Eco2.User")
221 | (uuid "80e40b29-fe6e-4116-96f9-2d7270d712fe")
222 | (effects
223 | (font
224 | (size 1 1)
225 | (thickness 0.15)
226 | )
227 | )
228 | )
229 | (pad "1" thru_hole rect
230 | (at -7.112 3.048 90)
231 | (size 1.5 1.5)
232 | (drill 0.7)
233 | (layers "*.Cu" "*.Mask")
234 | (remove_unused_layers no)
235 | (uuid "4d4886b2-3caa-4980-b48b-5ddd48a1e6a2")
236 | )
237 | (pad "2" thru_hole circle
238 | (at -4.572 3.048 90)
239 | (size 1.5 1.5)
240 | (drill 0.7)
241 | (layers "*.Cu" "*.Mask")
242 | (remove_unused_layers no)
243 | (uuid "b2c54a33-14ee-4010-94e6-ff75dc0c85ae")
244 | )
245 | (pad "3" thru_hole circle
246 | (at -2.032 3.048 90)
247 | (size 1.5 1.5)
248 | (drill 0.7)
249 | (layers "*.Cu" "*.Mask")
250 | (remove_unused_layers no)
251 | (uuid "915f581b-286f-4ffc-9ba6-7ffa49b78ba4")
252 | )
253 | (pad "4" thru_hole circle
254 | (at 0.508 3.048 90)
255 | (size 1.5 1.5)
256 | (drill 0.7)
257 | (layers "*.Cu" "*.Mask")
258 | (remove_unused_layers no)
259 | (uuid "3317ae9c-c57e-4556-9dd4-7a661e2bf1cd")
260 | )
261 | (pad "5" thru_hole circle
262 | (at 3.048 3.048 90)
263 | (size 1.5 1.5)
264 | (drill 0.7)
265 | (layers "*.Cu" "*.Mask")
266 | (remove_unused_layers no)
267 | (uuid "df6a729c-ad8c-42bf-8f7b-e12deab565bc")
268 | )
269 | (pad "6" thru_hole circle
270 | (at 3.048 -4.572 90)
271 | (size 1.5 1.5)
272 | (drill 0.7)
273 | (layers "*.Cu" "*.Mask")
274 | (remove_unused_layers no)
275 | (uuid "3767841f-9477-4152-9304-e1a661b44f5f")
276 | )
277 | (pad "7" thru_hole circle
278 | (at 0.508 -4.572 90)
279 | (size 1.5 1.5)
280 | (drill 0.7)
281 | (layers "*.Cu" "*.Mask")
282 | (remove_unused_layers no)
283 | (uuid "5aeaf02d-b7a2-491e-a290-025ada938169")
284 | )
285 | (pad "8" thru_hole circle
286 | (at -2.032 -4.572 90)
287 | (size 1.5 1.5)
288 | (drill 0.7)
289 | (layers "*.Cu" "*.Mask")
290 | (remove_unused_layers no)
291 | (uuid "f4a7292e-61ef-472c-9c48-77e1166c2920")
292 | )
293 | (pad "9" thru_hole circle
294 | (at -4.572 -4.572 90)
295 | (size 1.5 1.5)
296 | (drill 0.7)
297 | (layers "*.Cu" "*.Mask")
298 | (remove_unused_layers no)
299 | (uuid "6ea66dda-ea1c-4102-9858-c1d95a81a32d")
300 | )
301 | (pad "10" thru_hole circle
302 | (at -7.112 -4.572 90)
303 | (size 1.5 1.5)
304 | (drill 0.7)
305 | (layers "*.Cu" "*.Mask")
306 | (remove_unused_layers no)
307 | (uuid "73a20fa6-4591-44b8-bc6c-90e92a48bf4b")
308 | )
309 | (embedded_fonts no)
310 | (model "${KICAD6_3DMODEL_DIR}/Display_7Segment.3dshapes/DE119-XX-XX.wrl"
311 | (offset
312 | (xyz 0 0 0)
313 | )
314 | (scale
315 | (xyz 1 1 1)
316 | )
317 | (rotate
318 | (xyz 0 0 0)
319 | )
320 | )
321 | )
322 |
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/IDC-Header_2x08_P2.54mm_Vertical.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "IDC-Header_2x08_P2.54mm_Vertical" (version 20221018) (generator pcbnew)
2 | (layer "F.Cu")
3 | (descr "Through hole IDC box header, 2x08, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
4 | (tags "Through hole vertical IDC box header THT 2x08 2.54mm double row")
5 | (property "Sheetfile" "MAX7219-breakout-board.kicad_sch")
6 | (property "Sheetname" "")
7 | (property "ki_description" "Generic connector, double row, 02x08, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)")
8 | (property "ki_keywords" "connector")
9 | (attr through_hole)
10 | (fp_text reference "J4" (at 1.27 -2.286) (layer "F.SilkS")
11 | (effects (font (size 1 1) (thickness 0.15)))
12 | (tstamp f3b911e0-8a68-4a2b-a9f7-3f6435aa86b6)
13 | )
14 | (fp_text value "Conn_02x08_Odd_Even" (at 1.27 23.88) (layer "F.Fab")
15 | (effects (font (size 1 1) (thickness 0.15)))
16 | (tstamp faf573ff-4798-449d-a3a2-192cfc25c64b)
17 | )
18 | (fp_text user "${REFERENCE}" (at 1.27 8.89 90) (layer "F.Fab")
19 | (effects (font (size 1 1) (thickness 0.15)))
20 | (tstamp 79a1feb0-b3cf-4e07-a3f3-b687a77a0c7a)
21 | )
22 | (fp_line (start -3.54 -0.5) (end -3.54 0.5)
23 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 03d63c4c-4882-4686-906d-0681fd28396c))
24 | (fp_line (start -3.54 0.5) (end -2.54 0)
25 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9f140cc3-56f4-4a5b-8dc1-64f8ef2f2fe0))
26 | (fp_line (start -3.29 -5.21) (end 5.83 -5.21)
27 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3dafbe48-616f-4912-bfa8-fe79c7c0c002))
28 | (fp_line (start -3.29 6.84) (end -1.98 6.84)
29 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a584148b-8eac-4eef-9674-298edef10a79))
30 | (fp_line (start -3.29 22.99) (end -3.29 -5.21)
31 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 672140b4-1850-457f-ba20-dc1cc03339e7))
32 | (fp_line (start -2.54 0) (end -3.54 -0.5)
33 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0f5faa93-ba6f-4aa9-ab62-604cdf3b7842))
34 | (fp_line (start -1.98 -3.91) (end 4.52 -3.91)
35 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 73d82c8c-0b56-4bd2-a623-b5ba77d8f579))
36 | (fp_line (start -1.98 6.84) (end -1.98 -3.91)
37 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a1d39d61-f7a0-45d5-b182-b2d833af959c))
38 | (fp_line (start -1.98 10.94) (end -3.29 10.94)
39 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6018c548-1f0d-4733-880a-d1624c2094b7))
40 | (fp_line (start -1.98 10.94) (end -1.98 10.94)
41 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a1124dcf-eaf8-493d-a6eb-8dba0948d7b0))
42 | (fp_line (start -1.98 21.69) (end -1.98 10.94)
43 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 279da207-f607-4622-94d0-60beed21fb1f))
44 | (fp_line (start 4.52 -3.91) (end 4.52 21.69)
45 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b5917e54-d114-4ab5-9b45-62db4000fc61))
46 | (fp_line (start 4.52 21.69) (end -1.98 21.69)
47 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 920c5f71-107a-4c6d-b4b1-70ebcd6a5de3))
48 | (fp_line (start 5.83 -5.21) (end 5.83 22.99)
49 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f8db2160-b851-4ab3-9a2c-41804b33db98))
50 | (fp_line (start 5.83 22.99) (end -3.29 22.99)
51 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6df22e83-d402-4ca7-b3f2-5656ce65b9b9))
52 | (fp_line (start -3.68 -5.6) (end -3.68 23.38)
53 | (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c3d60fd8-54ea-4c35-ae6a-deb62b11bfe7))
54 | (fp_line (start -3.68 23.38) (end 6.22 23.38)
55 | (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2937f67c-edc9-45a7-8012-30082c17cda2))
56 | (fp_line (start 6.22 -5.6) (end -3.68 -5.6)
57 | (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0cb7f842-6bd4-4896-97f1-f506ac597313))
58 | (fp_line (start 6.22 23.38) (end 6.22 -5.6)
59 | (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0eef2990-2033-412b-ac3d-6139c56cfc46))
60 | (fp_line (start -3.18 -4.1) (end -2.18 -5.1)
61 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 183d3f54-95cc-4734-86a3-e147cce2e7b6))
62 | (fp_line (start -3.18 6.84) (end -1.98 6.84)
63 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 783d253e-4c50-4d29-95a9-53c653b91c55))
64 | (fp_line (start -3.18 22.88) (end -3.18 -4.1)
65 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5c3f8f0f-9131-4676-9b9e-e261b573ebf3))
66 | (fp_line (start -2.18 -5.1) (end 5.72 -5.1)
67 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 00186340-bf01-44bc-adf4-6866d4494a0d))
68 | (fp_line (start -1.98 -3.91) (end 4.52 -3.91)
69 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4487e3a7-935c-4e44-891f-8fbe42fdad24))
70 | (fp_line (start -1.98 6.84) (end -1.98 -3.91)
71 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0c4d23f5-f4c2-4aaa-9f5f-8d45b062b355))
72 | (fp_line (start -1.98 10.94) (end -3.18 10.94)
73 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0924e915-d74d-4c45-9a62-5bbcf4efe101))
74 | (fp_line (start -1.98 10.94) (end -1.98 10.94)
75 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 67ff5584-939e-4674-8e8d-3b18568861d7))
76 | (fp_line (start -1.98 21.69) (end -1.98 10.94)
77 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d45cb172-21d1-43d7-baff-5c33269003e2))
78 | (fp_line (start 4.52 -3.91) (end 4.52 21.69)
79 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e9610b13-2978-49e6-a37c-4746d04fc561))
80 | (fp_line (start 4.52 21.69) (end -1.98 21.69)
81 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0d178c25-07ad-4a52-87f3-63e45bb223c3))
82 | (fp_line (start 5.72 -5.1) (end 5.72 22.88)
83 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5f4565cf-f81c-4cb1-93d9-af3792b29b9f))
84 | (fp_line (start 5.72 22.88) (end -3.18 22.88)
85 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6f150a62-5db1-4095-a532-c518def171bb))
86 | (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (roundrect_rratio 0.147059) (tstamp e02ed6b0-1d33-44ce-bd86-f9ff5df9cec7))
87 | (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (tstamp d33f9a68-55e6-4b8f-b1a7-d7cffed1ff95))
88 | (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (tstamp 26fcc5d3-65c5-479a-b6ba-fd245573e134))
89 | (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (tstamp bbc317cf-d9f6-47c3-b3ac-38607d28e867))
90 | (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (tstamp 2239ec90-0ed7-4834-a95e-94f529e1f6d0))
91 | (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (tstamp 81d8ecfc-b28d-4687-ad7b-08e54633fcae))
92 | (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (tstamp 58216b73-7d42-4103-8c51-1c0063c21278))
93 | (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (tstamp 5b52c2fb-d2f0-469c-9f61-4a39a9c4adad))
94 | (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (tstamp 7edc812e-95c8-43c8-af96-291b2a807f05))
95 | (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (tstamp d49e4afc-4950-4862-b66b-e07ed976f95a))
96 | (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (tstamp d4bec9bd-0699-4a9d-bf13-7518851c92b5))
97 | (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (tstamp fabfa1c7-41dc-4e66-a5f6-e4e92ae723fb))
98 | (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (tstamp d3f1fd6a-fad2-4e24-987a-914f5c87cd59))
99 | (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (tstamp 7e2ea16b-ccfb-4c17-ab2f-1c3b7cab3a61))
100 | (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (tstamp e965057c-b67b-4901-98b9-5cd89fc9990f))
101 | (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") (tstamp 584715ba-3878-40fa-b149-f433e415b913))
102 | (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x08_P2.54mm_Vertical.wrl"
103 | (offset (xyz 0 0 0))
104 | (scale (xyz 1 1 1))
105 | (rotate (xyz 0 0 0))
106 | )
107 | )
108 |
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/STH_7_2 Digits_0.36_CC.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "STH_7_2 Digits_0.36_CC"
2 | (version 20241229)
3 | (generator "pcbnew")
4 | (generator_version "9.0")
5 | (layer "F.Cu")
6 | (descr "4 digit 7 segment green LED, http://www.kingbrightusa.com/images/catalog/SPEC/CA56-11GWA.pdf")
7 | (tags "4 digit 7 segment green LED")
8 | (property "Reference" "U1"
9 | (at -10.5918 -6.1468 0)
10 | (layer "F.SilkS")
11 | (uuid "3ddd0f26-00a1-47df-8ed0-5efec01a57e4")
12 | (effects
13 | (font
14 | (size 1 1)
15 | (thickness 0.15)
16 | )
17 | )
18 | )
19 | (property "Value" "HDSM-443B_7-Segment_2_Digit"
20 | (at -1.1938 8.4582 0)
21 | (layer "F.Fab")
22 | (uuid "532c06bd-abc3-4fb9-8830-9d317d13bfe5")
23 | (effects
24 | (font
25 | (size 1 1)
26 | (thickness 0.15)
27 | )
28 | )
29 | )
30 | (property "Datasheet" ""
31 | (at 0 0 0)
32 | (layer "F.Fab")
33 | (hide yes)
34 | (uuid "c4eea7c8-6d4b-4d70-8f5e-a7d2af94e3db")
35 | (effects
36 | (font
37 | (size 1.27 1.27)
38 | (thickness 0.15)
39 | )
40 | )
41 | )
42 | (property "Description" ""
43 | (at 0 0 0)
44 | (layer "F.Fab")
45 | (hide yes)
46 | (uuid "bfd90798-9578-4ac4-a5cf-ad17009b5001")
47 | (effects
48 | (font
49 | (size 1.27 1.27)
50 | (thickness 0.15)
51 | )
52 | )
53 | )
54 | (attr through_hole)
55 | (fp_line
56 | (start -11.6562 7.1852)
57 | (end -11.6562 -6.8148)
58 | (stroke
59 | (width 0.12)
60 | (type solid)
61 | )
62 | (layer "F.SilkS")
63 | (uuid "e96d7f3c-d5e6-4448-bee5-2094ae0a0272")
64 | )
65 | (fp_line
66 | (start -11.6332 -6.8326)
67 | (end 3.3782 -6.8326)
68 | (stroke
69 | (width 0.12)
70 | (type solid)
71 | )
72 | (layer "F.SilkS")
73 | (uuid "61cf38aa-491a-486e-93d8-9819f9e3eaab")
74 | )
75 | (fp_line
76 | (start -7.62 -2.6924)
77 | (end -5.0038 -2.6924)
78 | (stroke
79 | (width 0.12)
80 | (type solid)
81 | )
82 | (layer "F.SilkS")
83 | (uuid "fced6578-1e48-4f65-915c-53442c7fc715")
84 | )
85 | (fp_line
86 | (start -7.5946 -0.1778)
87 | (end -7.62 -2.7178)
88 | (stroke
89 | (width 0.12)
90 | (type solid)
91 | )
92 | (layer "F.SilkS")
93 | (uuid "fe9985e9-d608-41b9-b703-65089db87cf2")
94 | )
95 | (fp_line
96 | (start -7.5946 -0.1778)
97 | (end -5.0038 -0.1524)
98 | (stroke
99 | (width 0.12)
100 | (type solid)
101 | )
102 | (layer "F.SilkS")
103 | (uuid "6722d4df-c1b0-4b74-b0c2-70ccebddf1f1")
104 | )
105 | (fp_line
106 | (start -7.5946 2.413)
107 | (end -7.5946 -0.1778)
108 | (stroke
109 | (width 0.12)
110 | (type solid)
111 | )
112 | (layer "F.SilkS")
113 | (uuid "4560ef88-35a8-45fd-8a58-07d1abd8e75f")
114 | )
115 | (fp_line
116 | (start -5.0292 2.3876)
117 | (end -7.5946 2.413)
118 | (stroke
119 | (width 0.12)
120 | (type solid)
121 | )
122 | (layer "F.SilkS")
123 | (uuid "e4e210f7-c271-41c7-88e3-e60d5d0a0f58")
124 | )
125 | (fp_line
126 | (start -5.0038 -2.6924)
127 | (end -5.0038 -0.127)
128 | (stroke
129 | (width 0.12)
130 | (type solid)
131 | )
132 | (layer "F.SilkS")
133 | (uuid "192e7c27-a2ee-4e89-8771-ffa0fbe9974a")
134 | )
135 | (fp_line
136 | (start -5.0038 -0.127)
137 | (end -5.0292 2.3876)
138 | (stroke
139 | (width 0.12)
140 | (type solid)
141 | )
142 | (layer "F.SilkS")
143 | (uuid "50be0111-d6f7-45fd-864d-8aff7cb1ffaa")
144 | )
145 | (fp_line
146 | (start -2.54 -2.667)
147 | (end 0.0762 -2.667)
148 | (stroke
149 | (width 0.12)
150 | (type solid)
151 | )
152 | (layer "F.SilkS")
153 | (uuid "4f4724e6-2121-49af-b441-fa00b1408403")
154 | )
155 | (fp_line
156 | (start -2.5146 -0.1524)
157 | (end -2.54 -2.6924)
158 | (stroke
159 | (width 0.12)
160 | (type solid)
161 | )
162 | (layer "F.SilkS")
163 | (uuid "9733300c-5c6d-4c9c-810b-9372ab0c1169")
164 | )
165 | (fp_line
166 | (start -2.5146 -0.1524)
167 | (end 0.0762 -0.127)
168 | (stroke
169 | (width 0.12)
170 | (type solid)
171 | )
172 | (layer "F.SilkS")
173 | (uuid "479cd45f-c1bd-4fe6-bfc5-ac412568cb7f")
174 | )
175 | (fp_line
176 | (start -2.5146 2.4384)
177 | (end -2.5146 -0.1524)
178 | (stroke
179 | (width 0.12)
180 | (type solid)
181 | )
182 | (layer "F.SilkS")
183 | (uuid "fd3e8fd4-0fd7-4fae-9a06-522779e03854")
184 | )
185 | (fp_line
186 | (start 0.0508 2.413)
187 | (end -2.5146 2.4384)
188 | (stroke
189 | (width 0.12)
190 | (type solid)
191 | )
192 | (layer "F.SilkS")
193 | (uuid "9b66a3a3-bbaa-4817-ae90-1748215fe960")
194 | )
195 | (fp_line
196 | (start 0.0762 -2.667)
197 | (end 0.0762 -0.1016)
198 | (stroke
199 | (width 0.12)
200 | (type solid)
201 | )
202 | (layer "F.SilkS")
203 | (uuid "2d1298f4-9e81-4134-8b78-d239ee71f559")
204 | )
205 | (fp_line
206 | (start 0.0762 -0.1016)
207 | (end 0.0508 2.413)
208 | (stroke
209 | (width 0.12)
210 | (type solid)
211 | )
212 | (layer "F.SilkS")
213 | (uuid "5b945b17-9d22-46b8-8cc5-ef6d56b02943")
214 | )
215 | (fp_line
216 | (start 3.3782 -6.8326)
217 | (end 3.3782 7.1882)
218 | (stroke
219 | (width 0.12)
220 | (type solid)
221 | )
222 | (layer "F.SilkS")
223 | (uuid "66c027c5-425f-4da4-88cb-e6a7b5b9c357")
224 | )
225 | (fp_line
226 | (start 3.3782 7.1882)
227 | (end -11.6562 7.1852)
228 | (stroke
229 | (width 0.12)
230 | (type solid)
231 | )
232 | (layer "F.SilkS")
233 | (uuid "9fba43d8-30bc-4030-8f60-e31958ddc5e3")
234 | )
235 | (fp_circle
236 | (center -4.3688 2.3368)
237 | (end -4.220694 2.3368)
238 | (stroke
239 | (width 0.15)
240 | (type solid)
241 | )
242 | (fill no)
243 | (layer "F.SilkS")
244 | (uuid "17b56d8c-7d23-4adc-af9a-71358b6aac80")
245 | )
246 | (fp_circle
247 | (center 0.635 2.3622)
248 | (end 0.783106 2.3622)
249 | (stroke
250 | (width 0.15)
251 | (type solid)
252 | )
253 | (fill no)
254 | (layer "F.SilkS")
255 | (uuid "f3b4fdc2-3b05-4164-95cd-242a5f2e2169")
256 | )
257 | (fp_rect
258 | (start -11.74 -6.92)
259 | (end 3.46 7.28)
260 | (stroke
261 | (width 0.05)
262 | (type default)
263 | )
264 | (fill no)
265 | (layer "F.CrtYd")
266 | (uuid "e302b1de-4822-48a1-b88e-254cc4512f8b")
267 | )
268 | (fp_line
269 | (start -11.5462 -6.7048)
270 | (end -11.5562 7.0052)
271 | (stroke
272 | (width 0.12)
273 | (type solid)
274 | )
275 | (layer "F.Fab")
276 | (uuid "c513e4f9-ddb0-4e50-9434-89fc9646169c")
277 | )
278 | (fp_line
279 | (start -11.5462 -6.7048)
280 | (end 3.2766 -6.7564)
281 | (stroke
282 | (width 0.12)
283 | (type solid)
284 | )
285 | (layer "F.Fab")
286 | (uuid "f71f7c23-e015-46f2-a078-b4007900a9af")
287 | )
288 | (fp_line
289 | (start 3.2766 -6.7564)
290 | (end 3.2766 7.0358)
291 | (stroke
292 | (width 0.12)
293 | (type solid)
294 | )
295 | (layer "F.Fab")
296 | (uuid "8d8984ad-0eb7-495f-b649-ab12ba829909")
297 | )
298 | (fp_line
299 | (start 3.2766 7.0358)
300 | (end -11.5824 7.0612)
301 | (stroke
302 | (width 0.12)
303 | (type solid)
304 | )
305 | (layer "F.Fab")
306 | (uuid "0b6dc8c2-3c04-4e1e-b954-ea9e27430bd1")
307 | )
308 | (pad "1" thru_hole rect
309 | (at -8.9916 5.1562 90)
310 | (size 1.5 1.5)
311 | (drill 1)
312 | (layers "*.Cu" "*.Mask")
313 | (remove_unused_layers no)
314 | (uuid "78298217-5d50-4bd1-bbcc-e3cdcf5f845f")
315 | )
316 | (pad "2" thru_hole circle
317 | (at -6.4516 5.1562 90)
318 | (size 1.5 1.5)
319 | (drill 1)
320 | (layers "*.Cu" "*.Mask")
321 | (remove_unused_layers no)
322 | (uuid "31b40630-aa8d-4667-a463-1996963e1ea1")
323 | )
324 | (pad "3" thru_hole circle
325 | (at -3.9116 5.1562 90)
326 | (size 1.5 1.5)
327 | (drill 1)
328 | (layers "*.Cu" "*.Mask")
329 | (remove_unused_layers no)
330 | (uuid "042f885a-de72-4bbc-becf-5e49e8537a54")
331 | )
332 | (pad "4" thru_hole circle
333 | (at -1.3716 5.1562 90)
334 | (size 1.5 1.5)
335 | (drill 1)
336 | (layers "*.Cu" "*.Mask")
337 | (remove_unused_layers no)
338 | (uuid "01164d44-aaf7-47b8-b9e7-314195747c05")
339 | )
340 | (pad "5" thru_hole circle
341 | (at 1.1684 5.1562 90)
342 | (size 1.5 1.5)
343 | (drill 1)
344 | (layers "*.Cu" "*.Mask")
345 | (remove_unused_layers no)
346 | (uuid "020a4384-734c-473c-a580-494299df445f")
347 | )
348 | (pad "6" thru_hole circle
349 | (at 1.1176 -4.953 90)
350 | (size 1.5 1.5)
351 | (drill 1)
352 | (layers "*.Cu" "*.Mask")
353 | (remove_unused_layers no)
354 | (uuid "d36d9f10-dc9a-4585-9eb9-4c35e7d3a72f")
355 | )
356 | (pad "7" thru_hole circle
357 | (at -1.4224 -4.953 90)
358 | (size 1.5 1.5)
359 | (drill 1)
360 | (layers "*.Cu" "*.Mask")
361 | (remove_unused_layers no)
362 | (uuid "cc684c09-ec12-4424-95bd-9045794667d3")
363 | )
364 | (pad "8" thru_hole circle
365 | (at -3.9624 -4.953 90)
366 | (size 1.5 1.5)
367 | (drill 1)
368 | (layers "*.Cu" "*.Mask")
369 | (remove_unused_layers no)
370 | (uuid "b2e7c8cf-9432-4f4f-ada5-a49499cca7b3")
371 | )
372 | (pad "9" thru_hole circle
373 | (at -6.5024 -4.953 90)
374 | (size 1.5 1.5)
375 | (drill 1)
376 | (layers "*.Cu" "*.Mask")
377 | (remove_unused_layers no)
378 | (uuid "c3036f32-8bac-42d4-b795-d4ffc62ac7f0")
379 | )
380 | (pad "10" thru_hole circle
381 | (at -9.0424 -4.953 90)
382 | (size 1.5 1.5)
383 | (drill 1)
384 | (layers "*.Cu" "*.Mask")
385 | (remove_unused_layers no)
386 | (uuid "d497ecd4-fb66-461b-b62f-ae0e50e1b2ca")
387 | )
388 | (embedded_fonts no)
389 | )
390 |
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/STH_7_3 Digits_0.28_CC.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "STH_7_3 Digits_0.28_CC"
2 | (version 20241229)
3 | (generator "pcbnew")
4 | (generator_version "9.0")
5 | (layer "F.Cu")
6 | (descr "https://www.display-elektronik.de/filter/DE119-RS-20_635.pdf")
7 | (tags "4 digit 7 segment LCD ")
8 | (property "Reference" "U1"
9 | (at -5.59 -1.27 0)
10 | (layer "Eco1.User")
11 | (hide yes)
12 | (uuid "79729cc8-6e26-4d41-9743-dac6c40f8c30")
13 | (effects
14 | (font
15 | (size 1 1)
16 | (thickness 0.15)
17 | )
18 | )
19 | )
20 | (property "Value" "7Segment 3 digit common cathode STH"
21 | (at 2.54 6.604 180)
22 | (layer "F.Fab")
23 | (hide yes)
24 | (uuid "7dbb9a95-e1ea-4781-978a-5ede8efb1cf2")
25 | (effects
26 | (font
27 | (size 1 1)
28 | (thickness 0.15)
29 | )
30 | )
31 | )
32 | (property "Datasheet" "http://www.kingbright.com/attachments/file/psearch/000/00/00/CA56-12SURKWA(Ver.8A).pdf"
33 | (at 0 0 0)
34 | (layer "F.Fab")
35 | (hide yes)
36 | (uuid "18eaae28-de82-4292-820f-6cf69e5d8187")
37 | (effects
38 | (font
39 | (size 1.27 1.27)
40 | (thickness 0.15)
41 | )
42 | )
43 | )
44 | (property "Description" ""
45 | (at 0 0 0)
46 | (layer "F.Fab")
47 | (hide yes)
48 | (uuid "69b21ddd-e14c-493a-9a45-8332b76acaba")
49 | (effects
50 | (font
51 | (size 1.27 1.27)
52 | (thickness 0.15)
53 | )
54 | )
55 | )
56 | (attr through_hole)
57 | (fp_line
58 | (start -8.99 -5.87)
59 | (end 13.73 -5.842)
60 | (stroke
61 | (width 0.05)
62 | (type solid)
63 | )
64 | (layer "F.SilkS")
65 | (uuid "00be27aa-37f0-4005-9a93-a260db78d9b7")
66 | )
67 | (fp_line
68 | (start -8.987 4.258)
69 | (end -8.987 -5.842)
70 | (stroke
71 | (width 0.12)
72 | (type solid)
73 | )
74 | (layer "F.SilkS")
75 | (uuid "b67b7495-9067-492a-8bfc-80a2f3617d71")
76 | )
77 | (fp_line
78 | (start -8.987 4.27)
79 | (end -8.99 -5.87)
80 | (stroke
81 | (width 0.05)
82 | (type solid)
83 | )
84 | (layer "F.SilkS")
85 | (uuid "dff6b23e-4f18-40ec-8d54-56dec1be3928")
86 | )
87 | (fp_line
88 | (start -4.064 -0.852)
89 | (end -4.064 -3.212)
90 | (stroke
91 | (width 0.1)
92 | (type solid)
93 | )
94 | (layer "F.SilkS")
95 | (uuid "35f70927-785c-4bb0-b266-cefe130ce77e")
96 | )
97 | (fp_line
98 | (start -4.064 1.508)
99 | (end -4.064 -0.852)
100 | (stroke
101 | (width 0.1)
102 | (type solid)
103 | )
104 | (layer "F.SilkS")
105 | (uuid "96d56b7a-079e-4f93-97e4-61f5ecb2045f")
106 | )
107 | (fp_line
108 | (start -1.614 -3.302)
109 | (end -3.974 -3.302)
110 | (stroke
111 | (width 0.1)
112 | (type solid)
113 | )
114 | (layer "F.SilkS")
115 | (uuid "536da8ed-ab8a-451b-91c2-8931606ef2b3")
116 | )
117 | (fp_line
118 | (start -1.614 -1.016)
119 | (end -3.974 -1.016)
120 | (stroke
121 | (width 0.1)
122 | (type solid)
123 | )
124 | (layer "F.SilkS")
125 | (uuid "32e1719d-03de-4bce-9681-71e453e42271")
126 | )
127 | (fp_line
128 | (start -1.614 1.524)
129 | (end -3.974 1.524)
130 | (stroke
131 | (width 0.1)
132 | (type solid)
133 | )
134 | (layer "F.SilkS")
135 | (uuid "d53f6f17-3e32-4756-b351-a29307e876d8")
136 | )
137 | (fp_line
138 | (start -1.524 -0.852)
139 | (end -1.524 -3.212)
140 | (stroke
141 | (width 0.1)
142 | (type solid)
143 | )
144 | (layer "F.SilkS")
145 | (uuid "b156e72b-c11a-414a-a18c-671bb1d56433")
146 | )
147 | (fp_line
148 | (start -1.524 1.434)
149 | (end -1.524 -0.926)
150 | (stroke
151 | (width 0.1)
152 | (type solid)
153 | )
154 | (layer "F.SilkS")
155 | (uuid "9bc5acad-d5b4-4c48-83f2-57b2a958d85d")
156 | )
157 | (fp_line
158 | (start 1.016 -0.762)
159 | (end 1.016 -3.122)
160 | (stroke
161 | (width 0.1)
162 | (type solid)
163 | )
164 | (layer "F.SilkS")
165 | (uuid "85c63ae9-c93d-4baf-b0b0-7c3eb8aec9da")
166 | )
167 | (fp_line
168 | (start 1.016 1.598)
169 | (end 1.016 -0.762)
170 | (stroke
171 | (width 0.1)
172 | (type solid)
173 | )
174 | (layer "F.SilkS")
175 | (uuid "b45421aa-8121-48bd-8ea1-32f9b331e80f")
176 | )
177 | (fp_line
178 | (start 3.466 -3.212)
179 | (end 1.106 -3.212)
180 | (stroke
181 | (width 0.1)
182 | (type solid)
183 | )
184 | (layer "F.SilkS")
185 | (uuid "c289e10a-6c6b-4b81-be2d-23205003d7e3")
186 | )
187 | (fp_line
188 | (start 3.466 -0.926)
189 | (end 1.106 -0.926)
190 | (stroke
191 | (width 0.1)
192 | (type solid)
193 | )
194 | (layer "F.SilkS")
195 | (uuid "c50ded8e-60ff-48e5-955b-b947c3ab25e2")
196 | )
197 | (fp_line
198 | (start 3.466 1.614)
199 | (end 1.106 1.614)
200 | (stroke
201 | (width 0.1)
202 | (type solid)
203 | )
204 | (layer "F.SilkS")
205 | (uuid "9d74d5ea-875d-458c-9ee9-bc92a1a55727")
206 | )
207 | (fp_line
208 | (start 3.556 -0.762)
209 | (end 3.556 -3.122)
210 | (stroke
211 | (width 0.1)
212 | (type solid)
213 | )
214 | (layer "F.SilkS")
215 | (uuid "2a985968-971d-43e2-9f51-de2b3c1bc1cf")
216 | )
217 | (fp_line
218 | (start 3.556 1.524)
219 | (end 3.556 -0.836)
220 | (stroke
221 | (width 0.1)
222 | (type solid)
223 | )
224 | (layer "F.SilkS")
225 | (uuid "74abde6e-aa47-4dd9-9c46-5eacf4065eaa")
226 | )
227 | (fp_line
228 | (start 6.096 -0.762)
229 | (end 6.096 -3.122)
230 | (stroke
231 | (width 0.1)
232 | (type solid)
233 | )
234 | (layer "F.SilkS")
235 | (uuid "591af82f-af7e-4f22-95af-660bcfa2c46d")
236 | )
237 | (fp_line
238 | (start 6.096 1.598)
239 | (end 6.096 -0.762)
240 | (stroke
241 | (width 0.1)
242 | (type solid)
243 | )
244 | (layer "F.SilkS")
245 | (uuid "e5243e19-a5ce-411e-a082-ab7808ed6afd")
246 | )
247 | (fp_line
248 | (start 8.546 -3.212)
249 | (end 6.186 -3.212)
250 | (stroke
251 | (width 0.1)
252 | (type solid)
253 | )
254 | (layer "F.SilkS")
255 | (uuid "11cbc1db-c909-4fbb-a467-f542b011a70f")
256 | )
257 | (fp_line
258 | (start 8.546 -0.926)
259 | (end 6.186 -0.926)
260 | (stroke
261 | (width 0.1)
262 | (type solid)
263 | )
264 | (layer "F.SilkS")
265 | (uuid "3ef987a8-18f0-4080-89af-e0ad89db314f")
266 | )
267 | (fp_line
268 | (start 8.546 1.614)
269 | (end 6.186 1.614)
270 | (stroke
271 | (width 0.1)
272 | (type solid)
273 | )
274 | (layer "F.SilkS")
275 | (uuid "a0460468-0b68-4392-80a1-bf88251b0cf6")
276 | )
277 | (fp_line
278 | (start 8.636 -0.762)
279 | (end 8.636 -3.122)
280 | (stroke
281 | (width 0.1)
282 | (type solid)
283 | )
284 | (layer "F.SilkS")
285 | (uuid "eddf3e05-b803-421b-a525-c154ef64eba7")
286 | )
287 | (fp_line
288 | (start 8.636 1.524)
289 | (end 8.636 -0.836)
290 | (stroke
291 | (width 0.1)
292 | (type solid)
293 | )
294 | (layer "F.SilkS")
295 | (uuid "92d902a6-88be-4110-b873-e90d774e333b")
296 | )
297 | (fp_line
298 | (start 13.716 -5.842)
299 | (end -8.987 -5.842)
300 | (stroke
301 | (width 0.12)
302 | (type solid)
303 | )
304 | (layer "F.SilkS")
305 | (uuid "c12e378d-694f-4bfc-b12f-802d976c128c")
306 | )
307 | (fp_line
308 | (start 13.716 4.258)
309 | (end -8.987 4.258)
310 | (stroke
311 | (width 0.12)
312 | (type solid)
313 | )
314 | (layer "F.SilkS")
315 | (uuid "3ab71b42-bedb-4da5-97c3-b8c606bcfebe")
316 | )
317 | (fp_line
318 | (start 13.716 4.258)
319 | (end 13.716 -5.842)
320 | (stroke
321 | (width 0.05)
322 | (type solid)
323 | )
324 | (layer "F.SilkS")
325 | (uuid "a06ad3b2-597a-4659-b7ef-562b9a39119b")
326 | )
327 | (fp_line
328 | (start 13.716 4.258)
329 | (end 13.716 -5.842)
330 | (stroke
331 | (width 0.12)
332 | (type solid)
333 | )
334 | (layer "F.SilkS")
335 | (uuid "1fb3e46d-6eed-4b19-be5e-3a5dd3b52097")
336 | )
337 | (fp_rect
338 | (start -8.89 -5.75)
339 | (end 13.63 4.17)
340 | (stroke
341 | (width 0.05)
342 | (type default)
343 | )
344 | (fill no)
345 | (layer "F.CrtYd")
346 | (uuid "276ec6cf-b564-4f24-b273-8a88c91c0d8f")
347 | )
348 | (pad "1" thru_hole rect
349 | (at -4.064 3.048 90)
350 | (size 1.5 1.5)
351 | (drill 0.7)
352 | (layers "*.Cu" "*.Mask")
353 | (remove_unused_layers no)
354 | (uuid "4c4f2d2f-a2d6-48ed-8f2c-f3368610e229")
355 | )
356 | (pad "2" thru_hole circle
357 | (at -1.524 3.048 90)
358 | (size 1.5 1.5)
359 | (drill 0.7)
360 | (layers "*.Cu" "*.Mask")
361 | (remove_unused_layers no)
362 | (uuid "7f4d2761-3684-4e9d-88df-e46be3a752e4")
363 | )
364 | (pad "3" thru_hole circle
365 | (at 1.016 3.048 90)
366 | (size 1.5 1.5)
367 | (drill 0.7)
368 | (layers "*.Cu" "*.Mask")
369 | (remove_unused_layers no)
370 | (uuid "f3424d11-d798-4289-9252-2ccdbe2dddc2")
371 | )
372 | (pad "4" thru_hole circle
373 | (at 3.556 3.048 90)
374 | (size 1.5 1.5)
375 | (drill 0.7)
376 | (layers "*.Cu" "*.Mask")
377 | (remove_unused_layers no)
378 | (uuid "a7de387e-d55c-4f9e-a402-8a25899c9854")
379 | )
380 | (pad "5" thru_hole circle
381 | (at 6.096 3.048 90)
382 | (size 1.5 1.5)
383 | (drill 0.7)
384 | (layers "*.Cu" "*.Mask")
385 | (remove_unused_layers no)
386 | (uuid "9fd718db-8ab0-4bcf-8ebb-747805a8ec46")
387 | )
388 | (pad "7" thru_hole circle
389 | (at 8.636 -4.572 90)
390 | (size 1.5 1.5)
391 | (drill 0.7)
392 | (layers "*.Cu" "*.Mask")
393 | (remove_unused_layers no)
394 | (uuid "2ba699e9-f652-42ff-a4ab-a1d8041d3fba")
395 | )
396 | (pad "8" thru_hole circle
397 | (at 6.096 -4.572 90)
398 | (size 1.5 1.5)
399 | (drill 0.7)
400 | (layers "*.Cu" "*.Mask")
401 | (remove_unused_layers no)
402 | (uuid "c840f4a0-b09d-4e77-aa59-57c3d08e9729")
403 | )
404 | (pad "9" thru_hole circle
405 | (at 3.556 -4.572 90)
406 | (size 1.5 1.5)
407 | (drill 0.7)
408 | (layers "*.Cu" "*.Mask")
409 | (remove_unused_layers no)
410 | (uuid "198d1e41-8d7c-4aa0-b89b-84fb0d3cffb5")
411 | )
412 | (pad "10" thru_hole circle
413 | (at 1.016 -4.572 90)
414 | (size 1.5 1.5)
415 | (drill 0.7)
416 | (layers "*.Cu" "*.Mask")
417 | (remove_unused_layers no)
418 | (uuid "3536afaa-a2f6-4572-b4b4-3076ec028e95")
419 | )
420 | (pad "11" thru_hole circle
421 | (at -1.524 -4.572 90)
422 | (size 1.5 1.5)
423 | (drill 0.7)
424 | (layers "*.Cu" "*.Mask")
425 | (remove_unused_layers no)
426 | (uuid "ad1f34cf-b2bc-4ab4-8aa4-6ed6a680f929")
427 | )
428 | (pad "12" thru_hole circle
429 | (at -4.064 -4.572 90)
430 | (size 1.5 1.5)
431 | (drill 0.7)
432 | (layers "*.Cu" "*.Mask")
433 | (remove_unused_layers no)
434 | (uuid "393e09bd-6e10-4aa8-9499-18e2e9798aa0")
435 | )
436 | (embedded_fonts no)
437 | (model "${KICAD6_3DMODEL_DIR}/Display_7Segment.3dshapes/DE119-XX-XX.wrl"
438 | (offset
439 | (xyz 0 0 0)
440 | )
441 | (scale
442 | (xyz 1 1 1)
443 | )
444 | (rotate
445 | (xyz 0 0 0)
446 | )
447 | )
448 | )
449 |
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01A.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01A"
2 | (version 20241229)
3 | (generator "pcbnew")
4 | (generator_version "9.0")
5 | (layer "F.Cu")
6 | (descr "16-pin USB-C receptacle, USB2.0 and PD, 5A VBUS rating, https://datasheet.lcsc.com/lcsc/2211161000_HCTL-HC-TYPE-C-16P-01A_C2894897.pdf")
7 | (tags "usb usb-c 2.0 pd")
8 | (property "Reference" "REF**"
9 | (at 0 -5.645 0)
10 | (layer "F.SilkS")
11 | (uuid "015b1ba2-54ce-4489-a67b-3a9a38d6170f")
12 | (effects
13 | (font
14 | (size 1 1)
15 | (thickness 0.15)
16 | )
17 | )
18 | )
19 | (property "Value" "USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01A"
20 | (at 0 5 0)
21 | (unlocked yes)
22 | (layer "F.Fab")
23 | (uuid "84149482-1979-4dae-93d3-c6d3e5d4a607")
24 | (effects
25 | (font
26 | (size 1 1)
27 | (thickness 0.15)
28 | )
29 | )
30 | )
31 | (property "Datasheet" ""
32 | (at 0 0 0)
33 | (unlocked yes)
34 | (layer "F.Fab")
35 | (hide yes)
36 | (uuid "ba9c7bf1-ec72-4879-9d43-2fb0703b83f8")
37 | (effects
38 | (font
39 | (size 1.27 1.27)
40 | (thickness 0.15)
41 | )
42 | )
43 | )
44 | (property "Description" ""
45 | (at 0 0 0)
46 | (unlocked yes)
47 | (layer "F.Fab")
48 | (hide yes)
49 | (uuid "3d346b95-eb2d-498d-9123-09f9333afa8a")
50 | (effects
51 | (font
52 | (size 1.27 1.27)
53 | (thickness 0.15)
54 | )
55 | )
56 | )
57 | (property "JLCPCB" "C2997432"
58 | (at 0 0 0)
59 | (layer "F.SilkS")
60 | (uuid "185114c4-99e6-4ce7-b21a-03bdc264bc6d")
61 | (effects
62 | (font
63 | (size 1 1)
64 | (thickness 0.15)
65 | )
66 | )
67 | )
68 | (attr smd)
69 | (fp_line
70 | (start -4.7 -1.78)
71 | (end -4.7 0)
72 | (stroke
73 | (width 0.12)
74 | (type solid)
75 | )
76 | (layer "F.SilkS")
77 | (uuid "badd30b6-cdc5-40b8-840f-12c75f986605")
78 | )
79 | (fp_line
80 | (start -2.8 -4.7)
81 | (end -3.6 -4.7)
82 | (stroke
83 | (width 0.12)
84 | (type default)
85 | )
86 | (layer "F.SilkS")
87 | (uuid "c95df197-5f6a-4f90-a40c-22e6c004722e")
88 | )
89 | (fp_line
90 | (start 4.7 -1.78)
91 | (end 4.7 0)
92 | (stroke
93 | (width 0.12)
94 | (type solid)
95 | )
96 | (layer "F.SilkS")
97 | (uuid "49c8c438-597f-43ce-9371-6f447686934b")
98 | )
99 | (fp_line
100 | (start -0.5 2.5)
101 | (end 0 1.5)
102 | (stroke
103 | (width 0.12)
104 | (type default)
105 | )
106 | (layer "Dwgs.User")
107 | (uuid "5f4a49a3-cff4-4176-b3cd-d1d3c0c3874a")
108 | )
109 | (fp_line
110 | (start 0 1.5)
111 | (end 0.5 2.5)
112 | (stroke
113 | (width 0.12)
114 | (type default)
115 | )
116 | (layer "Dwgs.User")
117 | (uuid "1887ea1c-c507-4a09-b1ae-7643432e4b1c")
118 | )
119 | (fp_line
120 | (start 0 3.5)
121 | (end 0 1.5)
122 | (stroke
123 | (width 0.12)
124 | (type default)
125 | )
126 | (layer "Dwgs.User")
127 | (uuid "189e2873-a7a8-4ffa-ae10-bc9540359240")
128 | )
129 | (fp_line
130 | (start 0.5 2.5)
131 | (end -0.5 2.5)
132 | (stroke
133 | (width 0.12)
134 | (type default)
135 | )
136 | (layer "Dwgs.User")
137 | (uuid "b59ee4b7-53cc-422f-8c88-d52a1dfc30c6")
138 | )
139 | (fp_line
140 | (start -5.32 -4.9)
141 | (end -5.32 4.18)
142 | (stroke
143 | (width 0.05)
144 | (type solid)
145 | )
146 | (layer "F.CrtYd")
147 | (uuid "03d7ec67-4943-4e3d-8f05-c3828d1716ab")
148 | )
149 | (fp_line
150 | (start -5.32 -4.9)
151 | (end 5.32 -4.9)
152 | (stroke
153 | (width 0.05)
154 | (type solid)
155 | )
156 | (layer "F.CrtYd")
157 | (uuid "53f57da0-466b-471d-ae2a-e68d7f6cfdd2")
158 | )
159 | (fp_line
160 | (start -5.32 4.18)
161 | (end 5.32 4.18)
162 | (stroke
163 | (width 0.05)
164 | (type solid)
165 | )
166 | (layer "F.CrtYd")
167 | (uuid "898e024d-0df7-40af-86fe-818b5c540dd5")
168 | )
169 | (fp_line
170 | (start 5.32 -4.9)
171 | (end 5.32 4.18)
172 | (stroke
173 | (width 0.05)
174 | (type solid)
175 | )
176 | (layer "F.CrtYd")
177 | (uuid "a988c77e-dd84-4de3-a011-e408433c43cd")
178 | )
179 | (fp_line
180 | (start -4.47 -3.675)
181 | (end -4.47 3.675)
182 | (stroke
183 | (width 0.1)
184 | (type solid)
185 | )
186 | (layer "F.Fab")
187 | (uuid "41d5a9ed-7fd8-4073-b90f-37ecb5cea98b")
188 | )
189 | (fp_line
190 | (start -4.47 -3.675)
191 | (end 4.47 -3.675)
192 | (stroke
193 | (width 0.1)
194 | (type solid)
195 | )
196 | (layer "F.Fab")
197 | (uuid "4cf8cc22-372b-414c-bced-260f94b14687")
198 | )
199 | (fp_line
200 | (start -4.47 3.675)
201 | (end 4.47 3.675)
202 | (stroke
203 | (width 0.1)
204 | (type solid)
205 | )
206 | (layer "F.Fab")
207 | (uuid "97b89dea-ad64-4bf5-96a0-68fb07eb1988")
208 | )
209 | (fp_line
210 | (start -3.2 -2.675)
211 | (end -4.2 -3.675)
212 | (stroke
213 | (width 0.1)
214 | (type default)
215 | )
216 | (layer "F.Fab")
217 | (uuid "9d0917c7-fadb-42e4-ae78-f932c060f27d")
218 | )
219 | (fp_line
220 | (start -3.2 -2.675)
221 | (end -2.2 -3.675)
222 | (stroke
223 | (width 0.1)
224 | (type default)
225 | )
226 | (layer "F.Fab")
227 | (uuid "a699ab50-637d-4f05-b411-992810cd1d70")
228 | )
229 | (fp_line
230 | (start 4.47 -3.675)
231 | (end 4.47 3.675)
232 | (stroke
233 | (width 0.1)
234 | (type solid)
235 | )
236 | (layer "F.Fab")
237 | (uuid "b129b1dc-a1a1-4212-9326-7881e6b9b7de")
238 | )
239 | (fp_text user "${REFERENCE}"
240 | (at 0 -0.435 0)
241 | (unlocked yes)
242 | (layer "F.Fab")
243 | (uuid "f16fc4ec-9f39-490c-9672-af300b5e6456")
244 | (effects
245 | (font
246 | (size 1 1)
247 | (thickness 0.15)
248 | )
249 | )
250 | )
251 | (pad "" np_thru_hole circle
252 | (at -2.89 -2.605)
253 | (size 0.65 0.65)
254 | (drill 0.65)
255 | (layers "*.Mask")
256 | (uuid "e2e03ecb-d12e-488c-9349-c5e4d2bbec0a")
257 | )
258 | (pad "" np_thru_hole circle
259 | (at 2.89 -2.605)
260 | (size 0.65 0.65)
261 | (drill 0.65)
262 | (layers "*.Mask")
263 | (uuid "63b73c66-923a-475a-bdef-b200277e66da")
264 | )
265 | (pad "A1" smd roundrect
266 | (at -3.2 -3.745)
267 | (size 0.6 1.3)
268 | (layers "F.Cu" "F.Mask" "F.Paste")
269 | (roundrect_rratio 0.25)
270 | (uuid "4df72c0a-04b4-44a1-97ea-79fa5c16ecb4")
271 | )
272 | (pad "A4" smd roundrect
273 | (at -2.4 -3.745)
274 | (size 0.6 1.3)
275 | (layers "F.Cu" "F.Mask" "F.Paste")
276 | (roundrect_rratio 0.25)
277 | (uuid "1e305792-6a48-450d-9656-349249985ad6")
278 | )
279 | (pad "A5" smd roundrect
280 | (at -1.25 -3.745)
281 | (size 0.3 1.3)
282 | (layers "F.Cu" "F.Mask" "F.Paste")
283 | (roundrect_rratio 0.25)
284 | (uuid "e4d9d046-393e-483b-93bc-3e15794f58a2")
285 | )
286 | (pad "A6" smd roundrect
287 | (at -0.25 -3.745)
288 | (size 0.3 1.3)
289 | (layers "F.Cu" "F.Mask" "F.Paste")
290 | (roundrect_rratio 0.25)
291 | (uuid "d8f37a6d-ef17-4baf-9b0c-07a64e3dcc4c")
292 | )
293 | (pad "A7" smd roundrect
294 | (at 0.25 -3.745)
295 | (size 0.3 1.3)
296 | (layers "F.Cu" "F.Mask" "F.Paste")
297 | (roundrect_rratio 0.25)
298 | (uuid "9a13b5b7-7512-4cd6-a4fc-a37966e87e21")
299 | )
300 | (pad "A8" smd roundrect
301 | (at 1.25 -3.745)
302 | (size 0.3 1.3)
303 | (layers "F.Cu" "F.Mask" "F.Paste")
304 | (roundrect_rratio 0.25)
305 | (uuid "99ca1233-e51c-4b20-a825-60f72e2fa02a")
306 | )
307 | (pad "A9" smd roundrect
308 | (at 2.4 -3.745)
309 | (size 0.6 1.3)
310 | (layers "F.Cu" "F.Mask" "F.Paste")
311 | (roundrect_rratio 0.25)
312 | (uuid "7370d5be-9da1-429a-8a0e-5f8665a468ae")
313 | )
314 | (pad "A12" smd roundrect
315 | (at 3.2 -3.745)
316 | (size 0.6 1.3)
317 | (layers "F.Cu" "F.Mask" "F.Paste")
318 | (roundrect_rratio 0.25)
319 | (uuid "0b4d29bc-01f9-4941-bac8-9dac59419e85")
320 | )
321 | (pad "B1" smd roundrect
322 | (at 3.2 -3.745)
323 | (size 0.6 1.3)
324 | (layers "F.Cu" "F.Mask" "F.Paste")
325 | (roundrect_rratio 0.25)
326 | (uuid "a44907b6-b3d5-45c7-9223-b1da743f7798")
327 | )
328 | (pad "B4" smd roundrect
329 | (at 2.4 -3.745)
330 | (size 0.6 1.3)
331 | (layers "F.Cu" "F.Mask" "F.Paste")
332 | (roundrect_rratio 0.25)
333 | (uuid "3af41f7a-6874-4941-b147-dcdf2c031e95")
334 | )
335 | (pad "B5" smd roundrect
336 | (at 1.75 -3.745)
337 | (size 0.3 1.3)
338 | (layers "F.Cu" "F.Mask" "F.Paste")
339 | (roundrect_rratio 0.25)
340 | (uuid "0e3a5586-f56e-4b4e-8bd7-569a2aa1224e")
341 | )
342 | (pad "B6" smd roundrect
343 | (at 0.75 -3.745)
344 | (size 0.3 1.3)
345 | (layers "F.Cu" "F.Mask" "F.Paste")
346 | (roundrect_rratio 0.25)
347 | (uuid "7c20136f-fd8c-4902-8501-e02a8e9cbd44")
348 | )
349 | (pad "B7" smd roundrect
350 | (at -0.75 -3.745)
351 | (size 0.3 1.3)
352 | (layers "F.Cu" "F.Mask" "F.Paste")
353 | (roundrect_rratio 0.25)
354 | (uuid "bef668d3-a36f-4054-bc06-78f022e5ab58")
355 | )
356 | (pad "B8" smd roundrect
357 | (at -1.75 -3.745)
358 | (size 0.3 1.3)
359 | (layers "F.Cu" "F.Mask" "F.Paste")
360 | (roundrect_rratio 0.25)
361 | (uuid "268cbb12-21ef-49f0-ab23-e778245a1577")
362 | )
363 | (pad "B9" smd roundrect
364 | (at -2.4 -3.745)
365 | (size 0.6 1.3)
366 | (layers "F.Cu" "F.Mask" "F.Paste")
367 | (roundrect_rratio 0.25)
368 | (uuid "40446281-4f36-4389-b4ec-6b7670f3a21f")
369 | )
370 | (pad "B12" smd roundrect
371 | (at -3.2 -3.745)
372 | (size 0.6 1.3)
373 | (layers "F.Cu" "F.Mask" "F.Paste")
374 | (roundrect_rratio 0.25)
375 | (uuid "626bfe61-f634-4124-8d4e-c9d7d3e872db")
376 | )
377 | (pad "S1" thru_hole oval
378 | (at -4.32 -3.105)
379 | (size 1 2.1)
380 | (drill oval 0.6 1.7)
381 | (property pad_prop_heatsink)
382 | (layers "*.Cu" "*.Mask")
383 | (remove_unused_layers no)
384 | (uuid "3766cf17-401d-4e4d-a996-518a6cff0d89")
385 | )
386 | (pad "S1" thru_hole oval
387 | (at -4.32 1.075)
388 | (size 1 1.6)
389 | (drill oval 0.6 1.2)
390 | (property pad_prop_heatsink)
391 | (layers "*.Cu" "*.Mask")
392 | (remove_unused_layers no)
393 | (uuid "81c2e804-ae91-4e17-b03b-278b888d3030")
394 | )
395 | (pad "S1" thru_hole oval
396 | (at 4.32 -3.105)
397 | (size 1 2.1)
398 | (drill oval 0.6 1.7)
399 | (property pad_prop_heatsink)
400 | (layers "*.Cu" "*.Mask")
401 | (remove_unused_layers no)
402 | (uuid "3390d88c-fa48-4d57-b9f2-a0d12c77db3c")
403 | )
404 | (pad "S1" thru_hole oval
405 | (at 4.32 1.075)
406 | (size 1 1.6)
407 | (drill oval 0.6 1.2)
408 | (property pad_prop_heatsink)
409 | (layers "*.Cu" "*.Mask")
410 | (remove_unused_layers no)
411 | (uuid "63a3a2b0-1a86-49a3-9be4-f520e50a5911")
412 | )
413 | (embedded_fonts no)
414 | (model "${KICAD_MOBIFLIGHT_LIBRARY_DIR}/3D-Files/USB_C_Receptacle_USB2.0_16P.step"
415 | (offset
416 | (xyz 0 1.2 0)
417 | )
418 | (scale
419 | (xyz 1 1 1)
420 | )
421 | (rotate
422 | (xyz 0 0 0)
423 | )
424 | )
425 | )
426 |
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/SW_Push_1P1T_XKB_TS-1187A.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "SW_Push_1P1T_XKB_TS-1187A"
2 | (version 20241229)
3 | (generator "pcbnew")
4 | (generator_version "9.0")
5 | (layer "F.Cu")
6 | (descr "SMD Tactile Switch, http://www.helloxkb.com/public/images/pdf/TS-1187A-X-X-X.pdf")
7 | (tags "SPST Tactile Switch")
8 | (property "Reference" "REF**"
9 | (at 0 -3.75 0)
10 | (layer "F.SilkS")
11 | (uuid "0fc88032-8838-49cb-b728-e0b2251840d2")
12 | (effects
13 | (font
14 | (size 1 1)
15 | (thickness 0.15)
16 | )
17 | )
18 | )
19 | (property "Value" "SW_Push_1P1T_XKB_TS-1187A"
20 | (at 0 3.75 0)
21 | (layer "F.Fab")
22 | (uuid "098ec8e4-6659-4ce6-b4c3-ae561d210993")
23 | (effects
24 | (font
25 | (size 1 1)
26 | (thickness 0.15)
27 | )
28 | )
29 | )
30 | (property "Datasheet" ""
31 | (at 0 0 0)
32 | (unlocked yes)
33 | (layer "F.Fab")
34 | (hide yes)
35 | (uuid "d5ab142f-4d77-4d41-aee8-c936c330a9ba")
36 | (effects
37 | (font
38 | (size 1.27 1.27)
39 | (thickness 0.15)
40 | )
41 | )
42 | )
43 | (property "Description" ""
44 | (at 0 0 0)
45 | (unlocked yes)
46 | (layer "F.Fab")
47 | (hide yes)
48 | (uuid "03ae8778-da12-4fca-8e8d-35cbd6b74e6e")
49 | (effects
50 | (font
51 | (size 1.27 1.27)
52 | (thickness 0.15)
53 | )
54 | )
55 | )
56 | (attr smd)
57 | (fp_line
58 | (start -2.75 -1)
59 | (end -2.75 1)
60 | (stroke
61 | (width 0.12)
62 | (type solid)
63 | )
64 | (layer "F.SilkS")
65 | (uuid "941ff02d-374c-492c-b70e-ea94e5596660")
66 | )
67 | (fp_line
68 | (start -1.75 -2.3)
69 | (end -1.3 -2.75)
70 | (stroke
71 | (width 0.12)
72 | (type solid)
73 | )
74 | (layer "F.SilkS")
75 | (uuid "b64561e2-5283-4320-ad2f-22d8d155cd2d")
76 | )
77 | (fp_line
78 | (start -1.75 2.3)
79 | (end -1.3 2.75)
80 | (stroke
81 | (width 0.12)
82 | (type solid)
83 | )
84 | (layer "F.SilkS")
85 | (uuid "e1617325-1227-4e2f-8e74-ec6ac3cc3802")
86 | )
87 | (fp_line
88 | (start -1.3 -2.75)
89 | (end 1.3 -2.75)
90 | (stroke
91 | (width 0.12)
92 | (type solid)
93 | )
94 | (layer "F.SilkS")
95 | (uuid "e285da31-e958-4dfe-99c0-3b1a54db8474")
96 | )
97 | (fp_line
98 | (start -1.3 2.75)
99 | (end 1.3 2.75)
100 | (stroke
101 | (width 0.12)
102 | (type solid)
103 | )
104 | (layer "F.SilkS")
105 | (uuid "1cc622c8-5edd-424b-a80a-cbd632bf99a9")
106 | )
107 | (fp_line
108 | (start 1.75 -2.3)
109 | (end 1.3 -2.75)
110 | (stroke
111 | (width 0.12)
112 | (type solid)
113 | )
114 | (layer "F.SilkS")
115 | (uuid "ebcc5964-41c5-4aa8-954a-f8c7f6a325b4")
116 | )
117 | (fp_line
118 | (start 1.75 2.3)
119 | (end 1.3 2.75)
120 | (stroke
121 | (width 0.12)
122 | (type solid)
123 | )
124 | (layer "F.SilkS")
125 | (uuid "5b6164bf-5fe5-4953-b766-377eb7c94d4b")
126 | )
127 | (fp_line
128 | (start 2.75 -1)
129 | (end 2.75 1)
130 | (stroke
131 | (width 0.12)
132 | (type solid)
133 | )
134 | (layer "F.SilkS")
135 | (uuid "6060628a-c37c-4953-90a4-b75480eeecd2")
136 | )
137 | (fp_line
138 | (start -3.75 -2.8)
139 | (end 3.75 -2.8)
140 | (stroke
141 | (width 0.05)
142 | (type solid)
143 | )
144 | (layer "F.CrtYd")
145 | (uuid "5879d20c-e1c3-4e09-bb27-0e2a8f680e9b")
146 | )
147 | (fp_line
148 | (start -3.75 2.8)
149 | (end -3.75 -2.8)
150 | (stroke
151 | (width 0.05)
152 | (type solid)
153 | )
154 | (layer "F.CrtYd")
155 | (uuid "4b8bfbf1-bd2d-4d6f-9a69-04f9237976e3")
156 | )
157 | (fp_line
158 | (start 3.75 -2.8)
159 | (end 3.75 2.8)
160 | (stroke
161 | (width 0.05)
162 | (type solid)
163 | )
164 | (layer "F.CrtYd")
165 | (uuid "26ab84ce-b512-4422-bcb0-4bf52b589e44")
166 | )
167 | (fp_line
168 | (start 3.75 2.8)
169 | (end -3.75 2.8)
170 | (stroke
171 | (width 0.05)
172 | (type solid)
173 | )
174 | (layer "F.CrtYd")
175 | (uuid "48619444-ce04-48e0-b9e7-e534975f9cfb")
176 | )
177 | (fp_line
178 | (start -2.9 -2.1)
179 | (end -2.9 -1.6)
180 | (stroke
181 | (width 0.1)
182 | (type solid)
183 | )
184 | (layer "F.Fab")
185 | (uuid "625218e5-06ef-4466-bca2-cac51162509c")
186 | )
187 | (fp_line
188 | (start -2.9 2.1)
189 | (end -2.9 1.6)
190 | (stroke
191 | (width 0.1)
192 | (type solid)
193 | )
194 | (layer "F.Fab")
195 | (uuid "9dc7a01d-61ae-42fc-ab00-89bd3789f964")
196 | )
197 | (fp_line
198 | (start -2.4 -1.4)
199 | (end -1.4 -2.4)
200 | (stroke
201 | (width 0.1)
202 | (type solid)
203 | )
204 | (layer "F.Fab")
205 | (uuid "77ec156c-6de3-4fc4-9def-5a14a4fa8d68")
206 | )
207 | (fp_line
208 | (start -2.4 -1.25)
209 | (end -2.4 -1.4)
210 | (stroke
211 | (width 0.1)
212 | (type solid)
213 | )
214 | (layer "F.Fab")
215 | (uuid "91424ca6-8205-41b8-b676-6e724d4e65d5")
216 | )
217 | (fp_line
218 | (start -2.4 1.4)
219 | (end -2.4 1.25)
220 | (stroke
221 | (width 0.1)
222 | (type solid)
223 | )
224 | (layer "F.Fab")
225 | (uuid "4ee473f8-5454-4ad8-991f-31bb98bec5a6")
226 | )
227 | (fp_line
228 | (start -1.4 -2.4)
229 | (end -1.25 -2.4)
230 | (stroke
231 | (width 0.1)
232 | (type solid)
233 | )
234 | (layer "F.Fab")
235 | (uuid "ed1fe0fc-33d4-4b9c-8db4-6175f44d6fa1")
236 | )
237 | (fp_line
238 | (start -1.4 2.4)
239 | (end -2.4 1.4)
240 | (stroke
241 | (width 0.1)
242 | (type solid)
243 | )
244 | (layer "F.Fab")
245 | (uuid "c6d08a68-7636-4937-b29a-c6dd53b9cb3b")
246 | )
247 | (fp_line
248 | (start -1.25 2.4)
249 | (end -1.4 2.4)
250 | (stroke
251 | (width 0.1)
252 | (type solid)
253 | )
254 | (layer "F.Fab")
255 | (uuid "a86850e5-36f8-4994-bb7d-196a374053f0")
256 | )
257 | (fp_line
258 | (start 1.25 -2.4)
259 | (end 1.4 -2.4)
260 | (stroke
261 | (width 0.1)
262 | (type solid)
263 | )
264 | (layer "F.Fab")
265 | (uuid "a770d2ed-55a4-423f-ad33-b6346a1f5697")
266 | )
267 | (fp_line
268 | (start 1.4 -2.4)
269 | (end 2.4 -1.4)
270 | (stroke
271 | (width 0.1)
272 | (type solid)
273 | )
274 | (layer "F.Fab")
275 | (uuid "1687e6f5-029a-4ee9-9bfd-8418c6227eea")
276 | )
277 | (fp_line
278 | (start 1.4 2.4)
279 | (end 1.25 2.4)
280 | (stroke
281 | (width 0.1)
282 | (type solid)
283 | )
284 | (layer "F.Fab")
285 | (uuid "9415a416-5986-4ca8-9cb1-381949a9b4b5")
286 | )
287 | (fp_line
288 | (start 2.4 -1.4)
289 | (end 2.4 -1.25)
290 | (stroke
291 | (width 0.1)
292 | (type solid)
293 | )
294 | (layer "F.Fab")
295 | (uuid "d0193ff8-b2ae-460a-8144-b2e20d1e15a0")
296 | )
297 | (fp_line
298 | (start 2.4 1.25)
299 | (end 2.4 1.4)
300 | (stroke
301 | (width 0.1)
302 | (type solid)
303 | )
304 | (layer "F.Fab")
305 | (uuid "d7bd29d5-74b7-4f1a-8161-738eb71ebc5c")
306 | )
307 | (fp_line
308 | (start 2.4 1.4)
309 | (end 1.4 2.4)
310 | (stroke
311 | (width 0.1)
312 | (type solid)
313 | )
314 | (layer "F.Fab")
315 | (uuid "7e4b2dc0-0824-458c-9a0c-bcbce8e92283")
316 | )
317 | (fp_line
318 | (start 2.9 -2.1)
319 | (end 2.9 -1.6)
320 | (stroke
321 | (width 0.1)
322 | (type solid)
323 | )
324 | (layer "F.Fab")
325 | (uuid "ceb72299-f2e9-4faf-ae6b-4807b91f49e9")
326 | )
327 | (fp_line
328 | (start 2.9 2.1)
329 | (end 2.9 1.6)
330 | (stroke
331 | (width 0.1)
332 | (type solid)
333 | )
334 | (layer "F.Fab")
335 | (uuid "a1b7a36f-f2f7-4ea1-aebf-892fa3c880e3")
336 | )
337 | (fp_circle
338 | (center 0 0)
339 | (end 1 0)
340 | (stroke
341 | (width 0.1)
342 | (type solid)
343 | )
344 | (fill no)
345 | (layer "F.Fab")
346 | (uuid "d09fe098-c854-4f1a-b216-9e4782c5f368")
347 | )
348 | (fp_poly
349 | (pts
350 | (xy -1.7 -2.1) (xy -2.2 -1.6) (xy -3.25 -1.6) (xy -3.25 -2.1)
351 | )
352 | (stroke
353 | (width 0.1)
354 | (type solid)
355 | )
356 | (fill no)
357 | (layer "F.Fab")
358 | (uuid "6f05189b-050e-4df1-8cce-c345e106f690")
359 | )
360 | (fp_poly
361 | (pts
362 | (xy -1.7 2.1) (xy -2.2 1.6) (xy -3.25 1.6) (xy -3.25 2.1)
363 | )
364 | (stroke
365 | (width 0.1)
366 | (type solid)
367 | )
368 | (fill no)
369 | (layer "F.Fab")
370 | (uuid "8ea09fd2-29cd-4b39-95d0-f6b8cccaf50e")
371 | )
372 | (fp_poly
373 | (pts
374 | (xy 1.7 -2.1) (xy 2.2 -1.6) (xy 3.25 -1.6) (xy 3.25 -2.1)
375 | )
376 | (stroke
377 | (width 0.1)
378 | (type solid)
379 | )
380 | (fill no)
381 | (layer "F.Fab")
382 | (uuid "f0572845-8e71-4b9a-a23c-9946e1f5ae0f")
383 | )
384 | (fp_poly
385 | (pts
386 | (xy 1.7 2.1) (xy 2.2 1.6) (xy 3.25 1.6) (xy 3.25 2.1)
387 | )
388 | (stroke
389 | (width 0.1)
390 | (type solid)
391 | )
392 | (fill no)
393 | (layer "F.Fab")
394 | (uuid "ed4771a9-6196-4694-ad9c-6d04b1154a7b")
395 | )
396 | (fp_poly
397 | (pts
398 | (xy 0.85 -1.85) (xy 1.85 -0.85) (xy 1.85 0.85) (xy 0.85 1.85) (xy -0.85 1.85) (xy -1.85 0.85) (xy -1.85 -0.85)
399 | (xy -0.85 -1.85)
400 | )
401 | (stroke
402 | (width 0.1)
403 | (type solid)
404 | )
405 | (fill no)
406 | (layer "F.Fab")
407 | (uuid "46819414-db13-4f18-a0be-9ad4fd5f1f26")
408 | )
409 | (fp_poly
410 | (pts
411 | (xy -1.25 -2.55) (xy 1.25 -2.55) (xy 1.25 -1.975) (xy 1.575 -1.975) (xy 1.975 -1.575) (xy 1.975 -1.25)
412 | (xy 2.55 -1.25) (xy 2.55 1.25) (xy 1.975 1.25) (xy 1.975 1.575) (xy 1.575 1.975) (xy 1.25 1.975)
413 | (xy 1.25 2.55) (xy -1.25 2.55) (xy -1.25 1.975) (xy -1.575 1.975) (xy -1.975 1.575) (xy -1.975 1.25)
414 | (xy -2.55 1.25) (xy -2.55 -1.25) (xy -1.975 -1.25) (xy -1.975 -1.575) (xy -1.575 -1.975) (xy -1.25 -1.975)
415 | )
416 | (stroke
417 | (width 0.1)
418 | (type solid)
419 | )
420 | (fill no)
421 | (layer "F.Fab")
422 | (uuid "bc77dbbd-56d3-4c6c-aa13-ea19fc3167c2")
423 | )
424 | (fp_text user "${REFERENCE}"
425 | (at 0 -3.75 0)
426 | (layer "F.Fab")
427 | (uuid "c6cead17-e57a-4afe-84eb-9de8c8bcf151")
428 | (effects
429 | (font
430 | (size 1 1)
431 | (thickness 0.15)
432 | )
433 | )
434 | )
435 | (pad "1" smd rect
436 | (at -3 -1.875)
437 | (size 1 0.75)
438 | (layers "F.Cu" "F.Mask" "F.Paste")
439 | (uuid "2fdf9f96-3bc8-4370-a497-47cf413d8eb6")
440 | )
441 | (pad "1" smd rect
442 | (at 3 -1.875)
443 | (size 1 0.75)
444 | (layers "F.Cu" "F.Mask" "F.Paste")
445 | (uuid "ef152499-9140-4e95-9a81-89d58a4473ba")
446 | )
447 | (pad "2" smd rect
448 | (at -3 1.875)
449 | (size 1 0.75)
450 | (layers "F.Cu" "F.Mask" "F.Paste")
451 | (uuid "c0f8e203-3d85-4d5e-bbf8-0a1cf32bcf1b")
452 | )
453 | (pad "2" smd rect
454 | (at 3 1.875)
455 | (size 1 0.75)
456 | (layers "F.Cu" "F.Mask" "F.Paste")
457 | (uuid "0320eeb2-6a91-4d2d-9032-8bc9cc0cb72d")
458 | )
459 | (embedded_fonts no)
460 | (model "${KICAD_MOBIFLIGHT_LIBRARY_DIR}/3D-Files/SMD Button XKB_TS-1187A-B-A-B.step"
461 | (offset
462 | (xyz -2.4 7.35 -1.6)
463 | )
464 | (scale
465 | (xyz 1 1 1)
466 | )
467 | (rotate
468 | (xyz 0 0 0)
469 | )
470 | )
471 | )
472 |
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/STH_7_3 Digits_0.36_CC.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "STH_7_3 Digits_0.36_CC"
2 | (version 20241229)
3 | (generator "pcbnew")
4 | (generator_version "9.0")
5 | (layer "F.Cu")
6 | (descr "3 digit 7 segment white LED")
7 | (tags "3 digit 7 segment whiteLED")
8 | (property "Reference" "U1"
9 | (at -11.7828 -4.702 0)
10 | (layer "F.SilkS")
11 | (uuid "8df5dcb3-eda3-476e-87f7-2818d816db7a")
12 | (effects
13 | (font
14 | (size 1 1)
15 | (thickness 0.15)
16 | )
17 | )
18 | )
19 | (property "Value" "HDSM-443B_7-Segment_3_Digit"
20 | (at 4.3942 10.287 0)
21 | (layer "F.Fab")
22 | (hide yes)
23 | (uuid "61fb8f3d-11ff-4ab8-98f1-749fdadf9535")
24 | (effects
25 | (font
26 | (size 1 1)
27 | (thickness 0.15)
28 | )
29 | )
30 | )
31 | (property "Datasheet" "https://docs.broadcom.com/docs/AV02-1589EN"
32 | (at 0 0 0)
33 | (layer "F.Fab")
34 | (hide yes)
35 | (uuid "02e5eb67-24c9-464d-a929-92813b0ca97e")
36 | (effects
37 | (font
38 | (size 1.27 1.27)
39 | (thickness 0.15)
40 | )
41 | )
42 | )
43 | (property "Description" ""
44 | (at 0 0 0)
45 | (layer "F.Fab")
46 | (hide yes)
47 | (uuid "8f64fb53-8566-4277-b9dc-f6dee517c394")
48 | (effects
49 | (font
50 | (size 1.27 1.27)
51 | (thickness 0.15)
52 | )
53 | )
54 | )
55 | (attr through_hole)
56 | (fp_line
57 | (start -12.7992 -5.5448)
58 | (end 9.2008 -5.5448)
59 | (stroke
60 | (width 0.12)
61 | (type solid)
62 | )
63 | (layer "F.SilkS")
64 | (uuid "9e31d9b0-6a0e-4b78-8fdc-c4fd7f2c3066")
65 | )
66 | (fp_line
67 | (start -12.7992 8.4552)
68 | (end -12.7992 -5.5448)
69 | (stroke
70 | (width 0.12)
71 | (type solid)
72 | )
73 | (layer "F.SilkS")
74 | (uuid "46d75663-3fd0-4f52-ab67-06212a46b2c1")
75 | )
76 | (fp_line
77 | (start -9.017 -1.3462)
78 | (end -6.4008 -1.3462)
79 | (stroke
80 | (width 0.12)
81 | (type solid)
82 | )
83 | (layer "F.SilkS")
84 | (uuid "b85e86a7-6888-4e79-bf16-989be1b3c8e0")
85 | )
86 | (fp_line
87 | (start -8.9916 1.1684)
88 | (end -9.017 -1.3716)
89 | (stroke
90 | (width 0.12)
91 | (type solid)
92 | )
93 | (layer "F.SilkS")
94 | (uuid "8f79d5b0-74e4-4146-9e88-bb732a29d988")
95 | )
96 | (fp_line
97 | (start -8.9916 1.1684)
98 | (end -6.4008 1.1938)
99 | (stroke
100 | (width 0.12)
101 | (type solid)
102 | )
103 | (layer "F.SilkS")
104 | (uuid "2ac036fb-93de-47cd-86a1-4ae6dd623394")
105 | )
106 | (fp_line
107 | (start -8.9916 3.7592)
108 | (end -8.9916 1.1684)
109 | (stroke
110 | (width 0.12)
111 | (type solid)
112 | )
113 | (layer "F.SilkS")
114 | (uuid "60e7b938-1bc0-48ad-9099-5749a4abd07b")
115 | )
116 | (fp_line
117 | (start -6.4262 3.7338)
118 | (end -8.9916 3.7592)
119 | (stroke
120 | (width 0.12)
121 | (type solid)
122 | )
123 | (layer "F.SilkS")
124 | (uuid "93cf103a-f26a-44c7-a04a-d74aa89bb70c")
125 | )
126 | (fp_line
127 | (start -6.4008 -1.3462)
128 | (end -6.4008 1.2192)
129 | (stroke
130 | (width 0.12)
131 | (type solid)
132 | )
133 | (layer "F.SilkS")
134 | (uuid "6fa92300-2af0-4f1c-9b47-9d75af604c5c")
135 | )
136 | (fp_line
137 | (start -6.4008 1.2192)
138 | (end -6.4262 3.7338)
139 | (stroke
140 | (width 0.12)
141 | (type solid)
142 | )
143 | (layer "F.SilkS")
144 | (uuid "54f5140e-93af-42e4-a8c1-5838ee025281")
145 | )
146 | (fp_line
147 | (start -3.937 -1.3208)
148 | (end -1.3208 -1.3208)
149 | (stroke
150 | (width 0.12)
151 | (type solid)
152 | )
153 | (layer "F.SilkS")
154 | (uuid "939f5fb5-1e47-4d55-9ddc-7a731bf55b34")
155 | )
156 | (fp_line
157 | (start -3.9116 1.1938)
158 | (end -3.937 -1.3462)
159 | (stroke
160 | (width 0.12)
161 | (type solid)
162 | )
163 | (layer "F.SilkS")
164 | (uuid "ab73d249-671d-407a-bc22-e35972bfde09")
165 | )
166 | (fp_line
167 | (start -3.9116 1.1938)
168 | (end -1.3208 1.2192)
169 | (stroke
170 | (width 0.12)
171 | (type solid)
172 | )
173 | (layer "F.SilkS")
174 | (uuid "65e401e0-ce1c-4715-a207-cb469d13217d")
175 | )
176 | (fp_line
177 | (start -3.9116 3.7846)
178 | (end -3.9116 1.1938)
179 | (stroke
180 | (width 0.12)
181 | (type solid)
182 | )
183 | (layer "F.SilkS")
184 | (uuid "5e6288ed-246f-4499-82b0-f110f1f445ca")
185 | )
186 | (fp_line
187 | (start -1.3462 3.7592)
188 | (end -3.9116 3.7846)
189 | (stroke
190 | (width 0.12)
191 | (type solid)
192 | )
193 | (layer "F.SilkS")
194 | (uuid "d3af71de-fd5a-42e4-a89f-4921fa7ac6dd")
195 | )
196 | (fp_line
197 | (start -1.3208 -1.3208)
198 | (end -1.3208 1.2446)
199 | (stroke
200 | (width 0.12)
201 | (type solid)
202 | )
203 | (layer "F.SilkS")
204 | (uuid "650b35e6-9eff-470c-b510-9f3819b53bae")
205 | )
206 | (fp_line
207 | (start -1.3208 1.2446)
208 | (end -1.3462 3.7592)
209 | (stroke
210 | (width 0.12)
211 | (type solid)
212 | )
213 | (layer "F.SilkS")
214 | (uuid "28cbf380-cd29-4eb7-b63a-cdd59ffc1535")
215 | )
216 | (fp_line
217 | (start 1.1938 -1.397)
218 | (end 3.81 -1.397)
219 | (stroke
220 | (width 0.12)
221 | (type solid)
222 | )
223 | (layer "F.SilkS")
224 | (uuid "939631d7-f3ac-444c-9634-adf4edaeda2c")
225 | )
226 | (fp_line
227 | (start 1.2192 1.1176)
228 | (end 1.1938 -1.4224)
229 | (stroke
230 | (width 0.12)
231 | (type solid)
232 | )
233 | (layer "F.SilkS")
234 | (uuid "f655b86c-6cc5-410f-a2a1-2d3adf7a9430")
235 | )
236 | (fp_line
237 | (start 1.2192 1.1176)
238 | (end 3.81 1.143)
239 | (stroke
240 | (width 0.12)
241 | (type solid)
242 | )
243 | (layer "F.SilkS")
244 | (uuid "28403a5d-7a3e-40fc-aa6c-c52dcc3e378b")
245 | )
246 | (fp_line
247 | (start 1.2192 3.7084)
248 | (end 1.2192 1.1176)
249 | (stroke
250 | (width 0.12)
251 | (type solid)
252 | )
253 | (layer "F.SilkS")
254 | (uuid "f277f0c5-bb11-49d9-a822-400706c83984")
255 | )
256 | (fp_line
257 | (start 3.7846 3.683)
258 | (end 1.2192 3.7084)
259 | (stroke
260 | (width 0.12)
261 | (type solid)
262 | )
263 | (layer "F.SilkS")
264 | (uuid "4882b44a-6368-482c-83fe-2c801f375c54")
265 | )
266 | (fp_line
267 | (start 3.81 -1.397)
268 | (end 3.81 1.1684)
269 | (stroke
270 | (width 0.12)
271 | (type solid)
272 | )
273 | (layer "F.SilkS")
274 | (uuid "33c3235f-00fa-45c6-a53e-eeb9f8a5de93")
275 | )
276 | (fp_line
277 | (start 3.81 1.1684)
278 | (end 3.7846 3.683)
279 | (stroke
280 | (width 0.12)
281 | (type solid)
282 | )
283 | (layer "F.SilkS")
284 | (uuid "0215ccf2-99b5-44f9-8f98-63bdf9763637")
285 | )
286 | (fp_line
287 | (start 9.2008 -5.5448)
288 | (end 9.2008 8.4552)
289 | (stroke
290 | (width 0.12)
291 | (type solid)
292 | )
293 | (layer "F.SilkS")
294 | (uuid "8c8038b5-c954-44d0-b3c8-9077e78305b8")
295 | )
296 | (fp_line
297 | (start 9.2008 8.4552)
298 | (end -12.7992 8.4552)
299 | (stroke
300 | (width 0.12)
301 | (type solid)
302 | )
303 | (layer "F.SilkS")
304 | (uuid "348009b9-9542-4be7-a2fc-1c0706939ed7")
305 | )
306 | (fp_circle
307 | (center -5.7658 3.683)
308 | (end -5.617694 3.683)
309 | (stroke
310 | (width 0.15)
311 | (type solid)
312 | )
313 | (fill no)
314 | (layer "F.SilkS")
315 | (uuid "40ae07bc-6909-441e-8423-a7049a731ae9")
316 | )
317 | (fp_circle
318 | (center -0.762 3.7084)
319 | (end -0.613894 3.7084)
320 | (stroke
321 | (width 0.15)
322 | (type solid)
323 | )
324 | (fill no)
325 | (layer "F.SilkS")
326 | (uuid "f67bb2c1-8f79-493b-9d40-313c6b75fc67")
327 | )
328 | (fp_circle
329 | (center 4.3688 3.6576)
330 | (end 4.516906 3.6576)
331 | (stroke
332 | (width 0.15)
333 | (type solid)
334 | )
335 | (fill no)
336 | (layer "F.SilkS")
337 | (uuid "b8bc3cce-108c-49fb-b321-4a89be2bc8ed")
338 | )
339 | (fp_rect
340 | (start -12.88 -5.62)
341 | (end 9.29 8.54)
342 | (stroke
343 | (width 0.05)
344 | (type default)
345 | )
346 | (fill no)
347 | (layer "F.CrtYd")
348 | (uuid "2ef54b02-323c-41de-88e3-3b234d9535c6")
349 | )
350 | (fp_line
351 | (start -12.7092 8.3052)
352 | (end 9.1008 8.3052)
353 | (stroke
354 | (width 0.12)
355 | (type solid)
356 | )
357 | (layer "F.Fab")
358 | (uuid "2b8ef4bf-f1f3-41d1-bd6a-6a6a4ee6c3f6")
359 | )
360 | (fp_line
361 | (start -12.6892 -5.4348)
362 | (end -12.6992 8.2752)
363 | (stroke
364 | (width 0.12)
365 | (type solid)
366 | )
367 | (layer "F.Fab")
368 | (uuid "3f299065-20fb-40ba-ab56-9bcaacc3065e")
369 | )
370 | (fp_line
371 | (start 9.1008 -5.4448)
372 | (end -12.6892 -5.4348)
373 | (stroke
374 | (width 0.12)
375 | (type solid)
376 | )
377 | (layer "F.Fab")
378 | (uuid "f007e8ba-39df-46b7-8392-1208520d673e")
379 | )
380 | (fp_line
381 | (start 9.1008 8.3052)
382 | (end 9.1008 -5.4448)
383 | (stroke
384 | (width 0.12)
385 | (type solid)
386 | )
387 | (layer "F.Fab")
388 | (uuid "9798e08e-d5f3-4987-8879-23dec49e1a36")
389 | )
390 | (pad "1" thru_hole rect
391 | (at -8.1534 6.477 90)
392 | (size 1.5 1.5)
393 | (drill 1)
394 | (layers "*.Cu" "*.Mask")
395 | (remove_unused_layers no)
396 | (uuid "2775eb5b-b130-4160-8461-661d994b36bf")
397 | )
398 | (pad "2" thru_hole circle
399 | (at -5.6134 6.477 90)
400 | (size 1.5 1.5)
401 | (drill 1)
402 | (layers "*.Cu" "*.Mask")
403 | (remove_unused_layers no)
404 | (uuid "04acad4c-3ca3-4098-a4cd-29c8d69048bb")
405 | )
406 | (pad "3" thru_hole circle
407 | (at -3.0734 6.477 90)
408 | (size 1.5 1.5)
409 | (drill 1)
410 | (layers "*.Cu" "*.Mask")
411 | (remove_unused_layers no)
412 | (uuid "961c08b8-c2a3-40f4-a2a1-4028e99744e5")
413 | )
414 | (pad "4" thru_hole circle
415 | (at -0.5334 6.477 90)
416 | (size 1.5 1.5)
417 | (drill 1)
418 | (layers "*.Cu" "*.Mask")
419 | (remove_unused_layers no)
420 | (uuid "b9235696-0c62-4bf1-9720-bec38d40e730")
421 | )
422 | (pad "5" thru_hole circle
423 | (at 2.0066 6.477 90)
424 | (size 1.5 1.5)
425 | (drill 1)
426 | (layers "*.Cu" "*.Mask")
427 | (remove_unused_layers no)
428 | (uuid "3e2e2447-992e-4c61-9aa2-b7f8d54e92ff")
429 | )
430 | (pad "7" thru_hole circle
431 | (at 4.4958 -3.6322 90)
432 | (size 1.5 1.5)
433 | (drill 1)
434 | (layers "*.Cu" "*.Mask")
435 | (remove_unused_layers no)
436 | (uuid "faef60f6-7729-4cd7-bcd4-3a6fbec3d744")
437 | )
438 | (pad "8" thru_hole circle
439 | (at 1.9558 -3.6322 90)
440 | (size 1.5 1.5)
441 | (drill 1)
442 | (layers "*.Cu" "*.Mask")
443 | (remove_unused_layers no)
444 | (uuid "7a28d36a-114b-480d-97be-6716ac2f85ec")
445 | )
446 | (pad "9" thru_hole circle
447 | (at -0.5842 -3.6322 90)
448 | (size 1.5 1.5)
449 | (drill 1)
450 | (layers "*.Cu" "*.Mask")
451 | (remove_unused_layers no)
452 | (uuid "24a35930-9550-41c5-9cda-fbadcca68f99")
453 | )
454 | (pad "10" thru_hole circle
455 | (at -3.1242 -3.6322 90)
456 | (size 1.5 1.5)
457 | (drill 1)
458 | (layers "*.Cu" "*.Mask")
459 | (remove_unused_layers no)
460 | (uuid "1e00da24-c510-4786-a170-98023b1e8cb8")
461 | )
462 | (pad "11" thru_hole circle
463 | (at -5.6642 -3.6322 90)
464 | (size 1.5 1.5)
465 | (drill 1)
466 | (layers "*.Cu" "*.Mask")
467 | (remove_unused_layers no)
468 | (uuid "38157956-f95a-4417-b7de-a5622ae3149e")
469 | )
470 | (pad "12" thru_hole circle
471 | (at -8.2042 -3.6322 90)
472 | (size 1.5 1.5)
473 | (drill 1)
474 | (layers "*.Cu" "*.Mask")
475 | (remove_unused_layers no)
476 | (uuid "9c248a2a-b7b2-4165-b643-6e2dd9b17862")
477 | )
478 | (embedded_fonts no)
479 | )
480 |
--------------------------------------------------------------------------------
/mobiflight-library/mobiflight-library.pretty/EC11EBB24C03_oval.kicad_mod:
--------------------------------------------------------------------------------
1 | (footprint "EC11EBB24C03_oval"
2 | (version 20241229)
3 | (generator "pcbnew")
4 | (generator_version "9.0")
5 | (layer "F.Cu")
6 | (descr "EC11E")
7 | (tags "Undefined or Miscellaneous")
8 | (property "Reference" "U1"
9 | (at -4.438649 4.83145 180)
10 | (layer "F.SilkS")
11 | (hide yes)
12 | (uuid "c2fa7b14-3383-4f92-9857-a804daf91416")
13 | (effects
14 | (font
15 | (size 1.27 1.27)
16 | (thickness 0.254)
17 | )
18 | )
19 | )
20 | (property "Value" "EC11EBB24C03_oval"
21 | (at -0.353357 -13.902519 180)
22 | (layer "F.SilkS")
23 | (hide yes)
24 | (uuid "1ba21c7f-f305-42ff-aa9e-0fa9d592d4f7")
25 | (effects
26 | (font
27 | (size 1.27 1.27)
28 | (thickness 0.254)
29 | )
30 | )
31 | )
32 | (property "Datasheet" ""
33 | (at 0 0 0)
34 | (layer "F.Fab")
35 | (hide yes)
36 | (uuid "4401e388-6848-4e8d-bfb2-0e6200421a74")
37 | (effects
38 | (font
39 | (size 1.27 1.27)
40 | (thickness 0.15)
41 | )
42 | )
43 | )
44 | (property "Description" "Alps 15 Pulse Incremental Mechanical Rotary Encoder with a 3.5 (Inner Shaft) mm, 6 (Outer Shaft) mm"
45 | (at 235.989828 132.140032 180)
46 | (layer "F.Fab")
47 | (hide yes)
48 | (uuid "5a12d1b0-7f87-42e4-b044-7dff85a5ce6f")
49 | (effects
50 | (font
51 | (size 1.27 1.27)
52 | (thickness 0.15)
53 | )
54 | )
55 | )
56 | (property "Arrow Part Number" ""
57 | (at 235.989828 132.140032 180)
58 | (layer "F.Fab")
59 | (hide yes)
60 | (uuid "d3307451-c494-41a6-a812-ff25217641bf")
61 | (effects
62 | (font
63 | (size 1 1)
64 | (thickness 0.15)
65 | )
66 | )
67 | )
68 | (property "Arrow Price/Stock" ""
69 | (at 235.989828 132.140032 180)
70 | (layer "F.Fab")
71 | (hide yes)
72 | (uuid "adfab93b-7917-444f-9856-a5d03dbf1555")
73 | (effects
74 | (font
75 | (size 1 1)
76 | (thickness 0.15)
77 | )
78 | )
79 | )
80 | (property "Height" "33"
81 | (at 235.989828 132.140032 180)
82 | (layer "F.Fab")
83 | (hide yes)
84 | (uuid "fd7a3929-d2c7-4727-86cf-2dfb0bb81a6e")
85 | (effects
86 | (font
87 | (size 1 1)
88 | (thickness 0.15)
89 | )
90 | )
91 | )
92 | (property "Manufacturer_Name" "ALPS Electric"
93 | (at 235.989828 132.140032 180)
94 | (layer "F.Fab")
95 | (hide yes)
96 | (uuid "222ff5bf-1d46-499a-b5f2-6df15ef7a8b3")
97 | (effects
98 | (font
99 | (size 1 1)
100 | (thickness 0.15)
101 | )
102 | )
103 | )
104 | (property "Manufacturer_Part_Number" "EC11EBB24C03"
105 | (at 235.989828 132.140032 180)
106 | (layer "F.Fab")
107 | (hide yes)
108 | (uuid "d3bf3fe5-b57a-496e-a3d0-f4bbd612680d")
109 | (effects
110 | (font
111 | (size 1 1)
112 | (thickness 0.15)
113 | )
114 | )
115 | )
116 | (property "Mouser Part Number" "688-EC11EBB24C03"
117 | (at 235.989828 132.140032 180)
118 | (layer "F.Fab")
119 | (hide yes)
120 | (uuid "d2237c18-358e-4b4c-99ef-ed6fd5539098")
121 | (effects
122 | (font
123 | (size 1 1)
124 | (thickness 0.15)
125 | )
126 | )
127 | )
128 | (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Alps-Alpine/EC11EBB24C03?qs=m0BA540hBPc5hAJ6UyzIrA%3D%3D"
129 | (at 235.989828 132.140032 180)
130 | (layer "F.Fab")
131 | (hide yes)
132 | (uuid "185343f0-7bdd-4d42-afe0-2408a91ec05a")
133 | (effects
134 | (font
135 | (size 1 1)
136 | (thickness 0.15)
137 | )
138 | )
139 | )
140 | (property "Mouser Testing Part Number" ""
141 | (at 235.989828 132.140032 180)
142 | (layer "F.Fab")
143 | (hide yes)
144 | (uuid "3817917e-2f3c-43a2-b699-599def882c1d")
145 | (effects
146 | (font
147 | (size 1 1)
148 | (thickness 0.15)
149 | )
150 | )
151 | )
152 | (property "Mouser Testing Price/Stock" ""
153 | (at 235.989828 132.140032 180)
154 | (layer "F.Fab")
155 | (hide yes)
156 | (uuid "9bae7096-a5fa-444c-b989-3eeed2245be7")
157 | (effects
158 | (font
159 | (size 1 1)
160 | (thickness 0.15)
161 | )
162 | )
163 | )
164 | (attr through_hole)
165 | (fp_line
166 | (start -6 -2.75)
167 | (end -6 -5.25)
168 | (stroke
169 | (width 0.2)
170 | (type default)
171 | )
172 | (layer "F.SilkS")
173 | (uuid "2015ad5e-928f-4e53-b2e5-43fe81eac401")
174 | )
175 | (fp_line
176 | (start -6 2.75)
177 | (end -6 5.25)
178 | (stroke
179 | (width 0.2)
180 | (type default)
181 | )
182 | (layer "F.SilkS")
183 | (uuid "7e6e3a11-cccb-47a2-b59a-4393b7d087f9")
184 | )
185 | (fp_line
186 | (start -5.25 -6)
187 | (end 5.25 -6)
188 | (stroke
189 | (width 0.2)
190 | (type default)
191 | )
192 | (layer "F.SilkS")
193 | (uuid "12be0454-69ec-45a1-948c-bcb406a37dbb")
194 | )
195 | (fp_line
196 | (start -2.5 0.25)
197 | (end 1.75 -1.75)
198 | (stroke
199 | (width 0.22)
200 | (type solid)
201 | )
202 | (layer "F.SilkS")
203 | (uuid "0c536262-639f-4b52-b057-8a8a51732785")
204 | )
205 | (fp_line
206 | (start 5.25 6)
207 | (end -5.25 6)
208 | (stroke
209 | (width 0.2)
210 | (type default)
211 | )
212 | (layer "F.SilkS")
213 | (uuid "96c34395-02f7-432a-9ad8-061cf386d542")
214 | )
215 | (fp_line
216 | (start 6 -2.75)
217 | (end 6 -5.25)
218 | (stroke
219 | (width 0.2)
220 | (type default)
221 | )
222 | (layer "F.SilkS")
223 | (uuid "19b7ffb0-c46e-4dd4-b79a-d1bcaaac6543")
224 | )
225 | (fp_line
226 | (start 6 2.75)
227 | (end 6 5.25)
228 | (stroke
229 | (width 0.2)
230 | (type default)
231 | )
232 | (layer "F.SilkS")
233 | (uuid "3d89e018-f82a-457c-9bbe-4b7db63d2fc8")
234 | )
235 | (fp_arc
236 | (start -6 -5.25)
237 | (mid -5.78033 -5.78033)
238 | (end -5.25 -6)
239 | (stroke
240 | (width 0.2)
241 | (type default)
242 | )
243 | (layer "F.SilkS")
244 | (uuid "8e6cabcb-44a7-4b25-8d3d-65dd5df7a05c")
245 | )
246 | (fp_arc
247 | (start -5.25 6)
248 | (mid -5.78033 5.78033)
249 | (end -6 5.25)
250 | (stroke
251 | (width 0.2)
252 | (type default)
253 | )
254 | (layer "F.SilkS")
255 | (uuid "a2a44a5c-6bb4-4d71-bc72-a4004a15ea07")
256 | )
257 | (fp_arc
258 | (start 5.25 -6)
259 | (mid 5.78033 -5.78033)
260 | (end 6 -5.25)
261 | (stroke
262 | (width 0.2)
263 | (type default)
264 | )
265 | (layer "F.SilkS")
266 | (uuid "91f56607-f117-4721-914d-c13d03d67aa5")
267 | )
268 | (fp_arc
269 | (start 6 5.25)
270 | (mid 5.78033 5.78033)
271 | (end 5.25 6)
272 | (stroke
273 | (width 0.2)
274 | (type default)
275 | )
276 | (layer "F.SilkS")
277 | (uuid "c3faa3e1-daf1-4566-99e4-c20c4d3498c2")
278 | )
279 | (fp_circle
280 | (center 0 0)
281 | (end 2.54 0)
282 | (stroke
283 | (width 0.22)
284 | (type solid)
285 | )
286 | (fill no)
287 | (layer "F.SilkS")
288 | (uuid "2eaffb9b-9123-40dd-993b-9cb8e57a224e")
289 | )
290 | (fp_circle
291 | (center 0 0)
292 | (end 3.592102 0)
293 | (stroke
294 | (width 0.22)
295 | (type solid)
296 | )
297 | (fill no)
298 | (layer "F.SilkS")
299 | (uuid "a3c9e15a-3ca4-4c61-9761-adeb305f6b60")
300 | )
301 | (fp_line
302 | (start -7.62 -7.62)
303 | (end -5.08 -7.62)
304 | (stroke
305 | (width 0.05)
306 | (type solid)
307 | )
308 | (layer "F.CrtYd")
309 | (uuid "f9494d8c-413d-4f4b-b18e-84c0a4d0b927")
310 | )
311 | (fp_line
312 | (start -7.62 7.62)
313 | (end -7.62 -7.62)
314 | (stroke
315 | (width 0.05)
316 | (type solid)
317 | )
318 | (layer "F.CrtYd")
319 | (uuid "2af26c91-b167-41fe-8a8d-2946eeb8c253")
320 | )
321 | (fp_line
322 | (start -5.08 -12.7)
323 | (end 5.08 -12.7)
324 | (stroke
325 | (width 0.05)
326 | (type solid)
327 | )
328 | (layer "F.CrtYd")
329 | (uuid "e4e90d8f-e057-4c1c-8e26-088118964dfa")
330 | )
331 | (fp_line
332 | (start -5.08 -7.62)
333 | (end -5.08 -12.7)
334 | (stroke
335 | (width 0.05)
336 | (type solid)
337 | )
338 | (layer "F.CrtYd")
339 | (uuid "ff684f76-dfe0-4f70-bdc8-57b66089b5a7")
340 | )
341 | (fp_line
342 | (start -5.08 7.62)
343 | (end -7.62 7.62)
344 | (stroke
345 | (width 0.05)
346 | (type solid)
347 | )
348 | (layer "F.CrtYd")
349 | (uuid "80719a06-f264-491b-af5e-e74f17f7428d")
350 | )
351 | (fp_line
352 | (start -5.08 10.16)
353 | (end -5.08 7.62)
354 | (stroke
355 | (width 0.05)
356 | (type solid)
357 | )
358 | (layer "F.CrtYd")
359 | (uuid "43801c3b-1000-4b5a-ad84-1efd1163af4d")
360 | )
361 | (fp_line
362 | (start 5.08 -12.7)
363 | (end 5.08 -7.62)
364 | (stroke
365 | (width 0.05)
366 | (type solid)
367 | )
368 | (layer "F.CrtYd")
369 | (uuid "a42f7817-1b26-4181-b1c8-734522eeaeb1")
370 | )
371 | (fp_line
372 | (start 5.08 -7.62)
373 | (end 7.62 -7.62)
374 | (stroke
375 | (width 0.05)
376 | (type solid)
377 | )
378 | (layer "F.CrtYd")
379 | (uuid "31800af2-9047-4bc2-b9eb-a054e2751f7a")
380 | )
381 | (fp_line
382 | (start 5.08 7.62)
383 | (end 5.08 10.16)
384 | (stroke
385 | (width 0.05)
386 | (type solid)
387 | )
388 | (layer "F.CrtYd")
389 | (uuid "f2a985eb-0ab4-4cde-a2f1-b1148a21b49c")
390 | )
391 | (fp_line
392 | (start 5.08 10.16)
393 | (end -5.08 10.16)
394 | (stroke
395 | (width 0.05)
396 | (type solid)
397 | )
398 | (layer "F.CrtYd")
399 | (uuid "30c2c93a-4b8a-4106-9a6c-fa377bbfbe99")
400 | )
401 | (fp_line
402 | (start 7.62 -7.62)
403 | (end 7.62 7.62)
404 | (stroke
405 | (width 0.05)
406 | (type solid)
407 | )
408 | (layer "F.CrtYd")
409 | (uuid "5208f0b2-ac67-43e4-9702-16deed7d77b9")
410 | )
411 | (fp_line
412 | (start 7.62 7.62)
413 | (end 5.08 7.62)
414 | (stroke
415 | (width 0.05)
416 | (type solid)
417 | )
418 | (layer "F.CrtYd")
419 | (uuid "79ab0388-cad2-4fe5-a615-549f29c20dff")
420 | )
421 | (fp_text user "${REFERENCE}"
422 | (at -4.399369 -4.79217 180)
423 | (layer "F.Fab")
424 | (uuid "f1eebfc3-678e-4160-8cc2-ac9592c6ca8f")
425 | (effects
426 | (font
427 | (size 1.27 1.27)
428 | (thickness 0.254)
429 | )
430 | )
431 | )
432 | (pad "A1" thru_hole oval
433 | (at -2.54 7.62)
434 | (size 1.8 2.2)
435 | (drill 1.1
436 | (offset 0 0.3)
437 | )
438 | (layers "*.Cu" "*.Mask")
439 | (remove_unused_layers no)
440 | (uuid "08f55b89-db95-4399-8731-9bfe3a88ceb8")
441 | )
442 | (pad "A2" thru_hole oval
443 | (at -2.58 -10.12)
444 | (size 1.8 2.2)
445 | (drill 1.1
446 | (offset 0 -0.3)
447 | )
448 | (layers "*.Cu" "*.Mask")
449 | (remove_unused_layers no)
450 | (uuid "458e840b-00b5-420d-9fbb-8372c8d9bf5e")
451 | )
452 | (pad "B1" thru_hole oval
453 | (at 2.46 7.62)
454 | (size 1.8 2.2)
455 | (drill 1.1
456 | (offset 0 0.3)
457 | )
458 | (layers "*.Cu" "*.Mask")
459 | (remove_unused_layers no)
460 | (uuid "7f3934ae-37b3-4da9-b798-ea0e0020f5f1")
461 | )
462 | (pad "B2" thru_hole oval
463 | (at 2.5 -10.12)
464 | (size 1.8 2.2)
465 | (drill 1.1
466 | (offset 0 -0.3)
467 | )
468 | (layers "*.Cu" "*.Mask")
469 | (remove_unused_layers no)
470 | (uuid "684c6bb3-1a2d-48a5-a461-099b8b26b97e")
471 | )
472 | (pad "C1" thru_hole oval
473 | (at -0.04 7.62)
474 | (size 1.8 2.2)
475 | (drill 1.1
476 | (offset 0 0.3)
477 | )
478 | (layers "*.Cu" "*.Mask")
479 | (remove_unused_layers no)
480 | (uuid "92d43f6c-f1d6-49a3-89ca-c2af758d44da")
481 | )
482 | (pad "C2" thru_hole oval
483 | (at -0.04 -10.12)
484 | (size 1.8 2.2)
485 | (drill 1.1
486 | (offset 0 -0.3)
487 | )
488 | (layers "*.Cu" "*.Mask")
489 | (remove_unused_layers no)
490 | (uuid "e9968b27-e7f1-4e92-b086-dea512ebd080")
491 | )
492 | (pad "D1" thru_hole oval
493 | (at -2.54 -7.62)
494 | (size 1.8 2.2)
495 | (drill 1.1
496 | (offset 0 0.3)
497 | )
498 | (layers "*.Cu" "*.Mask")
499 | (remove_unused_layers no)
500 | (uuid "c7fbba34-1efc-4691-9551-e6cecff97d0d")
501 | )
502 | (pad "E1" thru_hole oval
503 | (at 2.46 -7.62)
504 | (size 1.8 2.2)
505 | (drill 1.1
506 | (offset 0 0.3)
507 | )
508 | (layers "*.Cu" "*.Mask")
509 | (remove_unused_layers no)
510 | (uuid "6d076a2b-4cf1-4cf3-933e-506b64036560")
511 | )
512 | (pad "MH1" thru_hole oval
513 | (at -5.5 0)
514 | (size 3 4.5)
515 | (drill oval 1.7 3)
516 | (layers "*.Cu" "*.Mask")
517 | (remove_unused_layers no)
518 | (uuid "0a949225-2eec-4afe-8c10-2e768fd56132")
519 | )
520 | (pad "MH2" thru_hole oval
521 | (at 5.5 0)
522 | (size 3 4.5)
523 | (drill oval 1.7 3)
524 | (layers "*.Cu" "*.Mask")
525 | (remove_unused_layers no)
526 | (uuid "94d954ad-0b00-48ce-aec5-e12401ac04c3")
527 | )
528 | (group ""
529 | (uuid "a35524d2-8f2b-46cc-9baa-3281fbdfb973")
530 | (members "0a949225-2eec-4afe-8c10-2e768fd56132" "94d954ad-0b00-48ce-aec5-e12401ac04c3")
531 | )
532 | (embedded_fonts no)
533 | (model "${KICAD_MOBIFLIGHT_LIBRARY_DIR}/3D-Files/Encoder Dual Axis With Button EC11EBB24C03.step"
534 | (offset
535 | (xyz 0 0 0)
536 | )
537 | (scale
538 | (xyz 1 1 1)
539 | )
540 | (rotate
541 | (xyz 0 0 0)
542 | )
543 | )
544 | )
545 |
--------------------------------------------------------------------------------