├── fp-info-cache ├── test-rom ├── hello-world │ ├── .gitignore │ ├── Makefile │ └── VDP.ASM └── sound-test │ ├── .gitignore │ ├── Makefile │ └── soundtest.asm ├── LeakoLogo.png ├── v0.2 BOM.pdf ├── v0.3 BOM.pdf ├── v0.5 BOM.pdf ├── v0.6 BOM.pdf ├── USB-B1HSB6 ├── USB-B1HSB6.dcm ├── USB-B1HSB6.lib └── OST_USB-B1HSB6.kicad_mod ├── References ├── AS6C62256.pdf ├── ColecoController.jpg ├── icl7660 datasheet.pdf ├── leonardo tms9918 sram mod.png ├── SRAM Replacement for TMS99x8 VRAM.pdf └── Amphenol 617 series D-shell connectors.pdf ├── TPS60403DBVR.pretty ├── TPS60403DBVR.dcm ├── TPS60403DBVR.lib └── TPS60403DBVR.kicad_mod ├── schematics-v7 └── leako-v7.pdf ├── case └── laser-cut-cheshire-noir │ ├── case-pic.png │ ├── LeakoCase.pdf │ └── README.md ├── LeadedSolder.dcm ├── AS6C62256.dcm ├── .gitignore ├── LeakoChips.dcm ├── WISHLIST.md ├── 0ZCK-polyfuse.pretty ├── 0ZCK-polyfuse.lib └── 0ZCK0100FF2E.kicad_mod ├── .github └── FUNDING.yml ├── sym-lib-table ├── fp-lib-table ├── Jacks.pretty ├── RCJ-017.lib ├── PJ-102A.lib ├── CUI_PJ-102A.kicad_mod ├── A-DS 09 A-KG-T2S.kicad_mod └── CUI_RCJ-017.kicad_mod ├── Jumper.pretty ├── SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm.kicad_mod ├── SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm.kicad_mod ├── SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mm.kicad_mod ├── SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm.kicad_mod ├── SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels.kicad_mod ├── SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm.kicad_mod ├── SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm_NumberLabels.kicad_mod ├── SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm.kicad_mod ├── SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm.kicad_mod ├── SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm_NumberLabels.kicad_mod ├── SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm.kicad_mod ├── SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm.kicad_mod ├── SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm.kicad_mod ├── SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels.kicad_mod ├── SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm.kicad_mod ├── SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm.kicad_mod ├── SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels.kicad_mod ├── SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm.kicad_mod ├── SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels.kicad_mod ├── SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm.kicad_mod └── SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm_NumberLabels.kicad_mod ├── LeakyChips.pretty ├── PVA1_Switch.kicad_mod ├── SOIC-40.kicad_mod ├── SOIC-40-JLead.kicad_mod ├── SOIC-20W_7.5x12.8mm_P1.27mm_LongLegs.kicad_mod └── Sullins_Cart_Slot.kicad_mod ├── AS6C62256.lib ├── ColecoVision Clone.kicad_prl ├── tdk-inductor.pretty └── MLF2012A2R7KT000.kicad_mod ├── bom_csv_generator.py ├── decody.py ├── TODO.md ├── LeakoChips.lib ├── 0251002.MRT1L.pretty └── 0251002.MRT1L.kicad_mod ├── Connector_Dsub.pretty ├── DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset8.20mm.kicad_mod ├── DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset8.20mm.kicad_mod ├── DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset15.98mm.kicad_mod ├── DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm.kicad_mod ├── DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset15.98mm.kicad_mod ├── DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mm.kicad_mod ├── DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm.kicad_mod ├── DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mm.kicad_mod ├── DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm.kicad_mod ├── DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm.kicad_mod ├── DSUB-9_Male_Vertical_P2.77x2.84mm.kicad_mod ├── DSUB-9_Female_Vertical_P2.77x2.84mm.kicad_mod ├── DSUB-9_Male_Vertical_P2.77x2.84mm_MountingHoles.kicad_mod ├── DSUB-9_Female_Vertical_P2.77x2.84mm_MountingHoles.kicad_mod ├── DSUB-15_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset8.20mm.kicad_mod └── DSUB-15_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset15.98mm.kicad_mod └── LeadedSolder.lib /fp-info-cache: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /test-rom/hello-world/.gitignore: -------------------------------------------------------------------------------- 1 | *.bin 2 | *.lst 3 | -------------------------------------------------------------------------------- /test-rom/sound-test/.gitignore: -------------------------------------------------------------------------------- 1 | *.lst 2 | *.bin 3 | -------------------------------------------------------------------------------- /test-rom/hello-world/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | z80asm VDP.ASM 3 | -------------------------------------------------------------------------------- /LeakoLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbeque/leako/HEAD/LeakoLogo.png -------------------------------------------------------------------------------- /v0.2 BOM.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbeque/leako/HEAD/v0.2 BOM.pdf -------------------------------------------------------------------------------- /v0.3 BOM.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbeque/leako/HEAD/v0.3 BOM.pdf -------------------------------------------------------------------------------- /v0.5 BOM.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbeque/leako/HEAD/v0.5 BOM.pdf -------------------------------------------------------------------------------- /v0.6 BOM.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbeque/leako/HEAD/v0.6 BOM.pdf -------------------------------------------------------------------------------- /USB-B1HSB6/USB-B1HSB6.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /References/AS6C62256.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbeque/leako/HEAD/References/AS6C62256.pdf -------------------------------------------------------------------------------- /TPS60403DBVR.pretty/TPS60403DBVR.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /schematics-v7/leako-v7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbeque/leako/HEAD/schematics-v7/leako-v7.pdf -------------------------------------------------------------------------------- /References/ColecoController.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbeque/leako/HEAD/References/ColecoController.jpg -------------------------------------------------------------------------------- /References/icl7660 datasheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbeque/leako/HEAD/References/icl7660 datasheet.pdf -------------------------------------------------------------------------------- /References/leonardo tms9918 sram mod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbeque/leako/HEAD/References/leonardo tms9918 sram mod.png -------------------------------------------------------------------------------- /case/laser-cut-cheshire-noir/case-pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbeque/leako/HEAD/case/laser-cut-cheshire-noir/case-pic.png -------------------------------------------------------------------------------- /case/laser-cut-cheshire-noir/LeakoCase.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbeque/leako/HEAD/case/laser-cut-cheshire-noir/LeakoCase.pdf -------------------------------------------------------------------------------- /References/SRAM Replacement for TMS99x8 VRAM.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbeque/leako/HEAD/References/SRAM Replacement for TMS99x8 VRAM.pdf -------------------------------------------------------------------------------- /LeadedSolder.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | $CMP PLCCZ80 4 | D The PLCC variant of the Zilog Z80 5 | $ENDCMP 6 | # 7 | #End Doc Library 8 | -------------------------------------------------------------------------------- /References/Amphenol 617 series D-shell connectors.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barbeque/leako/HEAD/References/Amphenol 617 series D-shell connectors.pdf -------------------------------------------------------------------------------- /AS6C62256.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | $CMP AS6C62256-DIP 4 | F https://www.alliancememory.com/wp-content/uploads/pdf/AS6C62256.pdf 5 | $ENDCMP 6 | # 7 | #End Doc Library 8 | -------------------------------------------------------------------------------- /test-rom/sound-test/Makefile: -------------------------------------------------------------------------------- 1 | ASM=zasm 2 | 3 | all: 4 | $(ASM) soundtest.asm -o bios-soundtest.bin 5 | truncate -c -s 8k bios-soundtest.bin 6 | 7 | clean: 8 | rm -f bios-soundtest.bin 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *bak* 2 | *auto_saved_files* 3 | bom 4 | *.lck 5 | *.swp 6 | *.zip 7 | plot 8 | *.html 9 | *.xml 10 | *autosave* 11 | kicad_netlist_reader* 12 | bom_html_with_advanced_grouping.py 13 | -------------------------------------------------------------------------------- /case/laser-cut-cheshire-noir/README.md: -------------------------------------------------------------------------------- 1 | # Laser-cut case 2 | By Cheshire Noir (thanks!) 3 | 4 |  5 | 6 | ## Other required parts 7 | - 5mm M3 nylon spacers 8 | - 20mm M3 nylon spacers 9 | -------------------------------------------------------------------------------- /LeakoChips.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | $CMP LC331632M-12 4 | F https://html.alldatasheet.com/html-pdf/40652/SANYO/LC331632M-12/267/2/LC331632M-12.html 5 | $ENDCMP 6 | # 7 | $CMP TMS9918A 8 | F https://ia803006.us.archive.org/33/items/Texas_Instruments_TMS9918A/Texas_Instruments_TMS9918A_text.pdf 9 | $ENDCMP 10 | # 11 | #End Doc Library 12 | -------------------------------------------------------------------------------- /WISHLIST.md: -------------------------------------------------------------------------------- 1 | - [ ] Super Game Module support (32kB RAM, AY-3-8910A; remaps BIOS in memory space?) 2 | - [ ] ADAM support (64kB RAM, ???; different decode logic for CV vs. ADAM mode?) 3 | - [ ] Built-in flashcart BIOS with menu 4 | - [ ] Portable variant (rearranged board) with LCD 5 | - [ ] Backplane variant for easier testing/isolation 6 | - [ ] Sega Genesis controller support (3 button + start instead of numpad) 7 | - [ ] RGB output (requires TMS-9928) 8 | -------------------------------------------------------------------------------- /TPS60403DBVR.pretty/TPS60403DBVR.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # TPS60403DBVR 5 | # 6 | DEF TPS60403DBVR U 0 10 Y Y 1 L N 7 | F0 "U" 0 400 60 H V C CNN 8 | F1 "TPS60403DBVR" 0 300 60 H V C CNN 9 | F2 "DBV5" 0 240 60 H I C CNN 10 | F3 "" -600 0 60 H V C CNN 11 | $FPLIST 12 | DBV5 13 | DBV5-M 14 | DBV5-L 15 | $ENDFPLIST 16 | DRAW 17 | S -300 150 300 -300 1 1 0 f 18 | X OUT 1 -600 0 300 R 59 59 1 1 O 19 | X IN 2 -600 -100 300 R 59 59 1 1 I 20 | X CFLY- 3 600 -200 300 L 59 59 1 1 I 21 | X GND 4 600 -100 300 L 59 59 1 1 W 22 | X CFLY+ 5 600 0 300 L 59 59 1 1 I 23 | ENDDRAW 24 | ENDDEF 25 | # 26 | #End Library 27 | -------------------------------------------------------------------------------- /0ZCK-polyfuse.pretty/0ZCK-polyfuse.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: 21-02-2013 11:13:20 2 | #encoding utf-8 3 | # 4 | # 0ZCK0100FF2E 5 | # 6 | DEF 0ZCK0100FF2E U 0 10 Y Y 1 L N 7 | F0 "U" 900 400 60 H V C CNN 8 | F1 "0ZCK0100FF2E" 900 300 60 H V C CNN 9 | F2 "0ZCK" 900 240 60 H I C CNN 10 | F3 "~" 0 0 60 H V C CNN 11 | $FPLIST 12 | 0ZCK 13 | $ENDFPLIST 14 | DRAW 15 | X 1 1 0 0 300 R 59 59 1 1 U 16 | X 2 2 1800 0 300 L 59 59 1 1 U 17 | P 2 1 1 5 300 200 300 -200 N 18 | P 2 1 1 5 300 -200 1500 -200 N 19 | P 2 1 1 5 1500 -200 1500 200 N 20 | P 2 1 1 5 1500 200 300 200 N 21 | ENDDRAW 22 | ENDDEF 23 | # 24 | #End Library 25 | -------------------------------------------------------------------------------- /USB-B1HSB6/USB-B1HSB6.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # USB-B1HSB6 5 | # 6 | DEF USB-B1HSB6 X 0 40 Y Y 1 F N 7 | F0 "X" 0 200 50 H V L BNN 8 | F1 "USB-B1HSB6" 0 -400 50 H V L BNN 9 | F2 "OST_USB-B1HSB6" 0 0 50 H I L BNN 10 | F3 "" 0 0 50 H I L BNN 11 | F4 "ON-SHORE TECHNOLOGY" 0 0 50 H I L BNN "MANUFACTURER" 12 | F5 "ED2983-ND " 0 0 50 H I C CNN "DigiKey" 13 | DRAW 14 | P 2 0 0 10 0 -300 300 -300 N 15 | P 2 0 0 10 0 200 0 -300 N 16 | P 2 0 0 10 300 -300 300 200 N 17 | P 2 0 0 10 300 200 0 200 N 18 | X VCC 1 -100 100 100 R 40 40 0 0 W 19 | X D- 2 -100 0 100 R 40 40 0 0 B 20 | X D+ 3 -100 -100 100 R 40 40 0 0 B 21 | X GND 4 -100 -200 100 R 40 40 0 0 W 22 | ENDDRAW 23 | ENDDEF 24 | # 25 | #End Library 26 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: leadedsolder 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: leadedsolder 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 12 | polar: # Replace with a single Polar username 13 | buy_me_a_coffee: # Replace with a single Buy Me a Coffee username 14 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 15 | -------------------------------------------------------------------------------- /sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name LeakoChips)(type Legacy)(uri ${KIPRJMOD}/LeakoChips.lib)(options "")(descr "")) 3 | (lib (name RCJ-017)(type Legacy)(uri ${KIPRJMOD}/Jacks.pretty/RCJ-017.lib)(options "")(descr "")) 4 | (lib (name PJ-102A)(type Legacy)(uri ${KIPRJMOD}/Jacks.pretty/PJ-102A.lib)(options "")(descr "")) 5 | (lib (name 0ZCK-polyfuse)(type Legacy)(uri ${KIPRJMOD}/0ZCK-polyfuse.pretty/0ZCK-polyfuse.lib)(options "")(descr "")) 6 | (lib (name TPS60403DBVR)(type Legacy)(uri ${KIPRJMOD}/TPS60403DBVR.pretty/TPS60403DBVR.lib)(options "")(descr "")) 7 | (lib (name LeadedSolder)(type Legacy)(uri ${KIPRJMOD}/LeadedSolder.lib)(options "")(descr "")) 8 | (lib (name AS6C62256)(type Legacy)(uri ${KIPRJMOD}/AS6C62256.lib)(options "")(descr "")) 9 | (lib (name USB-B1HSB6)(type Legacy)(uri ${KIPRJMOD}/USB-B1HSB6/USB-B1HSB6.lib)(options "")(descr "")) 10 | ) 11 | -------------------------------------------------------------------------------- /fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name LeakyChips)(type KiCad)(uri ${KIPRJMOD}/LeakyChips.pretty)(options "")(descr "")) 3 | (lib (name Logos)(type KiCad)(uri ${KIPRJMOD}/Logos.pretty)(options "")(descr "")) 4 | (lib (name Jacks)(type KiCad)(uri ${KIPRJMOD}/Jacks.pretty)(options "")(descr "")) 5 | (lib (name 0ZCK-polyfuse)(type KiCad)(uri ${KIPRJMOD}/0ZCK-polyfuse.pretty)(options "")(descr "")) 6 | (lib (name Connector_Dsub)(type KiCad)(uri ${KIPRJMOD}/Connector_Dsub.pretty)(options "")(descr "")) 7 | (lib (name tdk-inductor)(type KiCad)(uri ${KIPRJMOD}/tdk-inductor.pretty)(options "")(descr "")) 8 | (lib (name Jumper)(type KiCad)(uri ${KIPRJMOD}/Jumper.pretty)(options "")(descr "")) 9 | (lib (name 0251002.MRT1L)(type KiCad)(uri ${KIPRJMOD}/0251002.MRT1L.pretty)(options "")(descr "")) 10 | (lib (name USB-B1HSB6)(type KiCad)(uri ${KIPRJMOD}/USB-B1HSB6)(options "")(descr "")) 11 | ) 12 | -------------------------------------------------------------------------------- /Jacks.pretty/RCJ-017.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | #(c) SnapEDA 2016 (snapeda.com) 4 | #This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA) with Design Exception 1.0 5 | # 6 | # RCJ-017 7 | # 8 | DEF RCJ-017 J 0 40 N Y 1 L N 9 | F0 "J" -100 150 50 H V L BNN 10 | F1 "RCJ-017" -100 -250 50 H V L BNN 11 | F2 "CUI_RCJ-017" 0 0 50 H I L BNN 12 | F3 "CUI Inc" 0 0 50 H I L BNN 13 | F4 "B" 0 0 50 H I L BNN 14 | F5 "Manufacturer recommendations" 0 0 50 H I L BNN 15 | DRAW 16 | P 2 0 0 6 200 100 -100 100 N 17 | P 2 0 0 6 -100 100 -100 50 N 18 | P 2 0 0 6 200 -100 100 -100 N 19 | P 2 0 0 6 100 -100 30 -100 N 20 | P 2 0 0 6 30 -100 0 -40 N 21 | P 2 0 0 6 0 -40 -30 -100 N 22 | S -130 -100 -70 50 0 0 0 F 23 | X 1 1A 300 100 100 L 40 40 0 0 P 24 | X 1 1B 300 100 100 L 40 40 0 0 P 25 | X 1 1C 300 100 100 L 40 40 0 0 P 26 | X 2 2 300 -100 100 L 40 40 0 0 P 27 | ENDDRAW 28 | ENDDEF 29 | # 30 | # End Library -------------------------------------------------------------------------------- /Jacks.pretty/PJ-102A.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | #(c) SnapEDA 2016 (snapeda.com) 4 | #This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA) with Design Exception 1.0 5 | # 6 | # PJ-102A 7 | # 8 | DEF PJ-102A J 0 40 Y N 1 L N 9 | F0 "J" -300 200 50 H V L BNN 10 | F1 "PJ-102A" -300 -200 50 H V L BNN 11 | F2 "CUI_PJ-102A" 0 0 50 H I L BNN 12 | F3 "1.03" 0 0 50 H I L BNN 13 | F4 "CUI INC" 0 0 50 H I L BNN 14 | F5 "Manufacturer recommendations" 0 0 50 H I L BNN 15 | DRAW 16 | A -225 100 50 899 2700 0 0 6 N -225 50 -225 150 17 | P 2 0 0 6 -225 150 -50 150 N 18 | P 2 0 0 6 -50 150 -50 50 N 19 | P 2 0 0 6 -50 50 -225 50 N 20 | P 2 0 0 6 -50 50 -50 25 N 21 | P 2 0 0 6 -50 25 0 25 N 22 | P 2 0 0 6 0 25 0 175 N 23 | P 2 0 0 6 0 175 -50 175 N 24 | P 2 0 0 6 -50 175 -50 150 N 25 | P 2 0 0 6 0 -100 -125 -100 N 26 | P 2 0 0 6 -125 -100 -150 -50 N 27 | P 2 0 0 6 -150 -50 -175 -100 N 28 | P 2 0 0 6 0 0 0 -100 N 29 | P 3 0 0 6 0 -100 -20 -50 20 -50 F 30 | X 1 1 200 100 200 L 40 40 0 0 P 31 | X 3 3 200 0 200 L 40 40 0 0 P 32 | X 2 2 200 -100 200 L 40 40 0 0 P 33 | ENDDRAW 34 | ENDDEF 35 | # 36 | # End Library -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm (layer F.Cu) (tedit 5A3EABFC) 2 | (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -1.4 1) (end -1.4 -1) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start 1.4 -1) (end 1.4 1) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 16 | (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 18 | (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 19 | (pad 2 smd rect (at 0.65 0) (size 1 1.5) (layers F.Cu F.Mask)) 20 | (pad 1 smd rect (at -0.65 0) (size 1 1.5) (layers F.Cu F.Mask)) 21 | ) 22 | -------------------------------------------------------------------------------- /LeakyChips.pretty/PVA1_Switch.kicad_mod: -------------------------------------------------------------------------------- 1 | (module PVA1_Switch (layer F.Cu) (tedit 5E7ABC2B) 2 | (descr "C&K PVA1 toggle switch") 3 | (fp_text reference REF** (at 0 5.7) (layer F.SilkS) 4 | (effects (font (size 1 1) (thickness 0.15))) 5 | ) 6 | (fp_text value PVA1_Switch (at 0 -6.3) (layer F.Fab) 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | ) 9 | (fp_line (start -4.6 -5.1) (end 4.6 -5.1) (layer F.SilkS) (width 0.15)) 10 | (fp_line (start 4.6 -5.1) (end 4.6 4.7) (layer F.SilkS) (width 0.15)) 11 | (fp_line (start 4.6 4.7) (end -4.6 4.7) (layer F.SilkS) (width 0.15)) 12 | (fp_line (start -4.6 4.7) (end -4.6 -5.1) (layer F.SilkS) (width 0.15)) 13 | (fp_text user 1 (at -2.5 0) (layer F.SilkS) 14 | (effects (font (size 1 1) (thickness 0.15))) 15 | ) 16 | (fp_text user 2 (at 2.5 0) (layer F.SilkS) 17 | (effects (font (size 1 1) (thickness 0.15))) 18 | ) 19 | (fp_poly (pts (xy -4.6 -5.1) (xy -3.6 -5.1) (xy -3.6 4.7) (xy -4.6 4.7)) (layer F.SilkS) (width 0.1)) 20 | (pad 2 thru_hole circle (at 2.54 -3.175) (size 1.524 1.524) (drill 0.9) (layers *.Cu *.Mask)) 21 | (pad 1 thru_hole circle (at -2.54 -3.175) (size 1.524 1.524) (drill 0.9) (layers *.Cu *.Mask)) 22 | (pad 2 thru_hole circle (at 2.54 2.794) (size 1.524 1.524) (drill 0.9) (layers *.Cu *.Mask)) 23 | (pad 1 thru_hole circle (at -2.54 2.794) (size 1.524 1.524) (drill 0.9) (layers *.Cu *.Mask)) 24 | ) 25 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm (layer F.Cu) (tedit 5C756AB2) 2 | (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, bridged with 1 copper strip") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -1.4 1) (end -1.4 -1) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start 1.4 -1) (end 1.4 1) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 16 | (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 18 | (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 19 | (fp_poly (pts (xy -0.25 -0.3) (xy 0.25 -0.3) (xy 0.25 0.3) (xy -0.25 0.3)) (layer F.Cu) (width 0)) 20 | (pad 1 smd rect (at -0.65 0) (size 1 1.5) (layers F.Cu F.Mask)) 21 | (pad 2 smd rect (at 0.65 0) (size 1 1.5) (layers F.Cu F.Mask)) 22 | ) 23 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mm (layer F.Cu) (tedit 5C756A82) 2 | (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, bridged with 2 copper strips") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mm (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -1.4 1) (end -1.4 -1) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start 1.4 -1) (end 1.4 1) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 16 | (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 18 | (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 19 | (fp_poly (pts (xy -0.25 0.2) (xy 0.25 0.2) (xy 0.25 0.6) (xy -0.25 0.6)) (layer F.Cu) (width 0)) 20 | (fp_poly (pts (xy -0.25 -0.6) (xy 0.25 -0.6) (xy 0.25 -0.2) (xy -0.25 -0.2)) (layer F.Cu) (width 0)) 21 | (pad 1 smd rect (at -0.65 0) (size 1 1.5) (layers F.Cu F.Mask)) 22 | (pad 2 smd rect (at 0.65 0) (size 1 1.5) (layers F.Cu F.Mask)) 23 | ) 24 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm (layer F.Cu) (tedit 5A3F8BB2) 2 | (descr "SMD Solder 3-pad Jumper, 1x1.5mm Pads, 0.3mm gap, open") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm (at 0 2) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -1.3 1.2) (end -1 1.5) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start -1.6 1.5) (end -1 1.5) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -1.3 1.2) (end -1.6 1.5) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -2.05 1) (end -2.05 -1) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 2.05 1) (end -2.05 1) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 2.05 -1) (end 2.05 1) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -2.05 -1) (end 2.05 -1) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -2.3 -1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 19 | (fp_line (start -2.3 -1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start 2.3 1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 2.3 1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 22 | (pad 3 smd rect (at 1.3 0) (size 1 1.5) (layers F.Cu F.Mask)) 23 | (pad 2 smd rect (at 0 0) (size 1 1.5) (layers F.Cu F.Mask)) 24 | (pad 1 smd rect (at -1.3 0) (size 1 1.5) (layers F.Cu F.Mask)) 25 | ) 26 | -------------------------------------------------------------------------------- /test-rom/sound-test/soundtest.asm: -------------------------------------------------------------------------------- 1 | ; Sound test BIOS 2 | ; Just uses the PSG to play a little melody on your ColecoVision 3 | ; Good for a dead test, worthless otherwise 4 | 5 | ; Useful PSG info: https://www.smspower.org/forums/17919-TomysSegaPSGSN76489MusicTutorial 6 | 7 | #define PORT_PSG $ff ; as per coleco manual 8 | 9 | #define CARTRIDGE 0 ; 0 for BIOS, 1 for Cartridge format 10 | 11 | #if CARTRIDGE 12 | .org $8000 13 | 14 | ; standard colecovision header 15 | ;HEADER_GAME: .db $aa, $55 16 | HEADER_TEST: .db $55, $aa 17 | 18 | SPRITE_TABLE: .dw $0000 19 | SPRITE_ORDER_TABLE: .dw $0000 20 | WORK_BUFFER_ADDRESS: .dw $0000 21 | CONTROLLER_MAP_ADDRESS: .dw $0000 22 | GAME_ENTRY_POINT_ADDRESS: .dw init 23 | RESET_TABLE: .dw $0000, $0000, $0000, $0000 24 | IRQ_INT_VECT: .dw $0000 25 | NMI_INT_VECT: .dw $0000 26 | 27 | .org $8024 28 | GAME_NAME: .ascii "LEADEDSOLDER.COM/PSG TESTER!/2025" 29 | #else 30 | .org $0000 31 | #endif 32 | 33 | init: 34 | di 35 | 36 | ; mute psg - set lowest volume 37 | ld a, $9f 38 | out (PORT_PSG), a 39 | 40 | ; mimicking pattern on coleco bios 41 | ld a, $bf 42 | out (PORT_PSG), a 43 | 44 | ld a, $df 45 | out (PORT_PSG), a 46 | 47 | ld a, $ff 48 | out (PORT_PSG), a 49 | 50 | play_stream: 51 | ; play the PSG sound stream 52 | #include "you-win.z80" 53 | 54 | ; loop 55 | jp play_stream 56 | 57 | wait_cycles: 58 | ; arguments: 59 | ; BC - number of cycles to wait 60 | ; obliterates BC, A 61 | dec bc 62 | ld a,b 63 | or c 64 | jr nz, wait_cycles 65 | ret 66 | -------------------------------------------------------------------------------- /AS6C62256.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # AS6C62256-DIP 5 | # 6 | DEF AS6C62256-DIP U 0 40 Y Y 1 F N 7 | F0 "U" 0 100 50 H V C CNN 8 | F1 "AS6C62256-DIP" 0 0 50 H V C CNN 9 | F2 "Housings_DIP:DIP-28_W15.24mm_Socket_LongPads" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | F4 "1450-1033-ND" 0 0 50 H V C CNN "DigiKey" 12 | DRAW 13 | S -250 -50 250 -2550 0 1 0 f 14 | X A14 1 -450 -1550 200 R 50 50 1 1 I 15 | X A0 10 -450 -150 200 R 50 50 1 1 I 16 | X DQ0 11 -450 -1750 200 R 50 50 1 1 B 17 | X DQ1 12 -450 -1850 200 R 50 50 1 1 B 18 | X DQ2 13 -450 -1950 200 R 50 50 1 1 B 19 | X GND 14 450 -950 200 L 50 50 1 1 W 20 | X DQ3 15 -450 -2050 200 R 50 50 1 1 B 21 | X DQ4 16 -450 -2150 200 R 50 50 1 1 B 22 | X DQ5 17 -450 -2250 200 R 50 50 1 1 B 23 | X DQ6 18 -450 -2350 200 R 50 50 1 1 B 24 | X DQ7 19 -450 -2450 200 R 50 50 1 1 B 25 | X A12 2 -450 -1350 200 R 50 50 1 1 I 26 | X ~CE 20 450 -350 200 L 50 50 1 1 I 27 | X A10 21 -450 -1150 200 R 50 50 1 1 I 28 | X ~OE 22 450 -250 200 L 50 50 1 1 I 29 | X A11 23 -450 -1250 200 R 50 50 1 1 I 30 | X A9 24 -450 -1050 200 R 50 50 1 1 I 31 | X A8 25 -450 -950 200 R 50 50 1 1 I 32 | X A13 26 -450 -1450 200 R 50 50 1 1 I 33 | X ~WE 27 450 -150 200 L 50 50 1 1 I 34 | X Vcc 28 450 -850 200 L 50 50 1 1 W 35 | X A7 3 -450 -850 200 R 50 50 1 1 I 36 | X A6 4 -450 -750 200 R 50 50 1 1 I 37 | X A5 5 -450 -650 200 R 50 50 1 1 I 38 | X A4 6 -450 -550 200 R 50 50 1 1 I 39 | X A3 7 -450 -450 200 R 50 50 1 1 I 40 | X A2 8 -450 -350 200 R 50 50 1 1 I 41 | X A1 9 -450 -250 200 R 50 50 1 1 I 42 | ENDDRAW 43 | ENDDEF 44 | # 45 | #End Library 46 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels (layer F.Cu) (tedit 5A3F6CCC) 2 | (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open, labeled with numbers") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user 3 (at 2.6 0) (layer F.SilkS) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_text user 1 (at -2.6 0) (layer F.SilkS) 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | ) 17 | (fp_line (start -2.05 1) (end -2.05 -1) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 2.05 1) (end -2.05 1) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 2.05 -1) (end 2.05 1) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -2.05 -1) (end 2.05 -1) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -2.3 -1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start -2.3 -1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start 2.3 1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start 2.3 1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 25 | (pad 3 smd rect (at 1.3 0) (size 1 1.5) (layers F.Cu F.Mask)) 26 | (pad 2 smd rect (at 0 0) (size 1 1.5) (layers F.Cu F.Mask)) 27 | (pad 1 smd rect (at -1.3 0) (size 1 1.5) (layers F.Cu F.Mask)) 28 | ) 29 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm (layer F.Cu) (tedit 5C756B4C) 2 | (descr "SMD Solder 3-pad Jumper, 1x1.5mm Pads, 0.3mm gap, pads 1-2 bridged with 1 copper strip") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm (at 0 2) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -1.3 1.2) (end -1 1.5) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start -1.6 1.5) (end -1 1.5) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -1.3 1.2) (end -1.6 1.5) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -2.05 1) (end -2.05 -1) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 2.05 1) (end -2.05 1) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 2.05 -1) (end 2.05 1) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -2.05 -1) (end 2.05 -1) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -2.3 -1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 19 | (fp_line (start -2.3 -1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start 2.3 1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 2.3 1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 22 | (fp_poly (pts (xy -0.9 -0.3) (xy -0.4 -0.3) (xy -0.4 0.3) (xy -0.9 0.3)) (layer F.Cu) (width 0)) 23 | (pad 1 smd rect (at -1.3 0) (size 1 1.5) (layers F.Cu F.Mask)) 24 | (pad 3 smd rect (at 1.3 0) (size 1 1.5) (layers F.Cu F.Mask)) 25 | (pad 2 smd rect (at 0 0) (size 1 1.5) (layers F.Cu F.Mask)) 26 | ) 27 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm_NumberLabels.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm_NumberLabels (layer F.Cu) (tedit 5C756B5B) 2 | (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, pads 1-2 bridged with 1 copper strip, labeled with numbers") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm_NumberLabels (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user 3 (at 2.6 0) (layer F.SilkS) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_text user 1 (at -2.6 0) (layer F.SilkS) 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | ) 17 | (fp_line (start -2.05 1) (end -2.05 -1) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 2.05 1) (end -2.05 1) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 2.05 -1) (end 2.05 1) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -2.05 -1) (end 2.05 -1) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -2.3 -1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start -2.3 -1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start 2.3 1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start 2.3 1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 25 | (fp_poly (pts (xy -0.9 -0.3) (xy -0.4 -0.3) (xy -0.4 0.3) (xy -0.9 0.3)) (layer F.Cu) (width 0)) 26 | (pad 1 smd rect (at -1.3 0) (size 1 1.5) (layers F.Cu F.Mask)) 27 | (pad 3 smd rect (at 1.3 0) (size 1 1.5) (layers F.Cu F.Mask)) 28 | (pad 2 smd rect (at 0 0) (size 1 1.5) (layers F.Cu F.Mask)) 29 | ) 30 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm (layer F.Cu) (tedit 5A64794F) 2 | (descr "SMD Solder Jumper, 1x1.5mm Triangular Pads, 0.3mm gap, open") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -1.4 1) (end -1.4 -1) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start 1.4 -1) (end 1.4 1) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 16 | (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 18 | (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 19 | (pad 2 smd custom (at 0.725 0) (size 0.3 0.3) (layers F.Cu F.Mask) 20 | (zone_connect 2) 21 | (options (clearance outline) (anchor rect)) 22 | (primitives 23 | (gr_poly (pts 24 | (xy -0.65 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy -0.65 0.75) (xy -0.15 0) 25 | ) (width 0)) 26 | )) 27 | (pad 1 smd custom (at -0.725 0) (size 0.3 0.3) (layers F.Cu F.Mask) 28 | (zone_connect 2) 29 | (options (clearance outline) (anchor rect)) 30 | (primitives 31 | (gr_poly (pts 32 | (xy -0.5 -0.75) (xy 0.5 -0.75) (xy 1 0) (xy 0.5 0.75) (xy -0.5 0.75) 33 | ) (width 0)) 34 | )) 35 | ) 36 | -------------------------------------------------------------------------------- /USB-B1HSB6/OST_USB-B1HSB6.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module OST_USB-B1HSB6 (layer F.Cu) (tedit 61D28621) 3 | (descr "") 4 | (fp_text reference REF** (at -8.638335 7.327875 900) (layer F.SilkS) 5 | (effects (font (size 1.00038582677 1.00038582677) (thickness 0.15))) 6 | ) 7 | (fp_text value OST_USB-B1HSB6 (at 8.72573 1.61198 900) (layer F.Fab) 8 | (effects (font (size 1.00122834646 1.00122834646) (thickness 0.15))) 9 | ) 10 | (pad 1 thru_hole rect (at 1.25 -4.71) (size 1.428 1.428) (drill 0.92) (layers *.Cu *.Mask)) 11 | (pad 2 thru_hole circle (at -1.25 -4.71) (size 1.428 1.428) (drill 0.92) (layers *.Cu *.Mask)) 12 | (pad 3 thru_hole circle (at -1.25 -2.71) (size 1.428 1.428) (drill 0.92) (layers *.Cu *.Mask)) 13 | (pad 4 thru_hole circle (at 1.25 -2.71) (size 1.428 1.428) (drill 0.92) (layers *.Cu *.Mask)) 14 | (pad P1 thru_hole circle (at -6.02 0.0) (size 3.346 3.346) (drill 2.33) (layers *.Cu *.Mask)) 15 | (pad P2 thru_hole circle (at 6.02 0.0) (size 3.346 3.346) (drill 2.33) (layers *.Cu *.Mask)) 16 | (fp_line (start -8.0 -6.5) (end 8.0 -6.5) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start 8.0 -6.5) (end 8.0 10.5) (layer F.CrtYd) (width 0.05)) 18 | (fp_line (start 8.0 10.5) (end -8.0 10.5) (layer F.CrtYd) (width 0.05)) 19 | (fp_line (start -8.0 10.5) (end -8.0 -6.5) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start -6.05 -6.2) (end 6.05 -6.2) (layer F.SilkS) (width 0.127)) 21 | (fp_line (start 6.05 -6.2) (end 6.05 -2.0) (layer F.SilkS) (width 0.127)) 22 | (fp_line (start 6.05 2.0) (end 6.05 10.3) (layer F.SilkS) (width 0.127)) 23 | (fp_line (start 6.05 10.3) (end -6.05 10.3) (layer F.SilkS) (width 0.127)) 24 | (fp_line (start -6.05 10.3) (end -6.05 2.0) (layer F.SilkS) (width 0.127)) 25 | (fp_line (start -6.05 -2.0) (end -6.05 -6.2) (layer F.SilkS) (width 0.127)) 26 | ) -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm (layer F.Cu) (tedit 5C756AFF) 2 | (descr "SMD Solder 3-pad Jumper, 1x1.5mm Pads, 0.3mm gap, pads 1-2 Bridged2Bar with 2 copper strip") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm (at 0 2) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -1.3 1.2) (end -1 1.5) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start -1.6 1.5) (end -1 1.5) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -1.3 1.2) (end -1.6 1.5) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -2.05 1) (end -2.05 -1) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 2.05 1) (end -2.05 1) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 2.05 -1) (end 2.05 1) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -2.05 -1) (end 2.05 -1) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -2.3 -1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 19 | (fp_line (start -2.3 -1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start 2.3 1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 2.3 1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 22 | (fp_poly (pts (xy -0.9 -0.6) (xy -0.4 -0.6) (xy -0.4 -0.2) (xy -0.9 -0.2)) (layer F.Cu) (width 0)) 23 | (fp_poly (pts (xy -0.9 0.2) (xy -0.4 0.2) (xy -0.4 0.6) (xy -0.9 0.6)) (layer F.Cu) (width 0)) 24 | (pad 1 smd rect (at -1.3 0) (size 1 1.5) (layers F.Cu F.Mask)) 25 | (pad 3 smd rect (at 1.3 0) (size 1 1.5) (layers F.Cu F.Mask)) 26 | (pad 2 smd rect (at 0 0) (size 1 1.5) (layers F.Cu F.Mask)) 27 | ) 28 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm_NumberLabels.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm_NumberLabels (layer F.Cu) (tedit 5C756B16) 2 | (descr "SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, pads 1-2 Bridged2Bar with 2 copper strip, labeled with numbers") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm_NumberLabels (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user 3 (at 2.6 0) (layer F.SilkS) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_text user 1 (at -2.6 0) (layer F.SilkS) 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | ) 17 | (fp_line (start -2.05 1) (end -2.05 -1) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 2.05 1) (end -2.05 1) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 2.05 -1) (end 2.05 1) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -2.05 -1) (end 2.05 -1) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -2.3 -1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start -2.3 -1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start 2.3 1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start 2.3 1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 25 | (fp_poly (pts (xy -0.9 0.2) (xy -0.4 0.2) (xy -0.4 0.6) (xy -0.9 0.6)) (layer F.Cu) (width 0)) 26 | (fp_poly (pts (xy -0.9 -0.6) (xy -0.4 -0.6) (xy -0.4 -0.2) (xy -0.9 -0.2)) (layer F.Cu) (width 0)) 27 | (pad 1 smd rect (at -1.3 0) (size 1 1.5) (layers F.Cu F.Mask)) 28 | (pad 3 smd rect (at 1.3 0) (size 1 1.5) (layers F.Cu F.Mask)) 29 | (pad 2 smd rect (at 0 0) (size 1 1.5) (layers F.Cu F.Mask)) 30 | ) 31 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm (layer F.Cu) (tedit 5B391E66) 2 | (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, open") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) 12 | (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) 13 | (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) 14 | (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 23 | (pad 1 smd custom (at -0.65 0) (size 1 0.5) (layers F.Cu F.Mask) 24 | (zone_connect 2) 25 | (options (clearance outline) (anchor rect)) 26 | (primitives 27 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 28 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 29 | (gr_poly (pts 30 | (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) 31 | )) 32 | (pad 2 smd custom (at 0.65 0) (size 1 0.5) (layers F.Cu F.Mask) 33 | (zone_connect 2) 34 | (options (clearance outline) (anchor rect)) 35 | (primitives 36 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 37 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 38 | (gr_poly (pts 39 | (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) 40 | )) 41 | ) 42 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer F.Cu) (tedit 5C745284) 2 | (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) 12 | (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) 13 | (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) 14 | (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 23 | (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer F.Cu) (width 0)) 24 | (pad 2 smd custom (at 0.65 0) (size 1 0.5) (layers F.Cu F.Mask) 25 | (zone_connect 2) 26 | (options (clearance outline) (anchor rect)) 27 | (primitives 28 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 29 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 30 | (gr_poly (pts 31 | (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) 32 | )) 33 | (pad 1 smd custom (at -0.65 0) (size 1 0.5) (layers F.Cu F.Mask) 34 | (zone_connect 2) 35 | (options (clearance outline) (anchor rect)) 36 | (primitives 37 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 38 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 39 | (gr_poly (pts 40 | (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) 41 | )) 42 | ) 43 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm (layer F.Cu) (tedit 5A64803D) 2 | (descr "SMD Solder Jumper, 1x1.5mm Triangular Pads, 0.3mm gap, open") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0.725 -1.775) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm (at 0.725 1.925) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -1.1 1.5) (end -1.4 1.2) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start -1.7 1.5) (end -1.1 1.5) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -1.4 1.2) (end -1.7 1.5) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -2.75 0.95) (end -2.75 -1) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 2.75 0.95) (end -2.75 0.95) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 2.75 -1) (end 2.75 0.95) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -2.75 -1) (end 2.75 -1) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -2.98 -1.27) (end 3 -1.27) (layer F.CrtYd) (width 0.05)) 19 | (fp_line (start -2.98 -1.27) (end -2.98 1.25) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start 3 1.25) (end 3 -1.27) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 3 1.25) (end -2.98 1.25) (layer F.CrtYd) (width 0.05)) 22 | (pad "" smd rect (at 1.2 0) (size 1.5 1.5) (layers F.Mask)) 23 | (pad "" smd rect (at -1.2 0) (size 1.5 1.5) (layers F.Mask)) 24 | (pad 1 smd custom (at -2 0) (size 0.3 0.3) (layers F.Cu F.Mask) 25 | (zone_connect 2) 26 | (options (clearance outline) (anchor rect)) 27 | (primitives 28 | (gr_poly (pts 29 | (xy -0.5 -0.75) (xy 0.5 -0.75) (xy 1 0) (xy 0.5 0.75) (xy -0.5 0.75) 30 | ) (width 0)) 31 | )) 32 | (pad 2 smd custom (at 0 0) (size 0.3 0.3) (layers F.Cu) 33 | (zone_connect 2) 34 | (options (clearance outline) (anchor rect)) 35 | (primitives 36 | (gr_poly (pts 37 | (xy -1.2 -0.75) (xy 1.2 -0.75) (xy 0.7 0) (xy 1.2 0.75) (xy -1.2 0.75) 38 | (xy -0.7 0)) (width 0)) 39 | )) 40 | (pad 3 smd custom (at 2 0 180) (size 0.3 0.3) (layers F.Cu F.Mask) 41 | (zone_connect 2) 42 | (options (clearance outline) (anchor rect)) 43 | (primitives 44 | (gr_poly (pts 45 | (xy -0.5 -0.75) (xy 0.5 -0.75) (xy 1 0) (xy 0.5 0.75) (xy -0.5 0.75) 46 | ) (width 0)) 47 | )) 48 | ) 49 | -------------------------------------------------------------------------------- /ColecoVision Clone.kicad_prl: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "active_layer": 0, 4 | "active_layer_preset": "All Layers", 5 | "auto_track_width": false, 6 | "hidden_netclasses": [], 7 | "hidden_nets": [], 8 | "high_contrast_mode": 0, 9 | "net_color_mode": 1, 10 | "opacity": { 11 | "images": 0.6, 12 | "pads": 1.0, 13 | "shapes": 1.0, 14 | "tracks": 1.0, 15 | "vias": 1.0, 16 | "zones": 0.6 17 | }, 18 | "ratsnest_display_mode": 0, 19 | "selection_filter": { 20 | "dimensions": true, 21 | "footprints": true, 22 | "graphics": true, 23 | "keepouts": true, 24 | "lockedItems": true, 25 | "otherItems": true, 26 | "pads": true, 27 | "text": true, 28 | "tracks": true, 29 | "vias": true, 30 | "zones": true 31 | }, 32 | "visible_items": [ 33 | "vias", 34 | "footprint_text", 35 | "footprint_anchors", 36 | "ratsnest", 37 | "grid", 38 | "footprints_front", 39 | "footprints_back", 40 | "footprint_values", 41 | "footprint_references", 42 | "tracks", 43 | "drc_errors", 44 | "drawing_sheet", 45 | "bitmaps", 46 | "pads", 47 | "zones", 48 | "drc_warnings", 49 | "shapes" 50 | ], 51 | "visible_layers": "00000000_00000000_0fffffff_ffffffff", 52 | "zone_display_mode": 0 53 | }, 54 | "git": { 55 | "repo_password": "", 56 | "repo_type": "", 57 | "repo_username": "", 58 | "ssh_key": "" 59 | }, 60 | "meta": { 61 | "filename": "ColecoVision Clone.kicad_prl", 62 | "version": 5 63 | }, 64 | "net_inspector_panel": { 65 | "col_hidden": [], 66 | "col_order": [], 67 | "col_widths": [], 68 | "custom_group_rules": [], 69 | "expanded_rows": [], 70 | "filter_by_net_name": true, 71 | "filter_by_netclass": true, 72 | "filter_text": "", 73 | "group_by_constraint": false, 74 | "group_by_netclass": false, 75 | "show_unconnected_nets": false, 76 | "show_zero_pad_nets": false, 77 | "sort_ascending": true, 78 | "sorting_column": -1 79 | }, 80 | "open_jobsets": [], 81 | "project": { 82 | "files": [] 83 | }, 84 | "schematic": { 85 | "selection_filter": { 86 | "graphics": true, 87 | "images": true, 88 | "labels": true, 89 | "lockedItems": false, 90 | "otherItems": true, 91 | "pins": true, 92 | "symbols": true, 93 | "text": true, 94 | "wires": true 95 | } 96 | } 97 | } 98 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels (layer F.Cu) (tedit 5A6480B6) 2 | (descr "SMD Solder Jumper, 1x1.5mm Triangular Pads, 0.3mm gap, open, labeled with numbers") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0.725 -1.775) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels (at 0.725 1.925) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user 3 (at 3.4 0) (layer F.SilkS) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_text user 1 (at -3.35 0) (layer F.SilkS) 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | ) 17 | (fp_line (start -2.75 0.95) (end -2.75 -1) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 2.75 0.95) (end -2.75 0.95) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 2.75 -1) (end 2.75 0.95) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -2.75 -1) (end 2.75 -1) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -2.98 -1.27) (end 3 -1.27) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start -2.98 -1.27) (end -2.98 1.25) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start 3 1.25) (end 3 -1.27) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start 3 1.25) (end -2.98 1.25) (layer F.CrtYd) (width 0.05)) 25 | (pad "" smd rect (at 1.2 0) (size 1.5 1.5) (layers F.Mask)) 26 | (pad "" smd rect (at -1.2 0) (size 1.5 1.5) (layers F.Mask)) 27 | (pad 1 smd custom (at -2 0) (size 0.3 0.3) (layers F.Cu F.Mask) 28 | (zone_connect 2) 29 | (options (clearance outline) (anchor rect)) 30 | (primitives 31 | (gr_poly (pts 32 | (xy -0.5 -0.75) (xy 0.5 -0.75) (xy 1 0) (xy 0.5 0.75) (xy -0.5 0.75) 33 | ) (width 0)) 34 | )) 35 | (pad 2 smd custom (at 0 0) (size 0.3 0.3) (layers F.Cu) 36 | (zone_connect 2) 37 | (options (clearance outline) (anchor rect)) 38 | (primitives 39 | (gr_poly (pts 40 | (xy -1.2 -0.75) (xy 1.2 -0.75) (xy 0.7 0) (xy 1.2 0.75) (xy -1.2 0.75) 41 | (xy -0.7 0)) (width 0)) 42 | )) 43 | (pad 3 smd custom (at 2 0 180) (size 0.3 0.3) (layers F.Cu F.Mask) 44 | (zone_connect 2) 45 | (options (clearance outline) (anchor rect)) 46 | (primitives 47 | (gr_poly (pts 48 | (xy -0.5 -0.75) (xy 0.5 -0.75) (xy 1 0) (xy 0.5 0.75) (xy -0.5 0.75) 49 | ) (width 0)) 50 | )) 51 | ) 52 | -------------------------------------------------------------------------------- /Jacks.pretty/CUI_PJ-102A.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CUI_PJ-102A (layer F.Cu) (tedit 5E1A1BC3) 3 | (descr "") 4 | (fp_text reference REF** (at -4.01779 -6.7697 0) (layer F.SilkS) 5 | (effects (font (size 1.00069291339 1.00069291339) (thickness 0.015))) 6 | ) 7 | (fp_text value CUI_PJ-102A (at -0.20508 5.77692 0) (layer F.Fab) 8 | (effects (font (size 1.00033070866 1.00033070866) (thickness 0.015))) 9 | ) 10 | (fp_line (start -7.2 -4.5) (end 7.2 -4.5) (layer F.Fab) (width 0.127)) 11 | (fp_line (start 7.2 4.5) (end -7.2 4.5) (layer F.Fab) (width 0.127)) 12 | (fp_line (start -7.2 4.5) (end -7.2 -4.5) (layer F.Fab) (width 0.127)) 13 | (fp_line (start 7.2 -4.5) (end 7.2 4.5) (layer F.SilkS) (width 0.127)) 14 | (fp_line (start 7.2 4.5) (end -7.2 4.5) (layer F.SilkS) (width 0.127)) 15 | (fp_line (start -7.2 -4.5) (end -5.35 -4.5) (layer F.SilkS) (width 0.127)) 16 | (fp_line (start -7.2 4.5) (end -7.2 1.55) (layer F.SilkS) (width 0.127)) 17 | (fp_line (start -1.75 -4.5) (end 7.2 -4.5) (layer F.SilkS) (width 0.127)) 18 | (fp_line (start -7.2 -1.45) (end -7.2 -4.5) (layer F.SilkS) (width 0.127)) 19 | (fp_line (start -7.45 -4.75) (end -5.35 -4.75) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start -5.35 -4.75) (end -5.35 -5.8) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start -5.35 -5.8) (end -1.65 -5.8) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start -1.65 -5.8) (end -1.65 -4.75) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start -1.65 -4.75) (end 7.5 -4.75) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start 7.5 -4.75) (end 7.5 4.75) (layer F.CrtYd) (width 0.05)) 25 | (fp_line (start 7.5 4.75) (end -7.45 4.75) (layer F.CrtYd) (width 0.05)) 26 | (fp_line (start -7.45 4.75) (end -7.45 2.35) (layer F.CrtYd) (width 0.05)) 27 | (fp_circle (center -8.1 0.0) (end -7.9 0.0) (layer F.SilkS) (width 0.4)) 28 | (fp_line (start -7.45 -2.25) (end -7.45 -4.75) (layer F.CrtYd) (width 0.05)) 29 | (fp_line (start -7.45 -2.25) (end -7.55 -2.25) (layer F.CrtYd) (width 0.05)) 30 | (fp_line (start -7.55 -2.25) (end -7.55 2.35) (layer F.CrtYd) (width 0.05)) 31 | (fp_line (start -7.55 2.35) (end -7.45 2.35) (layer F.CrtYd) (width 0.05)) 32 | (fp_line (start 7.2 -4.5) (end 7.2 4.5) (layer F.Fab) (width 0.127)) 33 | (pad 1 thru_hole oval (at -6.5 0.0) (size 1.508 3.016) (drill oval 1.0 1.6) (layers *.Cu *.Mask)) 34 | (pad 2 thru_hole oval (at -0.5 0.0) (size 1.508 3.016) (drill oval 1.0 1.6) (layers *.Cu *.Mask)) 35 | (pad 3 thru_hole oval (at -3.5 -4.7) (size 3.016 1.508) (drill oval 1.6 1.0) (layers *.Cu *.Mask)) 36 | ) -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm (layer F.Cu) (tedit 5C74525F) 2 | (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 2 copper strips") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) 12 | (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) 13 | (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) 14 | (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) 23 | (fp_poly (pts (xy -0.25 0.2) (xy 0.25 0.2) (xy 0.25 0.6) (xy -0.25 0.6)) (layer F.Cu) (width 0)) 24 | (fp_poly (pts (xy -0.25 -0.6) (xy 0.25 -0.6) (xy 0.25 -0.2) (xy -0.25 -0.2)) (layer F.Cu) (width 0)) 25 | (pad 2 smd custom (at 0.65 0) (size 1 0.5) (layers F.Cu F.Mask) 26 | (zone_connect 2) 27 | (options (clearance outline) (anchor rect)) 28 | (primitives 29 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 30 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 31 | (gr_poly (pts 32 | (xy -0.5 0.75) (xy -0.5 -0.75) (xy 0 -0.75) (xy 0 0.75)) (width 0)) 33 | )) 34 | (pad 1 smd custom (at -0.65 0) (size 1 0.5) (layers F.Cu F.Mask) 35 | (zone_connect 2) 36 | (options (clearance outline) (anchor rect)) 37 | (primitives 38 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 39 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 40 | (gr_poly (pts 41 | (xy 0.5 0.75) (xy 0.5 -0.75) (xy 0 -0.75) (xy 0 0.75)) (width 0)) 42 | )) 43 | ) 44 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm (layer F.Cu) (tedit 5B391EB7) 2 | (descr "SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, open") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -1.2 1.2) (end -0.9 1.5) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start -1.5 1.5) (end -0.9 1.5) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -1.2 1.2) (end -1.5 1.5) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -2.05 0.3) (end -2.05 -0.3) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 2.05 -0.3) (end 2.05 0.3) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -2.3 -1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 19 | (fp_line (start -2.3 -1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start 2.3 1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 2.3 1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 22 | (fp_arc (start 1.35 -0.3) (end 2.05 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) 23 | (fp_arc (start 1.35 0.3) (end 1.35 1) (angle -90) (layer F.SilkS) (width 0.12)) 24 | (fp_arc (start -1.35 0.3) (end -2.05 0.3) (angle -90) (layer F.SilkS) (width 0.12)) 25 | (fp_arc (start -1.35 -0.3) (end -1.35 -1) (angle -90) (layer F.SilkS) (width 0.12)) 26 | (pad 1 smd custom (at -1.3 0) (size 1 0.5) (layers F.Cu F.Mask) 27 | (zone_connect 2) 28 | (options (clearance outline) (anchor rect)) 29 | (primitives 30 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 31 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 32 | (gr_poly (pts 33 | (xy 0.55 -0.75) (xy 0 -0.75) (xy 0 0.75) (xy 0.55 0.75)) (width 0)) 34 | )) 35 | (pad 3 smd custom (at 1.3 0) (size 1 0.5) (layers F.Cu F.Mask) 36 | (zone_connect 2) 37 | (options (clearance outline) (anchor rect)) 38 | (primitives 39 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 40 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 41 | (gr_poly (pts 42 | (xy -0.55 -0.75) (xy 0 -0.75) (xy 0 0.75) (xy -0.55 0.75)) (width 0)) 43 | )) 44 | (pad 2 smd rect (at 0 0) (size 1 1.5) (layers F.Cu F.Mask)) 45 | ) 46 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels (layer F.Cu) (tedit 5B391ED1) 2 | (descr "SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, open, labeled with numbers") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user 3 (at 2.6 0) (layer F.SilkS) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_text user 1 (at -2.6 0) (layer F.SilkS) 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | ) 17 | (fp_line (start -2.05 0.3) (end -2.05 -0.3) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 2.05 -0.3) (end 2.05 0.3) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -2.3 -1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start -2.3 -1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start 2.3 1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start 2.3 1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 25 | (fp_arc (start 1.35 -0.3) (end 2.05 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) 26 | (fp_arc (start 1.35 0.3) (end 1.35 1) (angle -90) (layer F.SilkS) (width 0.12)) 27 | (fp_arc (start -1.35 0.3) (end -2.05 0.3) (angle -90) (layer F.SilkS) (width 0.12)) 28 | (fp_arc (start -1.35 -0.3) (end -1.35 -1) (angle -90) (layer F.SilkS) (width 0.12)) 29 | (pad 1 smd custom (at -1.3 0) (size 1 0.5) (layers F.Cu F.Mask) 30 | (zone_connect 2) 31 | (options (clearance outline) (anchor rect)) 32 | (primitives 33 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 34 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 35 | (gr_poly (pts 36 | (xy 0.55 -0.75) (xy 0 -0.75) (xy 0 0.75) (xy 0.55 0.75)) (width 0)) 37 | )) 38 | (pad 3 smd custom (at 1.3 0) (size 1 0.5) (layers F.Cu F.Mask) 39 | (zone_connect 2) 40 | (options (clearance outline) (anchor rect)) 41 | (primitives 42 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 43 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 44 | (gr_poly (pts 45 | (xy -0.55 -0.75) (xy 0 -0.75) (xy 0 0.75) (xy -0.55 0.75)) (width 0)) 46 | )) 47 | (pad 2 smd rect (at 0 0) (size 1 1.5) (layers F.Cu F.Mask)) 48 | ) 49 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm (layer F.Cu) (tedit 5C745321) 2 | (descr "SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, pads 1-2 bridged with 1 copper strip") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -1.2 1.2) (end -0.9 1.5) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start -1.5 1.5) (end -0.9 1.5) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -1.2 1.2) (end -1.5 1.5) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -2.05 0.3) (end -2.05 -0.3) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 2.05 -0.3) (end 2.05 0.3) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -2.3 -1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 19 | (fp_line (start -2.3 -1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start 2.3 1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 2.3 1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 22 | (fp_arc (start 1.35 -0.3) (end 2.05 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) 23 | (fp_arc (start 1.35 0.3) (end 1.35 1) (angle -90) (layer F.SilkS) (width 0.12)) 24 | (fp_arc (start -1.35 0.3) (end -2.05 0.3) (angle -90) (layer F.SilkS) (width 0.12)) 25 | (fp_arc (start -1.35 -0.3) (end -1.35 -1) (angle -90) (layer F.SilkS) (width 0.12)) 26 | (fp_poly (pts (xy -0.9 -0.3) (xy -0.4 -0.3) (xy -0.4 0.3) (xy -0.9 0.3)) (layer F.Cu) (width 0)) 27 | (pad 3 smd custom (at 1.3 0) (size 1 0.5) (layers F.Cu F.Mask) 28 | (zone_connect 2) 29 | (options (clearance outline) (anchor rect)) 30 | (primitives 31 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 32 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 33 | (gr_poly (pts 34 | (xy -0.55 -0.75) (xy 0 -0.75) (xy 0 0.75) (xy -0.55 0.75)) (width 0)) 35 | )) 36 | (pad 2 smd rect (at 0 0) (size 1 1.5) (layers F.Cu F.Mask)) 37 | (pad 1 smd custom (at -1.3 0) (size 1 0.5) (layers F.Cu F.Mask) 38 | (zone_connect 2) 39 | (options (clearance outline) (anchor rect)) 40 | (primitives 41 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 42 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 43 | (gr_poly (pts 44 | (xy 0.55 -0.75) (xy 0 -0.75) (xy 0 0.75) (xy 0.55 0.75)) (width 0)) 45 | )) 46 | ) 47 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels (layer F.Cu) (tedit 5C745336) 2 | (descr "SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, pads 1-2 bridged with 1 copper strip, labeled with numbers") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user 3 (at 2.6 0) (layer F.SilkS) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_text user 1 (at -2.6 0) (layer F.SilkS) 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | ) 17 | (fp_line (start -2.05 0.3) (end -2.05 -0.3) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 2.05 -0.3) (end 2.05 0.3) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -2.3 -1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start -2.3 -1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start 2.3 1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start 2.3 1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 25 | (fp_arc (start 1.35 -0.3) (end 2.05 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) 26 | (fp_arc (start 1.35 0.3) (end 1.35 1) (angle -90) (layer F.SilkS) (width 0.12)) 27 | (fp_arc (start -1.35 0.3) (end -2.05 0.3) (angle -90) (layer F.SilkS) (width 0.12)) 28 | (fp_arc (start -1.35 -0.3) (end -1.35 -1) (angle -90) (layer F.SilkS) (width 0.12)) 29 | (fp_poly (pts (xy -0.9 -0.3) (xy -0.4 -0.3) (xy -0.4 0.3) (xy -0.9 0.3)) (layer F.Cu) (width 0)) 30 | (pad 3 smd custom (at 1.3 0) (size 1 0.5) (layers F.Cu F.Mask) 31 | (zone_connect 2) 32 | (options (clearance outline) (anchor rect)) 33 | (primitives 34 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 35 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 36 | (gr_poly (pts 37 | (xy -0.55 -0.75) (xy 0 -0.75) (xy 0 0.75) (xy -0.55 0.75)) (width 0)) 38 | )) 39 | (pad 2 smd rect (at 0 0) (size 1 1.5) (layers F.Cu F.Mask)) 40 | (pad 1 smd custom (at -1.3 0) (size 1 0.5) (layers F.Cu F.Mask) 41 | (zone_connect 2) 42 | (options (clearance outline) (anchor rect)) 43 | (primitives 44 | (gr_poly (pts 45 | (xy 0.55 -0.75) (xy 0 -0.75) (xy 0 0.75) (xy 0.55 0.75)) (width 0)) 46 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 47 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 48 | )) 49 | ) 50 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm (layer F.Cu) (tedit 5C7452C1) 2 | (descr "SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, pads 1-2 Bridged2Bar with 2 copper strip") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -1.2 1.2) (end -0.9 1.5) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start -1.5 1.5) (end -0.9 1.5) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -1.2 1.2) (end -1.5 1.5) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -2.05 0.3) (end -2.05 -0.3) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 2.05 -0.3) (end 2.05 0.3) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -2.3 -1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 19 | (fp_line (start -2.3 -1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start 2.3 1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 2.3 1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 22 | (fp_arc (start 1.35 -0.3) (end 2.05 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) 23 | (fp_arc (start 1.35 0.3) (end 1.35 1) (angle -90) (layer F.SilkS) (width 0.12)) 24 | (fp_arc (start -1.35 0.3) (end -2.05 0.3) (angle -90) (layer F.SilkS) (width 0.12)) 25 | (fp_arc (start -1.35 -0.3) (end -1.35 -1) (angle -90) (layer F.SilkS) (width 0.12)) 26 | (fp_poly (pts (xy -0.9 -0.6) (xy -0.4 -0.6) (xy -0.4 -0.2) (xy -0.9 -0.2)) (layer F.Cu) (width 0)) 27 | (fp_poly (pts (xy -0.9 0.2) (xy -0.4 0.2) (xy -0.4 0.6) (xy -0.9 0.6)) (layer F.Cu) (width 0)) 28 | (pad 3 smd custom (at 1.3 0) (size 1 0.5) (layers F.Cu F.Mask) 29 | (zone_connect 2) 30 | (options (clearance outline) (anchor rect)) 31 | (primitives 32 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 33 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 34 | (gr_poly (pts 35 | (xy -0.55 -0.75) (xy 0 -0.75) (xy 0 0.75) (xy -0.55 0.75)) (width 0)) 36 | )) 37 | (pad 2 smd rect (at 0 0) (size 1 1.5) (layers F.Cu F.Mask)) 38 | (pad 1 smd custom (at -1.3 0) (size 1 0.5) (layers F.Cu F.Mask) 39 | (zone_connect 2) 40 | (options (clearance outline) (anchor rect)) 41 | (primitives 42 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 43 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 44 | (gr_poly (pts 45 | (xy 0.55 -0.75) (xy 0 -0.75) (xy 0 0.75) (xy 0.55 0.75)) (width 0)) 46 | )) 47 | ) 48 | -------------------------------------------------------------------------------- /tdk-inductor.pretty/MLF2012A2R7KT000.kicad_mod: -------------------------------------------------------------------------------- 1 | (module MLF2012A2R7KT000 (layer F.Cu) (tedit 5E4044F4) 2 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value IND_2012 (at 0 1.8) (layer Dwgs.User) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text user "Copyright 2016 Accelerated Designs. All rights reserved." (at 0 0) (layer Cmts.User) 9 | (effects (font (size 0.127 0.127) (thickness 0.002))) 10 | ) 11 | (fp_text user * (at 0 -2.9) (layer F.SilkS) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_text user * (at 0 3.7) (layer F.Fab) 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | ) 17 | (fp_line (start -0.5 0.725) (end -0.5 -0.725) (layer F.Fab) (width 0.1524)) 18 | (fp_line (start -0.5 -0.725) (end -1.1 -0.725) (layer F.Fab) (width 0.1524)) 19 | (fp_line (start -1.1 -0.725) (end -1.1 0.725) (layer F.Fab) (width 0.1524)) 20 | (fp_line (start -1.1 0.725) (end -0.5 0.725) (layer F.Fab) (width 0.1524)) 21 | (fp_line (start 0.5 -0.725) (end 0.5 0.725) (layer F.Fab) (width 0.1524)) 22 | (fp_line (start 0.5 0.725) (end 1.1 0.725) (layer F.Fab) (width 0.1524)) 23 | (fp_line (start 1.1 0.725) (end 1.1 -0.725) (layer F.Fab) (width 0.1524)) 24 | (fp_line (start 1.1 -0.725) (end 0.5 -0.725) (layer F.Fab) (width 0.1524)) 25 | (fp_line (start -0.19245 0.852) (end 0.19245 0.852) (layer F.SilkS) (width 0.1524)) 26 | (fp_line (start 0.19245 -0.852) (end -0.19245 -0.852) (layer F.SilkS) (width 0.1524)) 27 | (fp_line (start -1.1 0.725) (end 1.1 0.725) (layer F.Fab) (width 0.1524)) 28 | (fp_line (start 1.1 0.725) (end 1.1 -0.725) (layer F.Fab) (width 0.1524)) 29 | (fp_line (start 1.1 -0.725) (end -1.1 -0.725) (layer F.Fab) (width 0.1524)) 30 | (fp_line (start -1.1 -0.725) (end -1.1 0.725) (layer F.Fab) (width 0.1524)) 31 | (fp_line (start -0.4492 -0.6742) (end 0.4492 -0.6742) (layer F.Cu) (width 0.1524)) 32 | (fp_line (start 0.4492 -0.6742) (end 0.4492 0.6742) (layer F.Cu) (width 0.1524)) 33 | (fp_line (start 0.4492 0.6742) (end -0.4492 0.6742) (layer F.Cu) (width 0.1524)) 34 | (fp_line (start -0.4492 0.6742) (end -0.4492 -0.6742) (layer F.Cu) (width 0.1524)) 35 | (fp_line (start -1.5572 0.979) (end -1.5572 -0.979) (layer F.CrtYd) (width 0.1524)) 36 | (fp_line (start -1.5572 -0.979) (end 1.5572 -0.979) (layer F.CrtYd) (width 0.1524)) 37 | (fp_line (start 1.5572 -0.979) (end 1.5572 0.979) (layer F.CrtYd) (width 0.1524)) 38 | (fp_line (start 1.5572 0.979) (end -1.5572 0.979) (layer F.CrtYd) (width 0.1524)) 39 | (fp_circle (center -0.7746 0) (end -0.6984 0) (layer F.Fab) (width 0.1524)) 40 | (fp_circle (center -2.1414 0) (end -2.0652 0) (layer F.SilkS) (width 0.1524)) 41 | (pad 1 smd rect (at -0.9016 0) (size 0.8032 1.45) (layers F.Cu F.Paste F.Mask)) 42 | (pad 2 smd rect (at 0.9016 0) (size 0.8032 1.45) (layers F.Cu F.Paste F.Mask)) 43 | ) 44 | -------------------------------------------------------------------------------- /Jumper.pretty/SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm_NumberLabels.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm_NumberLabels (layer F.Cu) (tedit 5C7452E6) 2 | (descr "SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, pads 1-2 Bridged2Bar with 2 copper strip, labeled with numbers") 3 | (tags "solder jumper open") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm_NumberLabels (at 0 1.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user 3 (at 2.6 0) (layer F.SilkS) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_text user 1 (at -2.6 0) (layer F.SilkS) 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | ) 17 | (fp_line (start -2.05 0.3) (end -2.05 -0.3) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 1.4 1) (end -1.4 1) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 2.05 -0.3) (end 2.05 0.3) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -1.4 -1) (end 1.4 -1) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -2.3 -1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start -2.3 -1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start 2.3 1.25) (end 2.3 -1.25) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start 2.3 1.25) (end -2.3 1.25) (layer F.CrtYd) (width 0.05)) 25 | (fp_arc (start 1.35 -0.3) (end 2.05 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) 26 | (fp_arc (start 1.35 0.3) (end 1.35 1) (angle -90) (layer F.SilkS) (width 0.12)) 27 | (fp_arc (start -1.35 0.3) (end -2.05 0.3) (angle -90) (layer F.SilkS) (width 0.12)) 28 | (fp_arc (start -1.35 -0.3) (end -1.35 -1) (angle -90) (layer F.SilkS) (width 0.12)) 29 | (fp_poly (pts (xy -0.9 -0.6) (xy -0.4 -0.6) (xy -0.4 -0.2) (xy -0.9 -0.2)) (layer F.Cu) (width 0)) 30 | (fp_poly (pts (xy -0.9 0.2) (xy -0.4 0.2) (xy -0.4 0.6) (xy -0.9 0.6)) (layer F.Cu) (width 0)) 31 | (pad 3 smd custom (at 1.3 0) (size 1 0.5) (layers F.Cu F.Mask) 32 | (zone_connect 2) 33 | (options (clearance outline) (anchor rect)) 34 | (primitives 35 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 36 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 37 | (gr_poly (pts 38 | (xy -0.55 -0.75) (xy 0 -0.75) (xy 0 0.75) (xy -0.55 0.75)) (width 0)) 39 | )) 40 | (pad 2 smd rect (at 0 0) (size 1 1.5) (layers F.Cu F.Mask)) 41 | (pad 1 smd custom (at -1.3 0) (size 1 0.5) (layers F.Cu F.Mask) 42 | (zone_connect 2) 43 | (options (clearance outline) (anchor rect)) 44 | (primitives 45 | (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) 46 | (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) 47 | (gr_poly (pts 48 | (xy 0.55 -0.75) (xy 0 -0.75) (xy 0 0.75) (xy 0.55 0.75)) (width 0)) 49 | )) 50 | ) 51 | -------------------------------------------------------------------------------- /Jacks.pretty/A-DS 09 A-KG-T2S.kicad_mod: -------------------------------------------------------------------------------- 1 | (module "A-DS 09 A-KG-T2S" (layer F.Cu) (tedit 627C40BE) 2 | (fp_text reference REF** (at 5.539999 2.839999) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value CONN09_A-DS_30P81X12P55_ASM (at 5.539999 2.839999) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text user "Copyright 2021 Accelerated Designs. All rights reserved." (at 0 0) (layer Cmts.User) 9 | (effects (font (size 0.127 0.127) (thickness 0.002))) 10 | ) 11 | (fp_text user * (at 0 0) (layer F.SilkS) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_text user * (at 0 0) (layer F.Fab) 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | ) 17 | (fp_line (start -9.992101 7.819598) (end 21.072099 7.819598) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 21.072099 7.819598) (end 21.072099 -4.982002) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 21.072099 -4.982002) (end -9.992101 -4.982002) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -9.992101 -4.982002) (end -9.992101 7.819598) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -9.865101 7.692598) (end 20.945099 7.692598) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 20.945099 7.692598) (end 20.945099 -4.855002) (layer F.Fab) (width 0.1)) 23 | (fp_line (start 20.945099 -4.855002) (end -9.865101 -4.855002) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -9.865101 -4.855002) (end -9.865101 7.692598) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -10.119101 -5.109002) (end -10.119101 7.946598) (layer F.CrtYd) (width 0.05)) 26 | (fp_line (start -10.119101 7.946598) (end 21.199099 7.946598) (layer F.CrtYd) (width 0.05)) 27 | (fp_line (start 21.199099 7.946598) (end 21.199099 -5.109002) (layer F.CrtYd) (width 0.05)) 28 | (fp_line (start 21.199099 -5.109002) (end -10.119101 -5.109002) (layer F.CrtYd) (width 0.05)) 29 | (fp_circle (center 0 -1.905) (end 0.381 -1.905) (layer F.Fab) (width 0.1)) 30 | (fp_circle (center -10.627101 0) (end -10.246101 0) (layer F.SilkS) (width 0.12)) 31 | (fp_circle (center -10.627101 0) (end -10.246101 0) (layer B.SilkS) (width 0.12)) 32 | (pad 1 thru_hole circle (at 0 0) (size 1.4986 1.4986) (drill 0.9906) (layers *.Cu *.Mask)) 33 | (pad 6 thru_hole circle (at 1.384998 2.839999) (size 1.4986 1.4986) (drill 0.9906) (layers *.Cu *.Mask)) 34 | (pad 2 thru_hole circle (at 2.77 0) (size 1.4986 1.4986) (drill 0.9906) (layers *.Cu *.Mask)) 35 | (pad 7 thru_hole circle (at 4.154998 2.839999) (size 1.4986 1.4986) (drill 0.9906) (layers *.Cu *.Mask)) 36 | (pad 3 thru_hole circle (at 5.539999 0) (size 1.4986 1.4986) (drill 0.9906) (layers *.Cu *.Mask)) 37 | (pad 8 thru_hole circle (at 6.925 2.839999) (size 1.4986 1.4986) (drill 0.9906) (layers *.Cu *.Mask)) 38 | (pad 4 thru_hole circle (at 8.309999 0) (size 1.4986 1.4986) (drill 0.9906) (layers *.Cu *.Mask)) 39 | (pad 9 thru_hole circle (at 9.695 2.839999) (size 1.4986 1.4986) (drill 0.9906) (layers *.Cu *.Mask)) 40 | (pad 5 thru_hole circle (at 11.079998 0) (size 1.4986 1.4986) (drill 0.9906) (layers *.Cu *.Mask)) 41 | (pad "" thru_hole circle (at -6.955 1.419885) (size 3.5 3.5) (drill 3.048) (layers *.Cu *.Mask)) 42 | (pad "" thru_hole circle (at 18.034998 1.419885) (size 3.5 3.5) (drill 3.048) (layers *.Cu *.Mask)) 43 | ) 44 | -------------------------------------------------------------------------------- /0ZCK-polyfuse.pretty/0ZCK0100FF2E.kicad_mod: -------------------------------------------------------------------------------- 1 | (module 0ZCK0100FF2E (layer F.Cu) (tedit 5E3EE52C) 2 | (fp_text reference REF** (at 0 -1.8) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value 0ZCK (at 0 1.9) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text user "Copyright 2016 Accelerated Designs. All rights reserved." (at 0 0) (layer Cmts.User) 9 | (effects (font (size 0.127 0.127) (thickness 0.002))) 10 | ) 11 | (fp_text user * (at 0 3.6) (layer F.SilkS) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_text user * (at 0 -2.8) (layer F.Fab) 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | ) 17 | (fp_line (start -0.28935 0.8763) (end 0.28935 0.8763) (layer F.SilkS) (width 0.1524)) 18 | (fp_line (start 0.28935 -0.8763) (end -0.28935 -0.8763) (layer F.SilkS) (width 0.1524)) 19 | (fp_line (start -1.1557 0.7493) (end 1.1557 0.7493) (layer F.Fab) (width 0.1524)) 20 | (fp_line (start 1.1557 0.7493) (end 1.1557 -0.7493) (layer F.Fab) (width 0.1524)) 21 | (fp_line (start 1.1557 -0.7493) (end -1.1557 -0.7493) (layer F.Fab) (width 0.1524)) 22 | (fp_line (start -1.1557 -0.7493) (end -1.1557 0.7493) (layer F.Fab) (width 0.1524)) 23 | (fp_line (start -0.5461 -0.6985) (end 0.5461 -0.6985) (layer F.Cu) (width 0.1524)) 24 | (fp_line (start 0.5461 -0.6985) (end 0.5461 0.6985) (layer F.Cu) (width 0.1524)) 25 | (fp_line (start 0.5461 0.6985) (end -0.5461 0.6985) (layer F.Cu) (width 0.1524)) 26 | (fp_line (start -0.5461 0.6985) (end -0.5461 -0.6985) (layer F.Cu) (width 0.1524)) 27 | (fp_line (start -1.8415 1.0033) (end -1.8415 -1.0033) (layer F.CrtYd) (width 0.1524)) 28 | (fp_line (start -1.8415 -1.0033) (end -1.4097 -1.0033) (layer F.CrtYd) (width 0.1524)) 29 | (fp_line (start -1.4097 -1.0033) (end -1.4097 -1.0033) (layer F.CrtYd) (width 0.1524)) 30 | (fp_line (start -1.4097 -1.0033) (end 1.4097 -1.0033) (layer F.CrtYd) (width 0.1524)) 31 | (fp_line (start 1.4097 -1.0033) (end 1.4097 -1.0033) (layer F.CrtYd) (width 0.1524)) 32 | (fp_line (start 1.4097 -1.0033) (end 1.8415 -1.0033) (layer F.CrtYd) (width 0.1524)) 33 | (fp_line (start 1.8415 -1.0033) (end 1.8415 1.0033) (layer F.CrtYd) (width 0.1524)) 34 | (fp_line (start 1.8415 1.0033) (end 1.4097 1.0033) (layer F.CrtYd) (width 0.1524)) 35 | (fp_line (start 1.4097 1.0033) (end 1.4097 1.0033) (layer F.CrtYd) (width 0.1524)) 36 | (fp_line (start 1.4097 1.0033) (end 1.4097 1.0033) (layer F.CrtYd) (width 0.1524)) 37 | (fp_line (start 1.4097 1.0033) (end -1.4097 1.0033) (layer F.CrtYd) (width 0.1524)) 38 | (fp_line (start -1.4097 1.0033) (end -1.4097 1.0033) (layer F.CrtYd) (width 0.1524)) 39 | (fp_line (start -1.4097 1.0033) (end -1.8415 1.0033) (layer F.CrtYd) (width 0.1524)) 40 | (fp_line (start -1.1557 0.7493) (end -1.1557 -0.7493) (layer F.CrtYd) (width 0.1524)) 41 | (fp_line (start -1.1557 -0.7493) (end 1.1557 -0.7493) (layer F.CrtYd) (width 0.1524)) 42 | (fp_line (start 1.1557 -0.7493) (end 1.1557 0.7493) (layer F.CrtYd) (width 0.1524)) 43 | (fp_line (start 1.1557 0.7493) (end -1.1557 0.7493) (layer F.CrtYd) (width 0.1524)) 44 | (fp_circle (center -0.9017 0) (end -0.9017 0) (layer F.Fab) (width 0.1524)) 45 | (pad 1 smd rect (at -1.0922 0) (size 0.9906 1.4986) (layers F.Cu F.Paste F.Mask)) 46 | (pad 2 smd rect (at 1.0922 0) (size 0.9906 1.4986) (layers F.Cu F.Paste F.Mask)) 47 | ) 48 | -------------------------------------------------------------------------------- /Jacks.pretty/CUI_RCJ-017.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CUI_RCJ-017 (layer F.Cu) (tedit 5E38D7A3) 3 | (descr "DC POWER JACK
Source: DCJ0202.pdf") 4 | (fp_text reference REF** (at -4.030465 -5.762825 0) (layer F.SilkS) 5 | (effects (font (size 1.00136220472 1.00136220472) (thickness 0.015))) 6 | ) 7 | (fp_text value CUI_RCJ-017 (at 0.064975 5.495155 0) (layer F.Fab) 8 | (effects (font (size 1.00002362205 1.00002362205) (thickness 0.015))) 9 | ) 10 | (fp_line (start 0.75 -4.15) (end -7.25 -4.15) (layer F.Fab) (width 0.127)) 11 | (fp_line (start -7.25 -4.15) (end -7.25 4.15) (layer F.Fab) (width 0.127)) 12 | (fp_line (start -7.25 4.15) (end 0.75 4.15) (layer F.Fab) (width 0.127)) 13 | (fp_line (start 0.75 4.15) (end 0.75 5.3) (layer F.Fab) (width 0.127)) 14 | (fp_line (start 0.75 5.3) (end 7.25 5.3) (layer F.Fab) (width 0.127)) 15 | (fp_line (start 7.25 5.3) (end 7.25 -5.3) (layer F.Fab) (width 0.127)) 16 | (fp_line (start 7.25 -5.3) (end 0.75 -5.3) (layer F.Fab) (width 0.127)) 17 | (fp_line (start 0.75 -5.3) (end 0.75 -4.15) (layer F.Fab) (width 0.127)) 18 | (fp_line (start 0.75 -4.15) (end -7.25 -4.15) (layer F.SilkS) (width 0.127)) 19 | (fp_line (start -7.25 -4.15) (end -7.25 4.15) (layer F.SilkS) (width 0.127)) 20 | (fp_line (start -7.25 4.15) (end 0.75 4.15) (layer F.SilkS) (width 0.127)) 21 | (fp_line (start 0.75 4.15) (end 0.75 5.3) (layer F.SilkS) (width 0.127)) 22 | (fp_line (start 0.75 5.3) (end 3.85 5.3) (layer F.SilkS) (width 0.127)) 23 | (fp_line (start 0.75 -5.3) (end 0.75 -4.15) (layer F.SilkS) (width 0.127)) 24 | (fp_line (start 0.5 -4.4) (end -7.5 -4.4) (layer F.CrtYd) (width 0.05)) 25 | (fp_line (start -7.5 -4.4) (end -7.5 4.4) (layer F.CrtYd) (width 0.05)) 26 | (fp_line (start -7.5 4.4) (end 0.5 4.4) (layer F.CrtYd) (width 0.05)) 27 | (fp_line (start 0.5 4.4) (end 0.5 5.55) (layer F.CrtYd) (width 0.05)) 28 | (fp_line (start 0.5 5.55) (end 3.9 5.55) (layer F.CrtYd) (width 0.05)) 29 | (fp_line (start 8.1 7.15) (end 8.1 3.55) (layer F.CrtYd) (width 0.05)) 30 | (fp_line (start 3.9 -5.75) (end 0.5 -5.75) (layer F.CrtYd) (width 0.05)) 31 | (fp_line (start 0.5 -5.75) (end 0.5 -4.4) (layer F.CrtYd) (width 0.05)) 32 | (fp_line (start 3.9 -5.75) (end 3.9 -7.05) (layer F.CrtYd) (width 0.05)) 33 | (fp_line (start 3.9 -7.05) (end 8.1 -7.05) (layer F.CrtYd) (width 0.05)) 34 | (fp_line (start 8.1 -7.05) (end 8.1 -3.65) (layer F.CrtYd) (width 0.05)) 35 | (fp_line (start 8.1 -3.65) (end 7.6 -3.65) (layer F.CrtYd) (width 0.05)) 36 | (fp_line (start 7.6 -3.65) (end 7.6 3.55) (layer F.CrtYd) (width 0.05)) 37 | (fp_line (start 7.6 3.55) (end 8.1 3.55) (layer F.CrtYd) (width 0.05)) 38 | (fp_line (start 8.1 7.15) (end 3.9 7.15) (layer F.CrtYd) (width 0.05)) 39 | (fp_line (start 3.9 7.15) (end 3.9 5.55) (layer F.CrtYd) (width 0.05)) 40 | (fp_line (start 3.95 -5.3) (end 0.75 -5.3) (layer F.SilkS) (width 0.127)) 41 | (fp_line (start 7.25 3.35) (end 7.25 0.8) (layer F.SilkS) (width 0.127)) 42 | (fp_line (start 7.25 -0.9) (end 7.25 -3.4) (layer F.SilkS) (width 0.127)) 43 | (fp_circle (center 8.8 -5.2) (end 9.0 -5.2) (layer F.SilkS) (width 0.4)) 44 | (pad 2 thru_hole circle (at 5.95 0.0) (size 2.55 2.55) (drill 1.7) (layers *.Cu *.Mask)) 45 | (pad 1A thru_hole circle (at 5.95 -5.0) (size 3.616 3.616) (drill 2.6) (layers *.Cu *.Mask)) 46 | (pad 1B thru_hole circle (at 5.95 5.0) (size 3.616 3.616) (drill 2.6) (layers *.Cu *.Mask)) 47 | (pad 1C thru_hole circle (at 1.45 0.0) (size 3.616 3.616) (drill 2.6) (layers *.Cu *.Mask)) 48 | ) -------------------------------------------------------------------------------- /bom_csv_generator.py: -------------------------------------------------------------------------------- 1 | # 2 | # Modified from KiCad bom_csv_grouped_by_value_with_fp.py. 3 | # Under the original KiCad license (GPL 3) 4 | # 5 | 6 | """ 7 | @package 8 | Generate a CSV BOM meant for import into Digi-Key. 9 | Components are sorted by ref and grouped by value with same footprint 10 | Fields are transformed into (if they exist): 11 | 12 | References => 'Customer Reference', 13 | 'Value', 14 | 'Footprint', 15 | 'DigiKey' => 'Part Number', 16 | 'Quantity', 17 | 'Description' 18 | 19 | It will also do some part number splitting for footprints that are actually two parts 20 | (i.e. the semicolon-delimited Z80 socket and Z80 CPU) 21 | 22 | You'll want to copy kicad_netlist_reader.py 23 | from the KiCad bundle into the same directory as this, 24 | before you run it. 25 | 26 | Command line: 27 | python "pathToFile/bom_csv_generator.py" "%I" "%O.csv" 28 | """ 29 | 30 | # Import the KiCad python helper module and the csv formatter 31 | import kicad_netlist_reader 32 | import csv 33 | import sys 34 | 35 | # This string will be put in front of the "customer description" if specified 36 | PROJECT_PREFIX = 'Leako' 37 | 38 | # Generate an instance of a generic netlist, and load the netlist tree from 39 | # the command line option. If the file doesn't exist, execution will stop 40 | net = kicad_netlist_reader.netlist(sys.argv[1]) 41 | 42 | # Open a file to write to, if the file cannot be opened output to stdout 43 | # instead 44 | try: 45 | f = open(sys.argv[2], 'w') 46 | except IOError: 47 | e = "Can't open output file for writing: " + sys.argv[2] 48 | print(__file__, ":", e, sys.stderr) 49 | f = sys.stdout 50 | 51 | # Create a new csv writer object to use as the output formatter 52 | out = csv.writer(f, lineterminator='\n', delimiter=',', quotechar='\"', quoting=csv.QUOTE_ALL) 53 | 54 | # Output a set of rows for a header providing general information 55 | """ 56 | out.writerow(['Source:', net.getSource()]) 57 | out.writerow(['Date:', net.getDate()]) 58 | out.writerow(['Tool:', net.getTool()]) 59 | out.writerow( ['Generator:', sys.argv[0]] ) 60 | out.writerow(['Component Count:', len(net.components)]) 61 | """ 62 | #out.writerow(['Ref', 'Qnty', 'Value', 'Cmp name', 'Footprint', 'Description', 'Vendor']) 63 | 64 | out.writerow([ 65 | 'Customer Reference', 66 | 'Component Name', 67 | 'Value', 68 | 'Footprint', 69 | 'Part Number', 70 | 'Quantity', 71 | 'Description' 72 | ]) 73 | 74 | # Get all of the components in groups of matching parts + values 75 | # (see ky_generic_netlist_reader.py) 76 | grouped = net.groupComponents() 77 | 78 | # Output all of the component information 79 | for group in grouped: 80 | refs = "" 81 | 82 | # Add the reference of every component in the group and keep a reference 83 | # to the component so that the other data can be filled in once per group 84 | refs = ', '.join([component.getRef() for component in group]) 85 | c = group[-1] 86 | 87 | if PROJECT_PREFIX != None and len(PROJECT_PREFIX) > 0: 88 | refs = PROJECT_PREFIX + ": " + refs 89 | 90 | component_name = c.getPartName() 91 | value = c.getValue() 92 | footprint = c.getFootprint() 93 | quantity = len(group) 94 | description = c.getDescription() 95 | 96 | # parse the digikey values; 97 | # a semicolon-delimited one means there are multiple parts for this position 98 | # (i.e. IC and Socket) 99 | digikey_raw = c.getField("DigiKey") 100 | if ';' in digikey_raw: 101 | digikey_parts = digikey_raw.split(';') 102 | else: 103 | digikey_parts = [ digikey_raw ] 104 | 105 | for digikey_part in digikey_parts: 106 | # repeat the row for each unique part 107 | out.writerow([ 108 | refs, 109 | component_name, 110 | value, 111 | footprint, 112 | digikey_part, 113 | quantity, 114 | description 115 | ]) 116 | 117 | 118 | -------------------------------------------------------------------------------- /decody.py: -------------------------------------------------------------------------------- 1 | def to_bin(h): 2 | return format(h, '016b') 3 | 4 | def walk_map(m): 5 | address_width = 16 # 16-bit address bus size by default (Z80) 6 | 7 | max_address = max([offset for (offset, _) in m]) 8 | if max_address >= 2 ** 16: 9 | address_width = 32 # 32-bit address bus size (68000) 10 | # TODO: I guess maybe we might one day have a 64-bit machine. That's not today, though 11 | 12 | for (start_offset, identifier) in sorted(m, key=lambda p: p[0]): 13 | print(to_bin(start_offset) + ' ' + identifier) 14 | 15 | # identify set bits 16 | set_bits = [] 17 | 18 | address = 0 19 | while address < address_width: 20 | if(start_offset) & 1 != 0: 21 | set_bits.append(address) 22 | address += 1 # increment address line 23 | start_offset = start_offset >> 1 # shift out the lowest bit 24 | 25 | formatted_addresses = map(lambda a: f'A{a}', set_bits) 26 | print(' bits set:', ', '.join(formatted_addresses)) 27 | 28 | 29 | 30 | memory_map = [ # ColecoVision 31 | ( 0, 'bios rom' ), 32 | ( 0x2000, 'expansion port' ), 33 | ( 0x4000, 'expansion port' ), 34 | ( 0x6000, 'start of RAM' ), 35 | ( 0x4000, 'cart ROM bank A' ), 36 | ( 0x6000, 'cart ROM bank B' ), 37 | ( 0x8000, 'cart ROM bank C' ), 38 | ( 0xa000, 'cart ROM bank D') ] 39 | 40 | """ 41 | memory_map = [ # System C-2 42 | ( 0x840001, '315-5296 Port A' ), 43 | ( 0x840003, '315-5296 Port B' ), 44 | ( 0x840005, '315-5296 Port C' ), 45 | ( 0x840007, '315-5296 Port D' ), 46 | ( 0x840009, '315-5296 Port E' ), 47 | ( 0x84000b, '315-5296 Port F' ), 48 | ( 0x84000d, '315-5296 Port G' ), 49 | ( 0x84000f, '315-5296 Port H' ), 50 | ( 0x840011, 'Protection Register $53' ), 51 | ( 0x840013, 'Protection Register $45' ), 52 | ( 0x840015, 'Protection Register $47' ), 53 | ( 0x840017, 'Protection Register $41' ) 54 | ] 55 | """ 56 | 57 | """ 58 | memory_map = [ # PV7 59 | (0x8000, 'slot 0-2, first 8k'), 60 | (0xa000, 'slot 0-2, second 8k'), 61 | (0xc000, 'slot 0-3, first 8k'), 62 | (0xe000, 'slot 0-2, second 8k'), 63 | (0xffff, 'memory top') 64 | ] 65 | """ 66 | 67 | pc6001_memory_map = [ 68 | # 16k, 1-page variant 69 | ( 0x0000, 'basic rom' ), 70 | ( 0x4000, 'user area 1 (32kByte)' ), 71 | ( 0xc000, 'page 1 (1kByte)' ), 72 | ( 0xc400, 'user area 2 (13824 byte)' ), 73 | ( 0xfa00, 'work area' ), 74 | ] 75 | 76 | pc6001_io_map = [ 77 | ( 0x00, 'user available' ), 78 | ( 0x80, '8251 data' ), 79 | ( 0x81, '8251 status/mode/command' ), 80 | ( 0x90, '8255 port A'), 81 | ( 0x91, '8255 port B'), 82 | ( 0x92, '8255 port C'), 83 | ( 0x93, '8255 mode setting'), 84 | ( 0xa0, 'ay-3-8910 register address'), 85 | ( 0xa1, 'ay-3-8910 output data'), 86 | ( 0xa2, 'ay-3-8910 input data'), 87 | ( 0xa3, 'ay-3-8910 inactive'), 88 | ( 0xb0, 'timer switch, vram address switch, cassette motor switch'), 89 | ( 0xc0, 'printer ready' ), 90 | ( 0xd0, 'FDD 8255 port A'), 91 | ( 0xd1, 'FDD 8255 port B'), 92 | ( 0xd2, 'FDD 8255 port C'), 93 | ( 0xd3, 'FDD 8255 mode setting'), 94 | ] 95 | 96 | io_map = [ ( 0x40, 'video' ), ( 0x60, 'video' ), ( 0xc0, 'sound' ), ( 0xe0, 'controllers' ) ] 97 | 98 | adam_io_map = [ 99 | # from https://wiki.console5.com/tw/images/b/b5/Coleco_ADAM_Technical_Reference_Manual.pdf page 52 100 | ( 0x00, 'reserved' ), 101 | ( 0x1e, 'optional auto-dialler' ), 102 | ( 0x1f, 'reserved' ), 103 | ( 0x20, 'reserved' ), 104 | ( 0x3f, 'network reset; EOS enable' ), 105 | ( 0x40, 'reserved' ), 106 | ( 0x4f, 'expansion connector #2' ), 107 | ( 0x50, 'reserved' ), 108 | ( 0x5e, 'optional modem data i/o' ), 109 | ( 0x5f, 'optional modem control/status' ), 110 | ( 0x60, 'reserved' ), 111 | ( 0x7f, 'memory mapper' ), 112 | ( 0x80, 'reserved for colecovision' ) 113 | ] 114 | 115 | print('Memory Map:') 116 | walk_map(memory_map) 117 | 118 | print('I/O Map:') 119 | walk_map(io_map) 120 | -------------------------------------------------------------------------------- /LeakyChips.pretty/SOIC-40.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SOIC-40 (layer F.Cu) (tedit 0) 2 | (attr smd) 3 | (fp_text reference REF** (at -13.865 0 90) (layer F.SilkS) 4 | (effects (font (size 1 1) (thickness 0.15))) 5 | ) 6 | (fp_text value SOIC-40 (at 0 0) (layer F.Fab) 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | ) 9 | (fp_line (start -12.065 3.75) (end -12.865 2.95) (layer F.SilkS) (width 0.12)) 10 | (fp_line (start -12.865 2.95) (end -12.865 -3.75) (layer F.SilkS) (width 0.12)) 11 | (fp_line (start -12.865 -3.75) (end 12.865 -3.75) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 12.865 -3.75) (end 12.865 3.75) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start 12.865 3.75) (end -12.065 3.75) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -12.62 -6.7) (end 12.62 -6.7) (layer F.CrtYd) (width 0.05)) 15 | (fp_line (start 12.62 -6.7) (end 12.62 6.7) (layer F.CrtYd) (width 0.05)) 16 | (fp_line (start 12.62 6.7) (end -12.62 6.7) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start -12.62 6.7) (end -12.62 -6.7) (layer F.CrtYd) (width 0.05)) 18 | (pad 40 smd rect (at -12.065 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 19 | (pad 1 smd rect (at -12.065 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 20 | (pad 39 smd rect (at -10.795 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 21 | (pad 2 smd rect (at -10.795 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 22 | (pad 38 smd rect (at -9.525 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 23 | (pad 3 smd rect (at -9.525 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 24 | (pad 37 smd rect (at -8.255 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 25 | (pad 4 smd rect (at -8.255 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 26 | (pad 36 smd rect (at -6.985 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 27 | (pad 5 smd rect (at -6.985 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 28 | (pad 35 smd rect (at -5.715 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 29 | (pad 6 smd rect (at -5.715 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 30 | (pad 34 smd rect (at -4.445 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 31 | (pad 7 smd rect (at -4.445 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 32 | (pad 33 smd rect (at -3.175 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 33 | (pad 8 smd rect (at -3.175 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 34 | (pad 32 smd rect (at -1.905 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 35 | (pad 9 smd rect (at -1.905 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 36 | (pad 31 smd rect (at -0.635 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 37 | (pad 10 smd rect (at -0.635 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 38 | (pad 30 smd rect (at 0.635 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 39 | (pad 11 smd rect (at 0.635 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 40 | (pad 29 smd rect (at 1.905 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 41 | (pad 12 smd rect (at 1.905 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 42 | (pad 28 smd rect (at 3.175 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 43 | (pad 13 smd rect (at 3.175 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 44 | (pad 27 smd rect (at 4.445 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 45 | (pad 14 smd rect (at 4.445 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 46 | (pad 26 smd rect (at 5.715 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 47 | (pad 15 smd rect (at 5.715 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 48 | (pad 25 smd rect (at 6.985 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 49 | (pad 16 smd rect (at 6.985 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 50 | (pad 24 smd rect (at 8.255 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 51 | (pad 17 smd rect (at 8.255 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 52 | (pad 23 smd rect (at 9.525 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 53 | (pad 18 smd rect (at 9.525 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 54 | (pad 22 smd rect (at 10.795 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 55 | (pad 19 smd rect (at 10.795 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 56 | (pad 21 smd rect (at 12.065 -5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 57 | (pad 20 smd rect (at 12.065 5.35) (size 0.6 2.2) (layers F.Cu F.Paste F.Mask)) 58 | ) 59 | -------------------------------------------------------------------------------- /LeakyChips.pretty/SOIC-40-JLead.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SOIC-40-JLead (layer F.Cu) (tedit 5E7D0834) 2 | (attr smd) 3 | (fp_text reference REF** (at -13.865 0 90) (layer F.SilkS) 4 | (effects (font (size 1 1) (thickness 0.15))) 5 | ) 6 | (fp_text value SOIC-40-JLead (at 0 0) (layer F.Fab) 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | ) 9 | (fp_line (start -12.065 8.35) (end -12.865 7.55) (layer F.SilkS) (width 0.12)) 10 | (fp_line (start -12.865 7.55) (end -12.865 -8.35) (layer F.SilkS) (width 0.12)) 11 | (fp_line (start -12.865 -8.35) (end 12.865 -8.35) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 12.865 -8.35) (end 12.865 8.35) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start 12.865 8.35) (end -12.065 8.35) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -12.62 -8.1) (end 12.62 -8.1) (layer F.CrtYd) (width 0.05)) 15 | (fp_line (start 12.62 -8.1) (end 12.62 8.1) (layer F.CrtYd) (width 0.05)) 16 | (fp_line (start 12.62 8.1) (end -12.62 8.1) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start -12.62 8.1) (end -12.62 -8.1) (layer F.CrtYd) (width 0.05)) 18 | (fp_text user RAM (at -11.7 3.3 270) (layer F.SilkS) 19 | (effects (font (size 1 1) (thickness 0.15))) 20 | ) 21 | (pad 40 smd rect (at -12.065 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 22 | (pad 1 smd rect (at -12.065 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 23 | (pad 39 smd rect (at -10.795 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 24 | (pad 2 smd rect (at -10.795 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 25 | (pad 38 smd rect (at -9.525 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 26 | (pad 3 smd rect (at -9.525 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 27 | (pad 37 smd rect (at -8.255 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 28 | (pad 4 smd rect (at -8.255 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 29 | (pad 36 smd rect (at -6.985 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 30 | (pad 5 smd rect (at -6.985 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 31 | (pad 35 smd rect (at -5.715 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 32 | (pad 6 smd rect (at -5.715 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 33 | (pad 34 smd rect (at -4.445 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 34 | (pad 7 smd rect (at -4.445 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 35 | (pad 33 smd rect (at -3.175 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 36 | (pad 8 smd rect (at -3.175 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 37 | (pad 32 smd rect (at -1.905 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 38 | (pad 9 smd rect (at -1.905 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 39 | (pad 31 smd rect (at -0.635 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 40 | (pad 10 smd rect (at -0.635 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 41 | (pad 30 smd rect (at 0.635 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 42 | (pad 11 smd rect (at 0.635 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 43 | (pad 29 smd rect (at 1.905 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 44 | (pad 12 smd rect (at 1.905 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 45 | (pad 28 smd rect (at 3.175 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 46 | (pad 13 smd rect (at 3.175 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 47 | (pad 27 smd rect (at 4.445 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 48 | (pad 14 smd rect (at 4.445 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 49 | (pad 26 smd rect (at 5.715 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 50 | (pad 15 smd rect (at 5.715 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 51 | (pad 25 smd rect (at 6.985 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 52 | (pad 16 smd rect (at 6.985 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 53 | (pad 24 smd rect (at 8.255 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 54 | (pad 17 smd rect (at 8.255 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 55 | (pad 23 smd rect (at 9.525 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 56 | (pad 18 smd rect (at 9.525 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 57 | (pad 22 smd rect (at 10.795 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 58 | (pad 19 smd rect (at 10.795 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 59 | (pad 21 smd rect (at 12.065 -6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 60 | (pad 20 smd rect (at 12.065 6.35) (size 0.6 3) (layers F.Cu F.Paste F.Mask)) 61 | ) 62 | -------------------------------------------------------------------------------- /LeakyChips.pretty/SOIC-20W_7.5x12.8mm_P1.27mm_LongLegs.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SOIC-20W_7.5x12.8mm_P1.27mm_LongLegs (layer F.Cu) (tedit 62356C51) 2 | (descr "SOIC, 20 Pin (JEDEC MS-013AC, https://www.analog.com/media/en/package-pcb-resources/package/233848rw_20.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") 3 | (tags "SOIC SO") 4 | (attr smd) 5 | (fp_text reference REF** (at 0 -7.35) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value SOIC-20W_7.5x12.8mm_P1.27mm_LongLegs (at 0 7.35) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 0 6.51) (end 3.86 6.51) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 3.86 6.51) (end 3.86 6.275) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start 0 6.51) (end -3.86 6.51) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -3.86 6.51) (end -3.86 6.275) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 0 -6.51) (end 3.86 -6.51) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 3.86 -6.51) (end 3.86 -6.275) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 0 -6.51) (end -3.86 -6.51) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -3.86 -6.51) (end -3.86 -6.275) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -3.86 -6.275) (end -5.675 -6.275) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -2.75 -6.4) (end 3.75 -6.4) (layer F.Fab) (width 0.1)) 21 | (fp_line (start 3.75 -6.4) (end 3.75 6.4) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 3.75 6.4) (end -3.75 6.4) (layer F.Fab) (width 0.1)) 23 | (fp_line (start -3.75 6.4) (end -3.75 -5.4) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -3.75 -5.4) (end -2.75 -6.4) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -5.93 -6.65) (end -5.93 6.65) (layer F.CrtYd) (width 0.05)) 26 | (fp_line (start -5.93 6.65) (end 5.93 6.65) (layer F.CrtYd) (width 0.05)) 27 | (fp_line (start 5.93 6.65) (end 5.93 -6.65) (layer F.CrtYd) (width 0.05)) 28 | (fp_line (start 5.93 -6.65) (end -5.93 -6.65) (layer F.CrtYd) (width 0.05)) 29 | (fp_text user %R (at 0 0) (layer F.Fab) 30 | (effects (font (size 1 1) (thickness 0.15))) 31 | ) 32 | (fp_circle (center -3 -5.75) (end -3.25 -6) (layer F.SilkS) (width 0.12)) 33 | (pad 1 smd roundrect (at -4.75 -5.715) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 34 | (pad 2 smd roundrect (at -4.75 -4.445) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 35 | (pad 3 smd roundrect (at -4.75 -3.175) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 36 | (pad 4 smd roundrect (at -4.75 -1.905) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 37 | (pad 5 smd roundrect (at -4.75 -0.635) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 38 | (pad 6 smd roundrect (at -4.75 0.635) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 39 | (pad 7 smd roundrect (at -4.75 1.905) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 40 | (pad 8 smd roundrect (at -4.75 3.175) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 41 | (pad 9 smd roundrect (at -4.75 4.445) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 42 | (pad 10 smd roundrect (at -4.75 5.715) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 43 | (pad 11 smd roundrect (at 4.75 5.715) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 44 | (pad 12 smd roundrect (at 4.75 4.445) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 45 | (pad 13 smd roundrect (at 4.75 3.175) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 46 | (pad 14 smd roundrect (at 4.75 1.905) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 47 | (pad 15 smd roundrect (at 4.75 0.635) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 48 | (pad 16 smd roundrect (at 4.75 -0.635) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 49 | (pad 17 smd roundrect (at 4.75 -1.905) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 50 | (pad 18 smd roundrect (at 4.75 -3.175) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 51 | (pad 19 smd roundrect (at 4.75 -4.445) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 52 | (pad 20 smd roundrect (at 4.75 -5.715) (size 2.25 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 53 | (model ${KISYS3DMOD}/Package_SO.3dshapes/SOIC-20W_7.5x12.8mm_P1.27mm.wrl 54 | (at (xyz 0 0 0)) 55 | (scale (xyz 1 1 1)) 56 | (rotate (xyz 0 0 0)) 57 | ) 58 | ) 59 | -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- 1 | - [x] figure out if i can use the LC331632M-12 (32k words * 16 bits) sram left over from the x'eye project - should work 2 | - [x] figure out what the _other_ RAM was from the x'eye project - was it DRAM? 3 | - [x] set up the SRAM-adapter for the TMS-9918 from the PDF - it's simple 4 | - [x] figure out if I can use any of the ROMs i already have - yes, a 27c256 is more than enough 5 | - [x] how does the original decode logic work with so few chips? 6 | - [x] can i use one sanyo 16-bit ram for both the vdp and z80 since it has individual byte enables? NO 7 | - [x] check the footprint against a real TMS9918 (print it out sooner rather than later) 8 | - [x] can I use a knockoff U2413 as an AY-3-8910 to save some board room? are they that deeply compatible? i guess i already own an AY-3-8910. NEVER MIND IT'S AN SN76489 - already on order 9 | - [x] video amp? used the one from the PDF 10 | - [x] audio amp? is this too much gain? don't need one at all probably 11 | - [x] reset circuit 12 | - [x] cpu clock circuit ?????????????????? good enough for now? 13 | - [x] how is the TMS clocked? 14 | - [x] do i need to reverse a7..a0 for the TMS, or is that for data, or not at all? 15 | - [x] what does RD in the SRAM-as-VRAM schematic do? they wouldn't have an extra inverter stage for nothing. 16 | - [x] figure out memory decode 17 | - [x] figure out IO decode 18 | - [x] figure out cart decode (a subset of memory decode - bank switching) 19 | - [x] what even are controllers? 20 | - [x] add a bios rom 21 | - [x] put in the keep-out zone for the cartridge slot (81mm x 40mm) 22 | - [x] ram wraparound? 23 | - [x] BIOS: what is up with the separate CE and OE in the original schematic (CE from A11?) Figure it out!!! 24 | - [x] Expansion stubs (EXT_DEC_STUB, EXT_IO_STUB) need pullups or they'll fuck up 25 | - [x] (CRITICAL) what is up with the -5V on the controller schematic? 26 | - [x] fet to protect the power switch? 27 | - [x] rca jacks around the right way? 28 | - [x] why are the two 541s on the controller featuring different data bus pinouts? 29 | - [x] map out the 541s 30 | - [x] find some board spacers or a project case to lift this thing off a desk now that it's two sided 31 | - [x] power U14, the ugly NOR that was used for the RAM 32 | - [x] break out the remainder of the pins so i can use them as an inverter if need be 33 | - [x] is it OK to tie CPU reset and VDP reset together? it is not 34 | - [x] U21 feels unnecessary, we can probably drop it if we have leftover room on U14 in the end 35 | - [x] find a replacement for the 7.15909MHz crystal (figure out how to divide a 14.31818) 36 | - [x] you know what, can i just axe this entire clock section and use a 14mhz oscillator chip 37 | - [x] replace the n/o jumpers with smd ones 38 | - [x] size the power supply; can i get by with a 5V 2A switcher or will the voltage drop ruin it 39 | - [x] power regulation - should i still have it if i have a 5V 2A switching supply? 40 | - [x] replace the inline diode with a shunt to ground - rearrange the diode and fuse 41 | - [x] is the SMD polyfuse on the load too small? yes, it's gone 42 | - [x] weird flipflop-y section of the controller area with -5v 43 | - [x] U21 (74hc04) seems not well used, lots of empty pins there 44 | - [ ] U22 (flipflop) not well used either 45 | - [ ] U18 (74ls05) is only half used 46 | - [x] CRITICAL: undo the 100pF that i converted to 0.1uF on the real board (C26, C30, C31) 47 | - [x] rotate the power switch 48 | - [x] print out a bom for the v0.2 tag 49 | - [x] abandon sanyo psram for 62256 50 | # V0.7 51 | - [ ] jumpers to potentially enable high address pins in ram (shh!) 52 | - [ ] jumper to bypass capacitor on composite output 53 | - [ ] jumper to switch -5V super pulldown to ground 54 | - [x] controller port numbers flipped 55 | - [x] unused inputs of u17 (ls05) should be grounded 56 | - [x] unused inputs of u11 (ls04) should be grounded 57 | - [ ] u17 and u18 should probably be merged, both are ls05s and barely used 58 | - [ ] can u11 and u17 be merged and u11 dropped? 59 | - [x] TI -5v regulator no longer available, use ICL7220? 60 | - [x] bracing hole near cartridge 61 | - [ ] ~~use the footprint of the de9 connector that i have, so it can be bolted (AMPHENOL 617-A009P-AJ121)~~ 62 | - [x] change the BOM to use a better de9 connector, possibly the one the footprint is based on (maybe AE10968-ND?) 63 | - [x] convert power jack to USB 64 | - [x] finish "making visible" all the hidden cap/resistor values 65 | - [x] nice rounded edge on PCB (safety first) 66 | # V0.8 67 | - [x] move the mounting hole so it doesn't interfere with the cart shell when cart is loaded and screw is installed 68 | - [ ] is the 10.7...mhz crystal making better video with 33pF or 56pF? 69 | - [x] make 574s easier to place/solder with bigger pads 70 | -------------------------------------------------------------------------------- /TPS60403DBVR.pretty/TPS60403DBVR.kicad_mod: -------------------------------------------------------------------------------- 1 | (module TPS60403DBVR (layer F.Cu) 2 | (fp_text reference REF** (at 0 0) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness .15))) 4 | ) 5 | (fp_text value DBV5 (at 0 0) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness .15))) 7 | ) 8 | (fp_text user "Copyright 2016 Accelerated Designs. All rights reserved." (at 0 0) (layer Cmts.User) 9 | (effects (font (size .127 .127) (thickness .002))) 10 | ) 11 | (fp_text user "*" (at -1.3716 -2.6518) (layer F.SilkS) 12 | (effects (font (size 1 1) (thickness .15))) 13 | ) 14 | (fp_text user "*" (at -.6223 -1.6866) (layer F.Fab) 15 | (effects (font (size 1 1) (thickness .15))) 16 | ) 17 | (fp_text user "*" (at -.6223 -1.6866) (layer F.Fab) 18 | (effects (font (size 1 1) (thickness .15))) 19 | ) 20 | (fp_text user "*" (at -1.3716 -2.6518) (layer F.SilkS) 21 | (effects (font (size 1 1) (thickness .15))) 22 | ) 23 | (fp_line (start -1.0033 1.651) (end 1.0033 1.651) (layer F.SilkS) (width .1524)) 24 | (fp_line (start 1.0033 .337861) (end 1.0033 -.337861) (layer F.SilkS) (width .1524)) 25 | (fp_line (start 1.0033 -1.651) (end -1.0033 -1.651) (layer F.SilkS) (width .1524)) 26 | (fp_line (start -.8763 1.524) (end .8763 1.524) (layer F.Fab) (width .1524)) 27 | (fp_line (start .8763 1.524) (end .8763 -1.524) (layer F.Fab) (width .1524)) 28 | (fp_line (start .8763 -1.524) (end -.8763 -1.524) (layer F.Fab) (width .1524)) 29 | (fp_line (start -.8763 -1.524) (end -.8763 1.524) (layer F.Fab) (width .1524)) 30 | (fp_line (start -.8763 -.696) (end -.8763 -1.204) (layer F.Fab) (width .1524)) 31 | (fp_line (start -.8763 -1.204) (end -1.4986 -1.204) (layer F.Fab) (width .1524)) 32 | (fp_line (start -1.4986 -1.204) (end -1.4986 -.696) (layer F.Fab) (width .1524)) 33 | (fp_line (start -1.4986 -.696) (end -.8763 -.696) (layer F.Fab) (width .1524)) 34 | (fp_line (start -.8763 .254) (end -.8763 -.254) (layer F.Fab) (width .1524)) 35 | (fp_line (start -.8763 -.254) (end -1.4986 -.254) (layer F.Fab) (width .1524)) 36 | (fp_line (start -1.4986 -.254) (end -1.4986 .254) (layer F.Fab) (width .1524)) 37 | (fp_line (start -1.4986 .254) (end -.8763 .254) (layer F.Fab) (width .1524)) 38 | (fp_line (start -.8763 1.204) (end -.8763 .696) (layer F.Fab) (width .1524)) 39 | (fp_line (start -.8763 .696) (end -1.4986 .696) (layer F.Fab) (width .1524)) 40 | (fp_line (start -1.4986 .696) (end -1.4986 1.204) (layer F.Fab) (width .1524)) 41 | (fp_line (start -1.4986 1.204) (end -.8763 1.204) (layer F.Fab) (width .1524)) 42 | (fp_line (start .8763 .696) (end .8763 1.204) (layer F.Fab) (width .1524)) 43 | (fp_line (start .8763 1.204) (end 1.4986 1.204) (layer F.Fab) (width .1524)) 44 | (fp_line (start 1.4986 1.204) (end 1.4986 .696) (layer F.Fab) (width .1524)) 45 | (fp_line (start 1.4986 .696) (end .8763 .696) (layer F.Fab) (width .1524)) 46 | (fp_line (start .8763 -1.204) (end .8763 -.696) (layer F.Fab) (width .1524)) 47 | (fp_line (start .8763 -.696) (end 1.4986 -.696) (layer F.Fab) (width .1524)) 48 | (fp_line (start 1.4986 -.696) (end 1.4986 -1.204) (layer F.Fab) (width .1524)) 49 | (fp_line (start 1.4986 -1.204) (end .8763 -1.204) (layer F.Fab) (width .1524)) 50 | (fp_line (start -1.1303 1.778) (end -1.1303 1.331) (layer F.CrtYd) (width .1524)) 51 | (fp_line (start -1.1303 1.331) (end -1.8796 1.331) (layer F.CrtYd) (width .1524)) 52 | (fp_line (start -1.8796 1.331) (end -1.8796 -1.331) (layer F.CrtYd) (width .1524)) 53 | (fp_line (start -1.8796 -1.331) (end -1.1303 -1.331) (layer F.CrtYd) (width .1524)) 54 | (fp_line (start -1.1303 -1.331) (end -1.1303 -1.778) (layer F.CrtYd) (width .1524)) 55 | (fp_line (start -1.1303 -1.778) (end 1.1303 -1.778) (layer F.CrtYd) (width .1524)) 56 | (fp_line (start 1.1303 -1.778) (end 1.1303 -1.331) (layer F.CrtYd) (width .1524)) 57 | (fp_line (start 1.1303 -1.331) (end 1.8796 -1.331) (layer F.CrtYd) (width .1524)) 58 | (fp_line (start 1.8796 -1.331) (end 1.8796 1.331) (layer F.CrtYd) (width .1524)) 59 | (fp_line (start 1.8796 1.331) (end 1.1303 1.331) (layer F.CrtYd) (width .1524)) 60 | (fp_line (start 1.1303 1.331) (end 1.1303 1.778) (layer F.CrtYd) (width .1524)) 61 | (fp_line (start 1.1303 1.778) (end -1.1303 1.778) (layer F.CrtYd) (width .1524)) 62 | (fp_arc (start 0 -1.524) (end .3048 -1.524) (angle 180)(layer F.Fab) (width .1524)) 63 | (pad 1 smd rect (at -1.1176 -.950001) (size 1.4732 .5588) (layers F.Cu F.Paste F.Mask)) 64 | (pad 2 smd rect (at -1.1176 0) (size 1.4732 .5588) (layers F.Cu F.Paste F.Mask)) 65 | (pad 3 smd rect (at -1.1176 .950001) (size 1.4732 .5588) (layers F.Cu F.Paste F.Mask)) 66 | (pad 4 smd rect (at 1.1176 .950001) (size 1.4732 .5588) (layers F.Cu F.Paste F.Mask)) 67 | (pad 5 smd rect (at 1.1176 -.950001) (size 1.4732 .5588) (layers F.Cu F.Paste F.Mask)) 68 | ) 69 | -------------------------------------------------------------------------------- /LeakoChips.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # LC331632M-12 5 | # 6 | DEF LC331632M-12 U 0 40 Y Y 1 F N 7 | F0 "U" 0 1300 50 H V C CNN 8 | F1 "LC331632M-12" 0 1200 50 H V C CNN 9 | F2 "LeakyChips:SOIC-40" 0 550 50 H I C CNN 10 | F3 "" 0 550 50 H I C CNN 11 | DRAW 12 | S -400 1100 450 -1050 0 1 0 f 13 | X GND 1 -600 950 200 R 50 50 1 1 W 14 | X A1 10 -600 50 200 R 50 50 1 1 I 15 | X A0 11 -600 -50 200 R 50 50 1 1 I 16 | X I/O1 12 -600 -150 200 R 50 50 1 1 B 17 | X I/O2 13 -600 -250 200 R 50 50 1 1 B 18 | X I/O3 14 -600 -350 200 R 50 50 1 1 B 19 | X I/O4 15 -600 -450 200 R 50 50 1 1 B 20 | X I/O5 16 -600 -550 200 R 50 50 1 1 B 21 | X I/O6 17 -600 -650 200 R 50 50 1 1 B 22 | X I/O7 18 -600 -750 200 R 50 50 1 1 B 23 | X I/O8 19 -600 -850 200 R 50 50 1 1 B 24 | X A9 2 -600 850 200 R 50 50 1 1 I 25 | X GND 20 -600 -950 200 R 50 50 1 1 W 26 | X VCC 21 650 -950 200 L 50 50 1 1 W 27 | X I/O9 22 650 -850 200 L 50 50 1 1 B 28 | X I/O10 23 650 -750 200 L 50 50 1 1 B 29 | X I/O11 24 650 -650 200 L 50 50 1 1 B 30 | X I/O12 25 650 -550 200 L 50 50 1 1 B 31 | X I/O13 26 650 -450 200 L 50 50 1 1 B 32 | X I/O14 27 650 -350 200 L 50 50 1 1 B 33 | X I/O15 28 650 -250 200 L 50 50 1 1 B 34 | X I/O16 29 650 -150 200 L 50 50 1 1 B 35 | X A8 3 -600 750 200 R 50 50 1 1 I 36 | X ~CE 30 650 -50 200 L 50 50 1 1 I 37 | X ~LOE~/~RFSH 31 650 50 200 L 50 50 1 1 I 38 | X ~UOE 32 650 150 200 L 50 50 1 1 I 39 | X A14 33 650 250 200 L 50 50 1 1 I 40 | X A13 34 650 350 200 L 50 50 1 1 I 41 | X A12 35 650 450 200 L 50 50 1 1 I 42 | X A11 36 650 550 200 L 50 50 1 1 I 43 | X A10 37 650 650 200 L 50 50 1 1 I 44 | X ~LWE 38 650 750 200 L 50 50 1 1 I 45 | X ~UWE 39 650 850 200 L 50 50 1 1 I 46 | X A7 4 -600 650 200 R 50 50 1 1 I 47 | X VCC 40 650 950 200 L 50 50 1 1 W 48 | X A6 5 -600 550 200 R 50 50 1 1 I 49 | X A5 6 -600 450 200 R 50 50 1 1 I 50 | X A4 7 -600 350 200 R 50 50 1 1 I 51 | X A3 8 -600 250 200 R 50 50 1 1 I 52 | X A2 9 -600 150 200 R 50 50 1 1 I 53 | ENDDRAW 54 | ENDDEF 55 | # 56 | # SN76489AN 57 | # 58 | DEF SN76489AN U 0 40 Y Y 1 F N 59 | F0 "U" 0 550 50 H V C CNN 60 | F1 "SN76489AN" 0 450 50 H V C CNN 61 | F2 "" 0 550 50 H I C CNN 62 | F3 "" 0 550 50 H I C CNN 63 | DRAW 64 | S -250 400 250 -400 0 1 0 f 65 | X D2 1 -450 350 200 R 50 50 1 1 I 66 | X D7 10 450 -250 200 L 50 50 1 1 I 67 | X D6 11 450 -150 200 L 50 50 1 1 I 68 | X D5 12 450 -50 200 L 50 50 1 1 I 69 | X D4 13 450 50 200 L 50 50 1 1 I 70 | X CLK 14 450 150 200 L 50 50 1 1 I C 71 | X D3 15 450 250 200 L 50 50 1 1 I 72 | X Vcc 16 450 350 200 L 50 50 1 1 W 73 | X D1 2 -450 250 200 R 50 50 1 1 I 74 | X D0 3 -450 150 200 R 50 50 1 1 I 75 | X READY 4 -450 50 200 R 50 50 1 1 I 76 | X ~WE 5 -450 -50 200 R 50 50 1 1 I 77 | X ~OE 6 -450 -150 200 R 50 50 1 1 I 78 | X Audio 7 -450 -250 200 R 50 50 1 1 O 79 | X GND 8 -450 -350 200 R 50 50 1 1 W 80 | X N/C 9 450 -350 200 L 50 50 1 1 N 81 | ENDDRAW 82 | ENDDEF 83 | # 84 | # TMS9918A 85 | # 86 | DEF TMS9918A U 0 40 Y Y 1 F N 87 | F0 "U" 0 1150 50 H V C CNN 88 | F1 "TMS9918A" 0 1050 50 H V C CNN 89 | F2 "Housings_DIP:DIP-40_W15.24mm_Socket_LongPads" 0 1150 50 H I C CNN 90 | F3 "" 0 1150 50 H I C CNN 91 | DRAW 92 | S -300 1000 300 -1000 0 1 0 f 93 | X ~RAS 1 -500 950 200 R 50 50 1 1 O 94 | X AD0 10 -500 50 200 R 50 50 1 1 O 95 | X R/~W 11 -500 -50 200 R 50 50 1 1 O 96 | X GND 12 -500 -150 200 R 50 50 1 1 W 97 | X MODE 13 -500 -250 200 R 50 50 1 1 I 98 | X ~CSW 14 -500 -350 200 R 50 50 1 1 I 99 | X ~CSR 15 -500 -450 200 R 50 50 1 1 I 100 | X ~INT 16 -500 -550 200 R 50 50 1 1 O 101 | X CD7 17 -500 -650 200 R 50 50 1 1 B 102 | X CD6 18 -500 -750 200 R 50 50 1 1 B 103 | X CD5 19 -500 -850 200 R 50 50 1 1 B 104 | X ~CAS 2 -500 850 200 R 50 50 1 1 O 105 | X CD4 20 -500 -950 200 R 50 50 1 1 B 106 | X CD3 21 500 -950 200 L 50 50 1 1 B 107 | X CD2 22 500 -850 200 L 50 50 1 1 B 108 | X CD1 23 500 -750 200 L 50 50 1 1 B 109 | X CD0 24 500 -650 200 L 50 50 1 1 B 110 | X RD7 25 500 -550 200 L 50 50 1 1 I 111 | X RD6 26 500 -450 200 L 50 50 1 1 I 112 | X RD5 27 500 -350 200 L 50 50 1 1 I 113 | X RD4 28 500 -250 200 L 50 50 1 1 I 114 | X RD3 29 500 -150 200 L 50 50 1 1 I 115 | X AD7 3 -500 750 200 R 50 50 1 1 O 116 | X RD2 30 500 -50 200 L 50 50 1 1 I 117 | X RD1 31 500 50 200 L 50 50 1 1 I 118 | X RD0 32 500 150 200 L 50 50 1 1 I 119 | X VCC 33 500 250 200 L 50 50 1 1 W 120 | X ~RESET 34 500 350 200 L 50 50 1 1 I 121 | X EXTVDP 35 500 450 200 L 50 50 1 1 B 122 | X COMVID 36 500 550 200 L 50 50 1 1 O 123 | X GROMCLK 37 500 650 200 L 50 50 1 1 O C 124 | X CPUCLK 38 500 750 200 L 50 50 1 1 O C 125 | X XTAL1 39 500 850 200 L 50 50 1 1 I 126 | X AD6 4 -500 650 200 R 50 50 1 1 O 127 | X XTAL2 40 500 950 200 L 50 50 1 1 I 128 | X AD5 5 -500 550 200 R 50 50 1 1 O 129 | X AD4 6 -500 450 200 R 50 50 1 1 O 130 | X AD3 7 -500 350 200 R 50 50 1 1 O 131 | X AD2 8 -500 250 200 R 50 50 1 1 O 132 | X AD1 9 -500 150 200 R 50 50 1 1 O 133 | ENDDRAW 134 | ENDDEF 135 | # 136 | #End Library 137 | -------------------------------------------------------------------------------- /0251002.MRT1L.pretty/0251002.MRT1L.kicad_mod: -------------------------------------------------------------------------------- 1 | (module 0251002.MRT1L (layer F.Cu) (tedit 5E42013B) 2 | (fp_text reference REF** (at -6.1 -2.5) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value 0251Series_SmallDiameter (at -6.1 2.6) (layer Dwgs.User) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text user "Copyright 2016 Accelerated Designs. All rights reserved." (at 0 0) (layer Cmts.User) 9 | (effects (font (size 0.127 0.127) (thickness 0.002))) 10 | ) 11 | (fp_text user * (at 0 0) (layer F.SilkS) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_text user * (at 0 0) (layer F.Fab) 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | ) 17 | (fp_line (start -13.2715 0) (end -14.5415 0) (layer F.Fab) (width 0.1524)) 18 | (fp_line (start -14.2875 -0.635) (end -14.2875 0.635) (layer F.Fab) (width 0.1524)) 19 | (fp_line (start -14.2875 0) (end -13.5255 -0.635) (layer F.Fab) (width 0.1524)) 20 | (fp_line (start -14.2875 0) (end -13.5255 -0.508) (layer F.Fab) (width 0.1524)) 21 | (fp_line (start -14.2875 0) (end -13.5255 -0.381) (layer F.Fab) (width 0.1524)) 22 | (fp_line (start -14.2875 0) (end -13.5255 -0.254) (layer F.Fab) (width 0.1524)) 23 | (fp_line (start -14.2875 0) (end -13.5255 -0.127) (layer F.Fab) (width 0.1524)) 24 | (fp_line (start -14.2875 0) (end -13.5255 0.635) (layer F.Fab) (width 0.1524)) 25 | (fp_line (start -14.2875 0) (end -13.5255 0.508) (layer F.Fab) (width 0.1524)) 26 | (fp_line (start -14.2875 0) (end -13.5255 0.381) (layer F.Fab) (width 0.1524)) 27 | (fp_line (start -14.2875 0) (end -13.5255 0.254) (layer F.Fab) (width 0.1524)) 28 | (fp_line (start -14.2875 0) (end -13.5255 0.127) (layer F.Fab) (width 0.1524)) 29 | (fp_line (start -13.5255 -0.635) (end -13.5255 0.635) (layer F.Fab) (width 0.1524)) 30 | (fp_line (start -13.2715 0) (end -14.5415 0) (layer F.SilkS) (width 0.1524)) 31 | (fp_line (start -14.2875 -0.635) (end -14.2875 0.635) (layer F.SilkS) (width 0.1524)) 32 | (fp_line (start -14.2875 0) (end -13.5255 -0.635) (layer F.SilkS) (width 0.1524)) 33 | (fp_line (start -14.2875 0) (end -13.5255 -0.508) (layer F.SilkS) (width 0.1524)) 34 | (fp_line (start -14.2875 0) (end -13.5255 -0.381) (layer F.SilkS) (width 0.1524)) 35 | (fp_line (start -14.2875 0) (end -13.5255 -0.254) (layer F.SilkS) (width 0.1524)) 36 | (fp_line (start -14.2875 0) (end -13.5255 -0.127) (layer F.SilkS) (width 0.1524)) 37 | (fp_line (start -14.2875 0) (end -13.5255 0.635) (layer F.SilkS) (width 0.1524)) 38 | (fp_line (start -14.2875 0) (end -13.5255 0.508) (layer F.SilkS) (width 0.1524)) 39 | (fp_line (start -14.2875 0) (end -13.5255 0.381) (layer F.SilkS) (width 0.1524)) 40 | (fp_line (start -14.2875 0) (end -13.5255 0.254) (layer F.SilkS) (width 0.1524)) 41 | (fp_line (start -14.2875 0) (end -13.5255 0.127) (layer F.SilkS) (width 0.1524)) 42 | (fp_line (start -13.5255 -0.635) (end -13.5255 0.635) (layer F.SilkS) (width 0.1524)) 43 | (fp_line (start -12.192 0) (end -9.652 0) (layer F.Fab) (width 0.1524)) 44 | (fp_line (start 0 0) (end -2.54 0) (layer F.Fab) (width 0.1524)) 45 | (fp_line (start -9.779 1.524) (end -2.413 1.524) (layer F.SilkS) (width 0.1524)) 46 | (fp_line (start -2.413 1.524) (end -2.413 -1.524) (layer F.SilkS) (width 0.1524)) 47 | (fp_line (start -2.413 -1.524) (end -9.779 -1.524) (layer F.SilkS) (width 0.1524)) 48 | (fp_line (start -9.779 -1.524) (end -9.779 1.524) (layer F.SilkS) (width 0.1524)) 49 | (fp_line (start -9.652 1.397) (end -2.54 1.397) (layer F.Fab) (width 0.1524)) 50 | (fp_line (start -2.54 1.397) (end -2.54 -1.397) (layer F.Fab) (width 0.1524)) 51 | (fp_line (start -2.54 -1.397) (end -9.652 -1.397) (layer F.Fab) (width 0.1524)) 52 | (fp_line (start -9.652 -1.397) (end -9.652 1.397) (layer F.Fab) (width 0.1524)) 53 | (fp_line (start -13.1445 0.9525) (end -13.1445 -0.9525) (layer F.CrtYd) (width 0.1524)) 54 | (fp_line (start -13.1445 -0.9525) (end -9.906 -0.9525) (layer F.CrtYd) (width 0.1524)) 55 | (fp_line (start -9.906 -0.9525) (end -9.906 -1.651) (layer F.CrtYd) (width 0.1524)) 56 | (fp_line (start -9.906 -1.651) (end -2.286 -1.651) (layer F.CrtYd) (width 0.1524)) 57 | (fp_line (start -2.286 -1.651) (end -2.286 -0.9525) (layer F.CrtYd) (width 0.1524)) 58 | (fp_line (start -2.286 -0.9525) (end 0.9525 -0.9525) (layer F.CrtYd) (width 0.1524)) 59 | (fp_line (start 0.9525 -0.9525) (end 0.9525 0.9525) (layer F.CrtYd) (width 0.1524)) 60 | (fp_line (start 0.9525 0.9525) (end -2.286 0.9525) (layer F.CrtYd) (width 0.1524)) 61 | (fp_line (start -2.286 0.9525) (end -2.286 1.651) (layer F.CrtYd) (width 0.1524)) 62 | (fp_line (start -2.286 1.651) (end -9.906 1.651) (layer F.CrtYd) (width 0.1524)) 63 | (fp_line (start -9.906 1.651) (end -9.906 0.9525) (layer F.CrtYd) (width 0.1524)) 64 | (fp_line (start -9.906 0.9525) (end -13.1445 0.9525) (layer F.CrtYd) (width 0.1524)) 65 | (pad 1 thru_hole rect (at -12.192 0) (size 1.397 1.397) (drill 0.889) (layers *.Cu *.Mask)) 66 | (pad 2 thru_hole circle (at 0 0) (size 1.397 1.397) (drill 0.889) (layers *.Cu *.Mask)) 67 | ) 68 | -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset8.20mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset8.20mm (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "9-pin D-Sub connector, horizontal/angled (90 deg), THT-mount, male, pitch 2.77x2.84mm, pin-PCB-offset 14.56mm, distance of mounting holes 25mm, distance of mounting holes to PCB edge 8.2mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "9-pin D-Sub connector horizontal angled 90deg THT male pitch 2.77x2.84mm pin-PCB-offset 14.56mm mounting-holes-distance 25mm mounting-hole-offset 25mm") 4 | (fp_text reference REF** (at 5.54 -2.8) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset8.20mm (at 5.54 25.3) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -6.96 9.2) (end -8.56 9.2) (angle 180.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 18.04 9.2) (end 16.44 9.2) (angle 180.000000) (layer F.Fab) (width 0.1)) 12 | (fp_line (start -9.885 -1.8) (end -9.885 17.4) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -9.885 17.4) (end 20.965 17.4) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 20.965 17.4) (end 20.965 -1.8) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 20.965 -1.8) (end -9.885 -1.8) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -9.885 17.4) (end -9.885 17.8) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -9.885 17.8) (end 20.965 17.8) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 20.965 17.8) (end 20.965 17.4) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 20.965 17.4) (end -9.885 17.4) (layer F.Fab) (width 0.1)) 20 | (fp_line (start -2.61 17.8) (end -2.61 23.8) (layer F.Fab) (width 0.1)) 21 | (fp_line (start -2.61 23.8) (end 13.69 23.8) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 13.69 23.8) (end 13.69 17.8) (layer F.Fab) (width 0.1)) 23 | (fp_line (start 13.69 17.8) (end -2.61 17.8) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -9.46 17.8) (end -9.46 22.8) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -9.46 22.8) (end -4.46 22.8) (layer F.Fab) (width 0.1)) 26 | (fp_line (start -4.46 22.8) (end -4.46 17.8) (layer F.Fab) (width 0.1)) 27 | (fp_line (start -4.46 17.8) (end -9.46 17.8) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 15.54 17.8) (end 15.54 22.8) (layer F.Fab) (width 0.1)) 29 | (fp_line (start 15.54 22.8) (end 20.54 22.8) (layer F.Fab) (width 0.1)) 30 | (fp_line (start 20.54 22.8) (end 20.54 17.8) (layer F.Fab) (width 0.1)) 31 | (fp_line (start 20.54 17.8) (end 15.54 17.8) (layer F.Fab) (width 0.1)) 32 | (fp_line (start -8.56 17.4) (end -8.56 9.2) (layer F.Fab) (width 0.1)) 33 | (fp_line (start -5.36 17.4) (end -5.36 9.2) (layer F.Fab) (width 0.1)) 34 | (fp_line (start 16.44 17.4) (end 16.44 9.2) (layer F.Fab) (width 0.1)) 35 | (fp_line (start 19.64 17.4) (end 19.64 9.2) (layer F.Fab) (width 0.1)) 36 | (fp_line (start -9.945 17.34) (end -9.945 -1.86) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -9.945 -1.86) (end 21.025 -1.86) (layer F.SilkS) (width 0.12)) 38 | (fp_line (start 21.025 -1.86) (end 21.025 17.34) (layer F.SilkS) (width 0.12)) 39 | (fp_line (start -0.25 -2.754338) (end 0.25 -2.754338) (layer F.SilkS) (width 0.12)) 40 | (fp_line (start 0.25 -2.754338) (end 0 -2.321325) (layer F.SilkS) (width 0.12)) 41 | (fp_line (start 0 -2.321325) (end -0.25 -2.754338) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -10.4 -2.3) (end -10.4 24.3) (layer F.CrtYd) (width 0.05)) 43 | (fp_line (start -10.4 24.3) (end 21.5 24.3) (layer F.CrtYd) (width 0.05)) 44 | (fp_line (start 21.5 24.3) (end 21.5 -2.3) (layer F.CrtYd) (width 0.05)) 45 | (fp_line (start 21.5 -2.3) (end -10.4 -2.3) (layer F.CrtYd) (width 0.05)) 46 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 47 | (pad 2 thru_hole circle (at 2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 48 | (pad 3 thru_hole circle (at 5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 49 | (pad 4 thru_hole circle (at 8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 5 thru_hole circle (at 11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 6 thru_hole circle (at 1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 7 thru_hole circle (at 4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 8 thru_hole circle (at 6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 9 thru_hole circle (at 9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 0 thru_hole circle (at -6.96 9.2) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 56 | (pad 0 thru_hole circle (at 18.04 9.2) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 57 | (fp_text user %R (at 5.54 20.8) (layer F.Fab) 58 | (effects (font (size 1 1) (thickness 0.15))) 59 | ) 60 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset8.20mm.wrl 61 | (at (xyz 0 0 0)) 62 | (scale (xyz 1 1 1)) 63 | (rotate (xyz 0 0 0)) 64 | ) 65 | ) -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset8.20mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset8.20mm (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "9-pin D-Sub connector, horizontal/angled (90 deg), THT-mount, female, pitch 2.77x2.84mm, pin-PCB-offset 14.56mm, distance of mounting holes 25mm, distance of mounting holes to PCB edge 8.2mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "9-pin D-Sub connector horizontal angled 90deg THT female pitch 2.77x2.84mm pin-PCB-offset 14.56mm mounting-holes-distance 25mm mounting-hole-offset 25mm") 4 | (fp_text reference REF** (at -5.54 -2.8) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset8.20mm (at -5.54 25.47) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -18.04 9.2) (end -19.64 9.2) (angle 180.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 6.96 9.2) (end 5.36 9.2) (angle 180.000000) (layer F.Fab) (width 0.1)) 12 | (fp_line (start -20.965 -1.8) (end -20.965 17.4) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -20.965 17.4) (end 9.885 17.4) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 9.885 17.4) (end 9.885 -1.8) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 9.885 -1.8) (end -20.965 -1.8) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -20.965 17.4) (end -20.965 17.8) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -20.965 17.8) (end 9.885 17.8) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 9.885 17.8) (end 9.885 17.4) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 9.885 17.4) (end -20.965 17.4) (layer F.Fab) (width 0.1)) 20 | (fp_line (start -13.69 17.8) (end -13.69 23.97) (layer F.Fab) (width 0.1)) 21 | (fp_line (start -13.69 23.97) (end 2.61 23.97) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 2.61 23.97) (end 2.61 17.8) (layer F.Fab) (width 0.1)) 23 | (fp_line (start 2.61 17.8) (end -13.69 17.8) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -20.54 17.8) (end -20.54 22.8) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -20.54 22.8) (end -15.54 22.8) (layer F.Fab) (width 0.1)) 26 | (fp_line (start -15.54 22.8) (end -15.54 17.8) (layer F.Fab) (width 0.1)) 27 | (fp_line (start -15.54 17.8) (end -20.54 17.8) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 4.46 17.8) (end 4.46 22.8) (layer F.Fab) (width 0.1)) 29 | (fp_line (start 4.46 22.8) (end 9.46 22.8) (layer F.Fab) (width 0.1)) 30 | (fp_line (start 9.46 22.8) (end 9.46 17.8) (layer F.Fab) (width 0.1)) 31 | (fp_line (start 9.46 17.8) (end 4.46 17.8) (layer F.Fab) (width 0.1)) 32 | (fp_line (start -19.64 17.4) (end -19.64 9.2) (layer F.Fab) (width 0.1)) 33 | (fp_line (start -16.44 17.4) (end -16.44 9.2) (layer F.Fab) (width 0.1)) 34 | (fp_line (start 5.36 17.4) (end 5.36 9.2) (layer F.Fab) (width 0.1)) 35 | (fp_line (start 8.56 17.4) (end 8.56 9.2) (layer F.Fab) (width 0.1)) 36 | (fp_line (start -21.025 17.34) (end -21.025 -1.86) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -21.025 -1.86) (end 9.945 -1.86) (layer F.SilkS) (width 0.12)) 38 | (fp_line (start 9.945 -1.86) (end 9.945 17.34) (layer F.SilkS) (width 0.12)) 39 | (fp_line (start -0.25 -2.754338) (end 0.25 -2.754338) (layer F.SilkS) (width 0.12)) 40 | (fp_line (start 0.25 -2.754338) (end 0 -2.321325) (layer F.SilkS) (width 0.12)) 41 | (fp_line (start 0 -2.321325) (end -0.25 -2.754338) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -21.5 -2.3) (end -21.5 24.5) (layer F.CrtYd) (width 0.05)) 43 | (fp_line (start -21.5 24.5) (end 10.4 24.5) (layer F.CrtYd) (width 0.05)) 44 | (fp_line (start 10.4 24.5) (end 10.4 -2.3) (layer F.CrtYd) (width 0.05)) 45 | (fp_line (start 10.4 -2.3) (end -21.5 -2.3) (layer F.CrtYd) (width 0.05)) 46 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 47 | (pad 2 thru_hole circle (at -2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 48 | (pad 3 thru_hole circle (at -5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 49 | (pad 4 thru_hole circle (at -8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 5 thru_hole circle (at -11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 6 thru_hole circle (at -1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 7 thru_hole circle (at -4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 8 thru_hole circle (at -6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 9 thru_hole circle (at -9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 0 thru_hole circle (at -18.04 9.2) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 56 | (pad 0 thru_hole circle (at 6.96 9.2) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 57 | (fp_text user %R (at -5.54 20.885) (layer F.Fab) 58 | (effects (font (size 1 1) (thickness 0.15))) 59 | ) 60 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset8.20mm.wrl 61 | (at (xyz 0 0 0)) 62 | (scale (xyz 1 1 1)) 63 | (rotate (xyz 0 0 0)) 64 | ) 65 | ) -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset15.98mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset15.98mm (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "9-pin D-Sub connector, horizontal/angled (90 deg), THT-mount, male, pitch 2.77x2.84mm, pin-PCB-offset 14.56mm, distance of mounting holes 25mm, distance of mounting holes to PCB edge 15.979999999999999mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "9-pin D-Sub connector horizontal angled 90deg THT male pitch 2.77x2.84mm pin-PCB-offset 14.56mm mounting-holes-distance 25mm mounting-hole-offset 25mm") 4 | (fp_text reference REF** (at 5.54 -2.8) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset15.98mm (at 5.54 25.3) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -6.96 1.42) (end -8.56 1.42) (angle 180.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 18.04 1.42) (end 16.44 1.42) (angle 180.000000) (layer F.Fab) (width 0.1)) 12 | (fp_line (start -9.885 -1.8) (end -9.885 17.4) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -9.885 17.4) (end 20.965 17.4) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 20.965 17.4) (end 20.965 -1.8) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 20.965 -1.8) (end -9.885 -1.8) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -9.885 17.4) (end -9.885 17.8) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -9.885 17.8) (end 20.965 17.8) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 20.965 17.8) (end 20.965 17.4) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 20.965 17.4) (end -9.885 17.4) (layer F.Fab) (width 0.1)) 20 | (fp_line (start -2.61 17.8) (end -2.61 23.8) (layer F.Fab) (width 0.1)) 21 | (fp_line (start -2.61 23.8) (end 13.69 23.8) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 13.69 23.8) (end 13.69 17.8) (layer F.Fab) (width 0.1)) 23 | (fp_line (start 13.69 17.8) (end -2.61 17.8) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -9.46 17.8) (end -9.46 22.8) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -9.46 22.8) (end -4.46 22.8) (layer F.Fab) (width 0.1)) 26 | (fp_line (start -4.46 22.8) (end -4.46 17.8) (layer F.Fab) (width 0.1)) 27 | (fp_line (start -4.46 17.8) (end -9.46 17.8) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 15.54 17.8) (end 15.54 22.8) (layer F.Fab) (width 0.1)) 29 | (fp_line (start 15.54 22.8) (end 20.54 22.8) (layer F.Fab) (width 0.1)) 30 | (fp_line (start 20.54 22.8) (end 20.54 17.8) (layer F.Fab) (width 0.1)) 31 | (fp_line (start 20.54 17.8) (end 15.54 17.8) (layer F.Fab) (width 0.1)) 32 | (fp_line (start -8.56 17.4) (end -8.56 1.42) (layer F.Fab) (width 0.1)) 33 | (fp_line (start -5.36 17.4) (end -5.36 1.42) (layer F.Fab) (width 0.1)) 34 | (fp_line (start 16.44 17.4) (end 16.44 1.42) (layer F.Fab) (width 0.1)) 35 | (fp_line (start 19.64 17.4) (end 19.64 1.42) (layer F.Fab) (width 0.1)) 36 | (fp_line (start -9.945 17.34) (end -9.945 -1.86) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -9.945 -1.86) (end 21.025 -1.86) (layer F.SilkS) (width 0.12)) 38 | (fp_line (start 21.025 -1.86) (end 21.025 17.34) (layer F.SilkS) (width 0.12)) 39 | (fp_line (start -0.25 -2.754338) (end 0.25 -2.754338) (layer F.SilkS) (width 0.12)) 40 | (fp_line (start 0.25 -2.754338) (end 0 -2.321325) (layer F.SilkS) (width 0.12)) 41 | (fp_line (start 0 -2.321325) (end -0.25 -2.754338) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -10.4 -2.3) (end -10.4 24.3) (layer F.CrtYd) (width 0.05)) 43 | (fp_line (start -10.4 24.3) (end 21.5 24.3) (layer F.CrtYd) (width 0.05)) 44 | (fp_line (start 21.5 24.3) (end 21.5 -2.3) (layer F.CrtYd) (width 0.05)) 45 | (fp_line (start 21.5 -2.3) (end -10.4 -2.3) (layer F.CrtYd) (width 0.05)) 46 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 47 | (pad 2 thru_hole circle (at 2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 48 | (pad 3 thru_hole circle (at 5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 49 | (pad 4 thru_hole circle (at 8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 5 thru_hole circle (at 11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 6 thru_hole circle (at 1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 7 thru_hole circle (at 4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 8 thru_hole circle (at 6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 9 thru_hole circle (at 9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 0 thru_hole circle (at -6.96 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 56 | (pad 0 thru_hole circle (at 18.04 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 57 | (fp_text user %R (at 5.54 20.8) (layer F.Fab) 58 | (effects (font (size 1 1) (thickness 0.15))) 59 | ) 60 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset15.98mm.wrl 61 | (at (xyz 0 0 0)) 62 | (scale (xyz 1 1 1)) 63 | (rotate (xyz 0 0 0)) 64 | ) 65 | ) -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "9-pin D-Sub connector, horizontal/angled (90 deg), THT-mount, male, pitch 2.77x2.84mm, pin-PCB-offset 4.9399999999999995mm, distance of mounting holes 25mm, distance of mounting holes to PCB edge 7.4799999999999995mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "9-pin D-Sub connector horizontal angled 90deg THT male pitch 2.77x2.84mm pin-PCB-offset 4.9399999999999995mm mounting-holes-distance 25mm mounting-hole-offset 25mm") 4 | (fp_text reference REF** (at 5.54 -3.7) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm (at 5.54 15.68) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -6.96 0.3) (end -8.56 0.3) (angle 180.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 18.04 0.3) (end 16.44 0.3) (angle 180.000000) (layer F.Fab) (width 0.1)) 12 | (fp_line (start -9.885 -2.7) (end -9.885 7.78) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -9.885 7.78) (end 20.965 7.78) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 20.965 7.78) (end 20.965 -2.7) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 20.965 -2.7) (end -9.885 -2.7) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -9.885 7.78) (end -9.885 8.18) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -9.885 8.18) (end 20.965 8.18) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 20.965 8.18) (end 20.965 7.78) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 20.965 7.78) (end -9.885 7.78) (layer F.Fab) (width 0.1)) 20 | (fp_line (start -2.61 8.18) (end -2.61 14.18) (layer F.Fab) (width 0.1)) 21 | (fp_line (start -2.61 14.18) (end 13.69 14.18) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 13.69 14.18) (end 13.69 8.18) (layer F.Fab) (width 0.1)) 23 | (fp_line (start 13.69 8.18) (end -2.61 8.18) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -9.46 8.18) (end -9.46 13.18) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -9.46 13.18) (end -4.46 13.18) (layer F.Fab) (width 0.1)) 26 | (fp_line (start -4.46 13.18) (end -4.46 8.18) (layer F.Fab) (width 0.1)) 27 | (fp_line (start -4.46 8.18) (end -9.46 8.18) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 15.54 8.18) (end 15.54 13.18) (layer F.Fab) (width 0.1)) 29 | (fp_line (start 15.54 13.18) (end 20.54 13.18) (layer F.Fab) (width 0.1)) 30 | (fp_line (start 20.54 13.18) (end 20.54 8.18) (layer F.Fab) (width 0.1)) 31 | (fp_line (start 20.54 8.18) (end 15.54 8.18) (layer F.Fab) (width 0.1)) 32 | (fp_line (start -8.56 7.78) (end -8.56 0.3) (layer F.Fab) (width 0.1)) 33 | (fp_line (start -5.36 7.78) (end -5.36 0.3) (layer F.Fab) (width 0.1)) 34 | (fp_line (start 16.44 7.78) (end 16.44 0.3) (layer F.Fab) (width 0.1)) 35 | (fp_line (start 19.64 7.78) (end 19.64 0.3) (layer F.Fab) (width 0.1)) 36 | (fp_line (start -9.945 7.72) (end -9.945 -2.76) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -9.945 -2.76) (end 21.025 -2.76) (layer F.SilkS) (width 0.12)) 38 | (fp_line (start 21.025 -2.76) (end 21.025 7.72) (layer F.SilkS) (width 0.12)) 39 | (fp_line (start -0.25 -3.654338) (end 0.25 -3.654338) (layer F.SilkS) (width 0.12)) 40 | (fp_line (start 0.25 -3.654338) (end 0 -3.221325) (layer F.SilkS) (width 0.12)) 41 | (fp_line (start 0 -3.221325) (end -0.25 -3.654338) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -10.4 -3.25) (end -10.4 14.7) (layer F.CrtYd) (width 0.05)) 43 | (fp_line (start -10.4 14.7) (end 21.5 14.7) (layer F.CrtYd) (width 0.05)) 44 | (fp_line (start 21.5 14.7) (end 21.5 -3.25) (layer F.CrtYd) (width 0.05)) 45 | (fp_line (start 21.5 -3.25) (end -10.4 -3.25) (layer F.CrtYd) (width 0.05)) 46 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 47 | (pad 2 thru_hole circle (at 2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 48 | (pad 3 thru_hole circle (at 5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 49 | (pad 4 thru_hole circle (at 8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 5 thru_hole circle (at 11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 6 thru_hole circle (at 1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 7 thru_hole circle (at 4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 8 thru_hole circle (at 6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 9 thru_hole circle (at 9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 0 thru_hole circle (at -6.96 0.3) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 56 | (pad 0 thru_hole circle (at 18.04 0.3) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 57 | (fp_text user %R (at 5.54 11.18) (layer F.Fab) 58 | (effects (font (size 1 1) (thickness 0.15))) 59 | ) 60 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm.wrl 61 | (at (xyz 0 0 0)) 62 | (scale (xyz 1 1 1)) 63 | (rotate (xyz 0 0 0)) 64 | ) 65 | ) -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset15.98mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset15.98mm (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "9-pin D-Sub connector, horizontal/angled (90 deg), THT-mount, female, pitch 2.77x2.84mm, pin-PCB-offset 14.56mm, distance of mounting holes 25mm, distance of mounting holes to PCB edge 15.979999999999999mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "9-pin D-Sub connector horizontal angled 90deg THT female pitch 2.77x2.84mm pin-PCB-offset 14.56mm mounting-holes-distance 25mm mounting-hole-offset 25mm") 4 | (fp_text reference REF** (at -5.54 -2.8) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset15.98mm (at -5.54 25.47) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -18.04 1.42) (end -19.64 1.42) (angle 180.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 6.96 1.42) (end 5.36 1.42) (angle 180.000000) (layer F.Fab) (width 0.1)) 12 | (fp_line (start -20.965 -1.8) (end -20.965 17.4) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -20.965 17.4) (end 9.885 17.4) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 9.885 17.4) (end 9.885 -1.8) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 9.885 -1.8) (end -20.965 -1.8) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -20.965 17.4) (end -20.965 17.8) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -20.965 17.8) (end 9.885 17.8) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 9.885 17.8) (end 9.885 17.4) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 9.885 17.4) (end -20.965 17.4) (layer F.Fab) (width 0.1)) 20 | (fp_line (start -13.69 17.8) (end -13.69 23.97) (layer F.Fab) (width 0.1)) 21 | (fp_line (start -13.69 23.97) (end 2.61 23.97) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 2.61 23.97) (end 2.61 17.8) (layer F.Fab) (width 0.1)) 23 | (fp_line (start 2.61 17.8) (end -13.69 17.8) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -20.54 17.8) (end -20.54 22.8) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -20.54 22.8) (end -15.54 22.8) (layer F.Fab) (width 0.1)) 26 | (fp_line (start -15.54 22.8) (end -15.54 17.8) (layer F.Fab) (width 0.1)) 27 | (fp_line (start -15.54 17.8) (end -20.54 17.8) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 4.46 17.8) (end 4.46 22.8) (layer F.Fab) (width 0.1)) 29 | (fp_line (start 4.46 22.8) (end 9.46 22.8) (layer F.Fab) (width 0.1)) 30 | (fp_line (start 9.46 22.8) (end 9.46 17.8) (layer F.Fab) (width 0.1)) 31 | (fp_line (start 9.46 17.8) (end 4.46 17.8) (layer F.Fab) (width 0.1)) 32 | (fp_line (start -19.64 17.4) (end -19.64 1.42) (layer F.Fab) (width 0.1)) 33 | (fp_line (start -16.44 17.4) (end -16.44 1.42) (layer F.Fab) (width 0.1)) 34 | (fp_line (start 5.36 17.4) (end 5.36 1.42) (layer F.Fab) (width 0.1)) 35 | (fp_line (start 8.56 17.4) (end 8.56 1.42) (layer F.Fab) (width 0.1)) 36 | (fp_line (start -21.025 17.34) (end -21.025 -1.86) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -21.025 -1.86) (end 9.945 -1.86) (layer F.SilkS) (width 0.12)) 38 | (fp_line (start 9.945 -1.86) (end 9.945 17.34) (layer F.SilkS) (width 0.12)) 39 | (fp_line (start -0.25 -2.754338) (end 0.25 -2.754338) (layer F.SilkS) (width 0.12)) 40 | (fp_line (start 0.25 -2.754338) (end 0 -2.321325) (layer F.SilkS) (width 0.12)) 41 | (fp_line (start 0 -2.321325) (end -0.25 -2.754338) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -21.5 -2.3) (end -21.5 24.5) (layer F.CrtYd) (width 0.05)) 43 | (fp_line (start -21.5 24.5) (end 10.4 24.5) (layer F.CrtYd) (width 0.05)) 44 | (fp_line (start 10.4 24.5) (end 10.4 -2.3) (layer F.CrtYd) (width 0.05)) 45 | (fp_line (start 10.4 -2.3) (end -21.5 -2.3) (layer F.CrtYd) (width 0.05)) 46 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 47 | (pad 2 thru_hole circle (at -2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 48 | (pad 3 thru_hole circle (at -5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 49 | (pad 4 thru_hole circle (at -8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 5 thru_hole circle (at -11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 6 thru_hole circle (at -1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 7 thru_hole circle (at -4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 8 thru_hole circle (at -6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 9 thru_hole circle (at -9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 0 thru_hole circle (at -18.04 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 56 | (pad 0 thru_hole circle (at 6.96 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 57 | (fp_text user %R (at -5.54 20.885) (layer F.Fab) 58 | (effects (font (size 1 1) (thickness 0.15))) 59 | ) 60 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset15.98mm.wrl 61 | (at (xyz 0 0 0)) 62 | (scale (xyz 1 1 1)) 63 | (rotate (xyz 0 0 0)) 64 | ) 65 | ) -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mm (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "9-pin D-Sub connector, horizontal/angled (90 deg), THT-mount, male, pitch 2.77x2.84mm, pin-PCB-offset 9.9mm, distance of mounting holes 25mm, distance of mounting holes to PCB edge 11.32mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "9-pin D-Sub connector horizontal angled 90deg THT male pitch 2.77x2.84mm pin-PCB-offset 9.9mm mounting-holes-distance 25mm mounting-hole-offset 25mm") 4 | (fp_text reference REF** (at 5.54 -2.8) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mm (at 5.54 20.64) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -6.96 1.42) (end -8.56 1.42) (angle 180.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 18.04 1.42) (end 16.44 1.42) (angle 180.000000) (layer F.Fab) (width 0.1)) 12 | (fp_line (start -9.885 -1.8) (end -9.885 12.74) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -9.885 12.74) (end 20.965 12.74) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 20.965 12.74) (end 20.965 -1.8) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 20.965 -1.8) (end -9.885 -1.8) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -9.885 12.74) (end -9.885 13.14) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -9.885 13.14) (end 20.965 13.14) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 20.965 13.14) (end 20.965 12.74) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 20.965 12.74) (end -9.885 12.74) (layer F.Fab) (width 0.1)) 20 | (fp_line (start -2.61 13.14) (end -2.61 19.14) (layer F.Fab) (width 0.1)) 21 | (fp_line (start -2.61 19.14) (end 13.69 19.14) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 13.69 19.14) (end 13.69 13.14) (layer F.Fab) (width 0.1)) 23 | (fp_line (start 13.69 13.14) (end -2.61 13.14) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -9.46 13.14) (end -9.46 18.14) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -9.46 18.14) (end -4.46 18.14) (layer F.Fab) (width 0.1)) 26 | (fp_line (start -4.46 18.14) (end -4.46 13.14) (layer F.Fab) (width 0.1)) 27 | (fp_line (start -4.46 13.14) (end -9.46 13.14) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 15.54 13.14) (end 15.54 18.14) (layer F.Fab) (width 0.1)) 29 | (fp_line (start 15.54 18.14) (end 20.54 18.14) (layer F.Fab) (width 0.1)) 30 | (fp_line (start 20.54 18.14) (end 20.54 13.14) (layer F.Fab) (width 0.1)) 31 | (fp_line (start 20.54 13.14) (end 15.54 13.14) (layer F.Fab) (width 0.1)) 32 | (fp_line (start -8.56 12.74) (end -8.56 1.42) (layer F.Fab) (width 0.1)) 33 | (fp_line (start -5.36 12.74) (end -5.36 1.42) (layer F.Fab) (width 0.1)) 34 | (fp_line (start 16.44 12.74) (end 16.44 1.42) (layer F.Fab) (width 0.1)) 35 | (fp_line (start 19.64 12.74) (end 19.64 1.42) (layer F.Fab) (width 0.1)) 36 | (fp_line (start -9.945 12.68) (end -9.945 -1.86) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -9.945 -1.86) (end 21.025 -1.86) (layer F.SilkS) (width 0.12)) 38 | (fp_line (start 21.025 -1.86) (end 21.025 12.68) (layer F.SilkS) (width 0.12)) 39 | (fp_line (start -0.25 -2.754338) (end 0.25 -2.754338) (layer F.SilkS) (width 0.12)) 40 | (fp_line (start 0.25 -2.754338) (end 0 -2.321325) (layer F.SilkS) (width 0.12)) 41 | (fp_line (start 0 -2.321325) (end -0.25 -2.754338) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -10.4 -2.35) (end -10.4 19.65) (layer F.CrtYd) (width 0.05)) 43 | (fp_line (start -10.4 19.65) (end 21.5 19.65) (layer F.CrtYd) (width 0.05)) 44 | (fp_line (start 21.5 19.65) (end 21.5 -2.35) (layer F.CrtYd) (width 0.05)) 45 | (fp_line (start 21.5 -2.35) (end -10.4 -2.35) (layer F.CrtYd) (width 0.05)) 46 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 47 | (pad 2 thru_hole circle (at 2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 48 | (pad 3 thru_hole circle (at 5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 49 | (pad 4 thru_hole circle (at 8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 5 thru_hole circle (at 11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 6 thru_hole circle (at 1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 7 thru_hole circle (at 4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 8 thru_hole circle (at 6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 9 thru_hole circle (at 9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 0 thru_hole circle (at -6.96 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 56 | (pad 0 thru_hole circle (at 18.04 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 57 | (fp_text user %R (at 5.54 16.14) (layer F.Fab) 58 | (effects (font (size 1 1) (thickness 0.15))) 59 | ) 60 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mm.wrl 61 | (at (xyz 0 0 0)) 62 | (scale (xyz 1 1 1)) 63 | (rotate (xyz 0 0 0)) 64 | ) 65 | ) -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "9-pin D-Sub connector, horizontal/angled (90 deg), THT-mount, female, pitch 2.77x2.84mm, pin-PCB-offset 4.9399999999999995mm, distance of mounting holes 25mm, distance of mounting holes to PCB edge 7.4799999999999995mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "9-pin D-Sub connector horizontal angled 90deg THT female pitch 2.77x2.84mm pin-PCB-offset 4.9399999999999995mm mounting-holes-distance 25mm mounting-hole-offset 25mm") 4 | (fp_text reference REF** (at -5.54 -3.7) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm (at -5.54 15.85) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -18.04 0.3) (end -19.64 0.3) (angle 180.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 6.96 0.3) (end 5.36 0.3) (angle 180.000000) (layer F.Fab) (width 0.1)) 12 | (fp_line (start -20.965 -2.7) (end -20.965 7.78) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -20.965 7.78) (end 9.885 7.78) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 9.885 7.78) (end 9.885 -2.7) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 9.885 -2.7) (end -20.965 -2.7) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -20.965 7.78) (end -20.965 8.18) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -20.965 8.18) (end 9.885 8.18) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 9.885 8.18) (end 9.885 7.78) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 9.885 7.78) (end -20.965 7.78) (layer F.Fab) (width 0.1)) 20 | (fp_line (start -13.69 8.18) (end -13.69 14.35) (layer F.Fab) (width 0.1)) 21 | (fp_line (start -13.69 14.35) (end 2.61 14.35) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 2.61 14.35) (end 2.61 8.18) (layer F.Fab) (width 0.1)) 23 | (fp_line (start 2.61 8.18) (end -13.69 8.18) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -20.54 8.18) (end -20.54 13.18) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -20.54 13.18) (end -15.54 13.18) (layer F.Fab) (width 0.1)) 26 | (fp_line (start -15.54 13.18) (end -15.54 8.18) (layer F.Fab) (width 0.1)) 27 | (fp_line (start -15.54 8.18) (end -20.54 8.18) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 4.46 8.18) (end 4.46 13.18) (layer F.Fab) (width 0.1)) 29 | (fp_line (start 4.46 13.18) (end 9.46 13.18) (layer F.Fab) (width 0.1)) 30 | (fp_line (start 9.46 13.18) (end 9.46 8.18) (layer F.Fab) (width 0.1)) 31 | (fp_line (start 9.46 8.18) (end 4.46 8.18) (layer F.Fab) (width 0.1)) 32 | (fp_line (start -19.64 7.78) (end -19.64 0.3) (layer F.Fab) (width 0.1)) 33 | (fp_line (start -16.44 7.78) (end -16.44 0.3) (layer F.Fab) (width 0.1)) 34 | (fp_line (start 5.36 7.78) (end 5.36 0.3) (layer F.Fab) (width 0.1)) 35 | (fp_line (start 8.56 7.78) (end 8.56 0.3) (layer F.Fab) (width 0.1)) 36 | (fp_line (start -21.025 7.72) (end -21.025 -2.76) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -21.025 -2.76) (end 9.945 -2.76) (layer F.SilkS) (width 0.12)) 38 | (fp_line (start 9.945 -2.76) (end 9.945 7.72) (layer F.SilkS) (width 0.12)) 39 | (fp_line (start -0.25 -3.654338) (end 0.25 -3.654338) (layer F.SilkS) (width 0.12)) 40 | (fp_line (start 0.25 -3.654338) (end 0 -3.221325) (layer F.SilkS) (width 0.12)) 41 | (fp_line (start 0 -3.221325) (end -0.25 -3.654338) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -21.5 -3.25) (end -21.5 14.85) (layer F.CrtYd) (width 0.05)) 43 | (fp_line (start -21.5 14.85) (end 10.4 14.85) (layer F.CrtYd) (width 0.05)) 44 | (fp_line (start 10.4 14.85) (end 10.4 -3.25) (layer F.CrtYd) (width 0.05)) 45 | (fp_line (start 10.4 -3.25) (end -21.5 -3.25) (layer F.CrtYd) (width 0.05)) 46 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 47 | (pad 2 thru_hole circle (at -2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 48 | (pad 3 thru_hole circle (at -5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 49 | (pad 4 thru_hole circle (at -8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 5 thru_hole circle (at -11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 6 thru_hole circle (at -1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 7 thru_hole circle (at -4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 8 thru_hole circle (at -6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 9 thru_hole circle (at -9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 0 thru_hole circle (at -18.04 0.3) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 56 | (pad 0 thru_hole circle (at 6.96 0.3) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 57 | (fp_text user %R (at -5.54 11.265) (layer F.Fab) 58 | (effects (font (size 1 1) (thickness 0.15))) 59 | ) 60 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm.wrl 61 | (at (xyz 0 0 0)) 62 | (scale (xyz 1 1 1)) 63 | (rotate (xyz 0 0 0)) 64 | ) 65 | ) -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mm (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "9-pin D-Sub connector, horizontal/angled (90 deg), THT-mount, female, pitch 2.77x2.84mm, pin-PCB-offset 9.9mm, distance of mounting holes 25mm, distance of mounting holes to PCB edge 11.32mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "9-pin D-Sub connector horizontal angled 90deg THT female pitch 2.77x2.84mm pin-PCB-offset 9.9mm mounting-holes-distance 25mm mounting-hole-offset 25mm") 4 | (fp_text reference REF** (at -5.54 -2.8) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mm (at -5.54 20.81) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -18.04 1.42) (end -19.64 1.42) (angle 180.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 6.96 1.42) (end 5.36 1.42) (angle 180.000000) (layer F.Fab) (width 0.1)) 12 | (fp_line (start -20.965 -1.8) (end -20.965 12.74) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -20.965 12.74) (end 9.885 12.74) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 9.885 12.74) (end 9.885 -1.8) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 9.885 -1.8) (end -20.965 -1.8) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -20.965 12.74) (end -20.965 13.14) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -20.965 13.14) (end 9.885 13.14) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 9.885 13.14) (end 9.885 12.74) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 9.885 12.74) (end -20.965 12.74) (layer F.Fab) (width 0.1)) 20 | (fp_line (start -13.69 13.14) (end -13.69 19.31) (layer F.Fab) (width 0.1)) 21 | (fp_line (start -13.69 19.31) (end 2.61 19.31) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 2.61 19.31) (end 2.61 13.14) (layer F.Fab) (width 0.1)) 23 | (fp_line (start 2.61 13.14) (end -13.69 13.14) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -20.54 13.14) (end -20.54 18.14) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -20.54 18.14) (end -15.54 18.14) (layer F.Fab) (width 0.1)) 26 | (fp_line (start -15.54 18.14) (end -15.54 13.14) (layer F.Fab) (width 0.1)) 27 | (fp_line (start -15.54 13.14) (end -20.54 13.14) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 4.46 13.14) (end 4.46 18.14) (layer F.Fab) (width 0.1)) 29 | (fp_line (start 4.46 18.14) (end 9.46 18.14) (layer F.Fab) (width 0.1)) 30 | (fp_line (start 9.46 18.14) (end 9.46 13.14) (layer F.Fab) (width 0.1)) 31 | (fp_line (start 9.46 13.14) (end 4.46 13.14) (layer F.Fab) (width 0.1)) 32 | (fp_line (start -19.64 12.74) (end -19.64 1.42) (layer F.Fab) (width 0.1)) 33 | (fp_line (start -16.44 12.74) (end -16.44 1.42) (layer F.Fab) (width 0.1)) 34 | (fp_line (start 5.36 12.74) (end 5.36 1.42) (layer F.Fab) (width 0.1)) 35 | (fp_line (start 8.56 12.74) (end 8.56 1.42) (layer F.Fab) (width 0.1)) 36 | (fp_line (start -21.025 12.68) (end -21.025 -1.86) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -21.025 -1.86) (end 9.945 -1.86) (layer F.SilkS) (width 0.12)) 38 | (fp_line (start 9.945 -1.86) (end 9.945 12.68) (layer F.SilkS) (width 0.12)) 39 | (fp_line (start -0.25 -2.754338) (end 0.25 -2.754338) (layer F.SilkS) (width 0.12)) 40 | (fp_line (start 0.25 -2.754338) (end 0 -2.321325) (layer F.SilkS) (width 0.12)) 41 | (fp_line (start 0 -2.321325) (end -0.25 -2.754338) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -21.5 -2.35) (end -21.5 19.85) (layer F.CrtYd) (width 0.05)) 43 | (fp_line (start -21.5 19.85) (end 10.4 19.85) (layer F.CrtYd) (width 0.05)) 44 | (fp_line (start 10.4 19.85) (end 10.4 -2.35) (layer F.CrtYd) (width 0.05)) 45 | (fp_line (start 10.4 -2.35) (end -21.5 -2.35) (layer F.CrtYd) (width 0.05)) 46 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 47 | (pad 2 thru_hole circle (at -2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 48 | (pad 3 thru_hole circle (at -5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 49 | (pad 4 thru_hole circle (at -8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 5 thru_hole circle (at -11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 6 thru_hole circle (at -1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 7 thru_hole circle (at -4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 8 thru_hole circle (at -6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 9 thru_hole circle (at -9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 0 thru_hole circle (at -18.04 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 56 | (pad 0 thru_hole circle (at 6.96 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 57 | (fp_text user %R (at -5.54 16.225) (layer F.Fab) 58 | (effects (font (size 1 1) (thickness 0.15))) 59 | ) 60 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset9.90mm_Housed_MountingHolesOffset11.32mm.wrl 61 | (at (xyz 0 0 0)) 62 | (scale (xyz 1 1 1)) 63 | (rotate (xyz 0 0 0)) 64 | ) 65 | ) -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "9-pin D-Sub connector, horizontal/angled (90 deg), THT-mount, male, pitch 2.77x2.84mm, pin-PCB-offset 7.699999999999999mm, distance of mounting holes 25mm, distance of mounting holes to PCB edge 9.12mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "9-pin D-Sub connector horizontal angled 90deg THT male pitch 2.77x2.84mm pin-PCB-offset 7.699999999999999mm mounting-holes-distance 25mm mounting-hole-offset 25mm") 4 | (fp_text reference REF** (at 5.54 -2.8) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm (at 5.54 18.44) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -6.96 1.42) (end -8.56 1.42) (angle 180.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 18.04 1.42) (end 16.44 1.42) (angle 180.000000) (layer F.Fab) (width 0.1)) 12 | (fp_line (start -9.885 -1.8) (end -9.885 10.54) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -9.885 10.54) (end 20.965 10.54) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 20.965 10.54) (end 20.965 -1.8) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 20.965 -1.8) (end -9.885 -1.8) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -9.885 10.54) (end -9.885 10.94) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -9.885 10.94) (end 20.965 10.94) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 20.965 10.94) (end 20.965 10.54) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 20.965 10.54) (end -9.885 10.54) (layer F.Fab) (width 0.1)) 20 | (fp_line (start -2.61 10.94) (end -2.61 16.94) (layer F.Fab) (width 0.1)) 21 | (fp_line (start -2.61 16.94) (end 13.69 16.94) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 13.69 16.94) (end 13.69 10.94) (layer F.Fab) (width 0.1)) 23 | (fp_line (start 13.69 10.94) (end -2.61 10.94) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -9.46 10.94) (end -9.46 15.94) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -9.46 15.94) (end -4.46 15.94) (layer F.Fab) (width 0.1)) 26 | (fp_line (start -4.46 15.94) (end -4.46 10.94) (layer F.Fab) (width 0.1)) 27 | (fp_line (start -4.46 10.94) (end -9.46 10.94) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 15.54 10.94) (end 15.54 15.94) (layer F.Fab) (width 0.1)) 29 | (fp_line (start 15.54 15.94) (end 20.54 15.94) (layer F.Fab) (width 0.1)) 30 | (fp_line (start 20.54 15.94) (end 20.54 10.94) (layer F.Fab) (width 0.1)) 31 | (fp_line (start 20.54 10.94) (end 15.54 10.94) (layer F.Fab) (width 0.1)) 32 | (fp_line (start -8.56 10.54) (end -8.56 1.42) (layer F.Fab) (width 0.1)) 33 | (fp_line (start -5.36 10.54) (end -5.36 1.42) (layer F.Fab) (width 0.1)) 34 | (fp_line (start 16.44 10.54) (end 16.44 1.42) (layer F.Fab) (width 0.1)) 35 | (fp_line (start 19.64 10.54) (end 19.64 1.42) (layer F.Fab) (width 0.1)) 36 | (fp_line (start -9.945 10.48) (end -9.945 -1.86) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -9.945 -1.86) (end 21.025 -1.86) (layer F.SilkS) (width 0.12)) 38 | (fp_line (start 21.025 -1.86) (end 21.025 10.48) (layer F.SilkS) (width 0.12)) 39 | (fp_line (start -0.25 -2.754338) (end 0.25 -2.754338) (layer F.SilkS) (width 0.12)) 40 | (fp_line (start 0.25 -2.754338) (end 0 -2.321325) (layer F.SilkS) (width 0.12)) 41 | (fp_line (start 0 -2.321325) (end -0.25 -2.754338) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -10.4 -2.35) (end -10.4 17.45) (layer F.CrtYd) (width 0.05)) 43 | (fp_line (start -10.4 17.45) (end 21.5 17.45) (layer F.CrtYd) (width 0.05)) 44 | (fp_line (start 21.5 17.45) (end 21.5 -2.35) (layer F.CrtYd) (width 0.05)) 45 | (fp_line (start 21.5 -2.35) (end -10.4 -2.35) (layer F.CrtYd) (width 0.05)) 46 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 47 | (pad 2 thru_hole circle (at 2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 48 | (pad 3 thru_hole circle (at 5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 49 | (pad 4 thru_hole circle (at 8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 5 thru_hole circle (at 11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 6 thru_hole circle (at 1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 7 thru_hole circle (at 4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 8 thru_hole circle (at 6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 9 thru_hole circle (at 9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 0 thru_hole circle (at -6.96 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 56 | (pad 0 thru_hole circle (at 18.04 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 57 | (fp_text user %R (at 5.54 13.94) (layer F.Fab) 58 | (effects (font (size 1 1) (thickness 0.15))) 59 | ) 60 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm.wrl 61 | (at (xyz 0 0 0)) 62 | (scale (xyz 1 1 1)) 63 | (rotate (xyz 0 0 0)) 64 | ) 65 | ) -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "9-pin D-Sub connector, horizontal/angled (90 deg), THT-mount, female, pitch 2.77x2.84mm, pin-PCB-offset 7.699999999999999mm, distance of mounting holes 25mm, distance of mounting holes to PCB edge 9.12mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "9-pin D-Sub connector horizontal angled 90deg THT female pitch 2.77x2.84mm pin-PCB-offset 7.699999999999999mm mounting-holes-distance 25mm mounting-hole-offset 25mm") 4 | (fp_text reference REF** (at -5.54 -2.8) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm (at -5.54 18.61) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -18.04 1.42) (end -19.64 1.42) (angle 180.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 6.96 1.42) (end 5.36 1.42) (angle 180.000000) (layer F.Fab) (width 0.1)) 12 | (fp_line (start -20.965 -1.8) (end -20.965 10.54) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -20.965 10.54) (end 9.885 10.54) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 9.885 10.54) (end 9.885 -1.8) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 9.885 -1.8) (end -20.965 -1.8) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -20.965 10.54) (end -20.965 10.94) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -20.965 10.94) (end 9.885 10.94) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 9.885 10.94) (end 9.885 10.54) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 9.885 10.54) (end -20.965 10.54) (layer F.Fab) (width 0.1)) 20 | (fp_line (start -13.69 10.94) (end -13.69 17.11) (layer F.Fab) (width 0.1)) 21 | (fp_line (start -13.69 17.11) (end 2.61 17.11) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 2.61 17.11) (end 2.61 10.94) (layer F.Fab) (width 0.1)) 23 | (fp_line (start 2.61 10.94) (end -13.69 10.94) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -20.54 10.94) (end -20.54 15.94) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -20.54 15.94) (end -15.54 15.94) (layer F.Fab) (width 0.1)) 26 | (fp_line (start -15.54 15.94) (end -15.54 10.94) (layer F.Fab) (width 0.1)) 27 | (fp_line (start -15.54 10.94) (end -20.54 10.94) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 4.46 10.94) (end 4.46 15.94) (layer F.Fab) (width 0.1)) 29 | (fp_line (start 4.46 15.94) (end 9.46 15.94) (layer F.Fab) (width 0.1)) 30 | (fp_line (start 9.46 15.94) (end 9.46 10.94) (layer F.Fab) (width 0.1)) 31 | (fp_line (start 9.46 10.94) (end 4.46 10.94) (layer F.Fab) (width 0.1)) 32 | (fp_line (start -19.64 10.54) (end -19.64 1.42) (layer F.Fab) (width 0.1)) 33 | (fp_line (start -16.44 10.54) (end -16.44 1.42) (layer F.Fab) (width 0.1)) 34 | (fp_line (start 5.36 10.54) (end 5.36 1.42) (layer F.Fab) (width 0.1)) 35 | (fp_line (start 8.56 10.54) (end 8.56 1.42) (layer F.Fab) (width 0.1)) 36 | (fp_line (start -21.025 10.48) (end -21.025 -1.86) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -21.025 -1.86) (end 9.945 -1.86) (layer F.SilkS) (width 0.12)) 38 | (fp_line (start 9.945 -1.86) (end 9.945 10.48) (layer F.SilkS) (width 0.12)) 39 | (fp_line (start -0.25 -2.754338) (end 0.25 -2.754338) (layer F.SilkS) (width 0.12)) 40 | (fp_line (start 0.25 -2.754338) (end 0 -2.321325) (layer F.SilkS) (width 0.12)) 41 | (fp_line (start 0 -2.321325) (end -0.25 -2.754338) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -21.5 -2.35) (end -21.5 17.65) (layer F.CrtYd) (width 0.05)) 43 | (fp_line (start -21.5 17.65) (end 10.4 17.65) (layer F.CrtYd) (width 0.05)) 44 | (fp_line (start 10.4 17.65) (end 10.4 -2.35) (layer F.CrtYd) (width 0.05)) 45 | (fp_line (start 10.4 -2.35) (end -21.5 -2.35) (layer F.CrtYd) (width 0.05)) 46 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 47 | (pad 2 thru_hole circle (at -2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 48 | (pad 3 thru_hole circle (at -5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 49 | (pad 4 thru_hole circle (at -8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 5 thru_hole circle (at -11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 6 thru_hole circle (at -1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 7 thru_hole circle (at -4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 8 thru_hole circle (at -6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 9 thru_hole circle (at -9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 0 thru_hole circle (at -18.04 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 56 | (pad 0 thru_hole circle (at 6.96 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 57 | (fp_text user %R (at -5.54 14.025) (layer F.Fab) 58 | (effects (font (size 1 1) (thickness 0.15))) 59 | ) 60 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm.wrl 61 | (at (xyz 0 0 0)) 62 | (scale (xyz 1 1 1)) 63 | (rotate (xyz 0 0 0)) 64 | ) 65 | ) -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-9_Male_Vertical_P2.77x2.84mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-9_Male_Vertical_P2.77x2.84mm (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "9-pin D-Sub connector, straight/vertical, THT-mount, male, pitch 2.77x2.84mm, distance of mounting holes 25mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "9-pin D-Sub connector straight vertical THT male pitch 2.77x2.84mm mounting holes distance 25mm") 4 | (fp_text reference REF** (at 5.54 -5.89) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-9_Male_Vertical_P2.77x2.84mm (at 5.54 8.73) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -8.885 -3.83) (end -9.885 -3.83) (angle 90.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 19.965 -3.83) (end 19.965 -4.83) (angle 90.000000) (layer F.Fab) (width 0.1)) 12 | (fp_arc (start -8.885 6.67) (end -9.885 6.67) (angle -90.000000) (layer F.Fab) (width 0.1)) 13 | (fp_arc (start 19.965 6.67) (end 20.965 6.67) (angle 90.000000) (layer F.Fab) (width 0.1)) 14 | (fp_arc (start -8.885 -3.83) (end -9.945 -3.83) (angle 90.000000) (layer F.SilkS) (width 0.12)) 15 | (fp_arc (start 19.965 -3.83) (end 19.965 -4.89) (angle 90.000000) (layer F.SilkS) (width 0.12)) 16 | (fp_arc (start -8.885 6.67) (end -9.945 6.67) (angle -90.000000) (layer F.SilkS) (width 0.12)) 17 | (fp_arc (start 19.965 6.67) (end 21.025 6.67) (angle 90.000000) (layer F.SilkS) (width 0.12)) 18 | (fp_arc (start -0.703194 -1.13) (end -0.703194 -2.73) (angle -100.000000) (layer F.Fab) (width 0.1)) 19 | (fp_arc (start 11.783194 -1.13) (end 11.783194 -2.73) (angle 100.000000) (layer F.Fab) (width 0.1)) 20 | (fp_arc (start 0.196073 3.97) (end 0.196073 5.57) (angle 80.000000) (layer F.Fab) (width 0.1)) 21 | (fp_arc (start 10.883927 3.97) (end 10.883927 5.57) (angle -80.000000) (layer F.Fab) (width 0.1)) 22 | (fp_arc (start -0.691689 -1.13) (end -0.691689 -2.79) (angle -100.000000) (layer F.SilkS) (width 0.12)) 23 | (fp_arc (start 11.771689 -1.13) (end 11.771689 -2.79) (angle 100.000000) (layer F.SilkS) (width 0.12)) 24 | (fp_arc (start 0.207579 3.97) (end 0.207579 5.63) (angle 80.000000) (layer F.SilkS) (width 0.12)) 25 | (fp_arc (start 10.872421 3.97) (end 10.872421 5.63) (angle -80.000000) (layer F.SilkS) (width 0.12)) 26 | (fp_line (start -8.885 -4.83) (end 19.965 -4.83) (layer F.Fab) (width 0.1)) 27 | (fp_line (start 20.965 -3.83) (end 20.965 6.67) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 19.965 7.67) (end -8.885 7.67) (layer F.Fab) (width 0.1)) 29 | (fp_line (start -9.885 6.67) (end -9.885 -3.83) (layer F.Fab) (width 0.1)) 30 | (fp_line (start -8.885 -4.89) (end 19.965 -4.89) (layer F.SilkS) (width 0.12)) 31 | (fp_line (start 21.025 -3.83) (end 21.025 6.67) (layer F.SilkS) (width 0.12)) 32 | (fp_line (start 19.965 7.73) (end -8.885 7.73) (layer F.SilkS) (width 0.12)) 33 | (fp_line (start -9.945 6.67) (end -9.945 -3.83) (layer F.SilkS) (width 0.12)) 34 | (fp_line (start -0.25 -5.784338) (end 0.25 -5.784338) (layer F.SilkS) (width 0.12)) 35 | (fp_line (start 0.25 -5.784338) (end 0 -5.351325) (layer F.SilkS) (width 0.12)) 36 | (fp_line (start 0 -5.351325) (end -0.25 -5.784338) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -0.703194 -2.73) (end 11.783194 -2.73) (layer F.Fab) (width 0.1)) 38 | (fp_line (start 0.196073 5.57) (end 10.883927 5.57) (layer F.Fab) (width 0.1)) 39 | (fp_line (start 13.358887 -0.852163) (end 12.459619 4.247837) (layer F.Fab) (width 0.1)) 40 | (fp_line (start -2.278887 -0.852163) (end -1.379619 4.247837) (layer F.Fab) (width 0.1)) 41 | (fp_line (start -0.691689 -2.79) (end 11.771689 -2.79) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start 0.207579 5.63) (end 10.872421 5.63) (layer F.SilkS) (width 0.12)) 43 | (fp_line (start 13.40647 -0.841744) (end 12.507202 4.258256) (layer F.SilkS) (width 0.12)) 44 | (fp_line (start -2.32647 -0.841744) (end -1.427202 4.258256) (layer F.SilkS) (width 0.12)) 45 | (fp_line (start -10.4 -5.35) (end -10.4 8.2) (layer F.CrtYd) (width 0.05)) 46 | (fp_line (start -10.4 8.2) (end 21.5 8.2) (layer F.CrtYd) (width 0.05)) 47 | (fp_line (start 21.5 8.2) (end 21.5 -5.35) (layer F.CrtYd) (width 0.05)) 48 | (fp_line (start 21.5 -5.35) (end -10.4 -5.35) (layer F.CrtYd) (width 0.05)) 49 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 2 thru_hole circle (at 2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 3 thru_hole circle (at 5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 4 thru_hole circle (at 8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 5 thru_hole circle (at 11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 6 thru_hole circle (at 1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 7 thru_hole circle (at 4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 56 | (pad 8 thru_hole circle (at 6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 57 | (pad 9 thru_hole circle (at 9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 58 | (fp_text user %R (at 5.54 1.42) (layer F.Fab) 59 | (effects (font (size 1 1) (thickness 0.15))) 60 | ) 61 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-9_Male_Vertical_P2.77x2.84mm.wrl 62 | (at (xyz 0 0 0)) 63 | (scale (xyz 1 1 1)) 64 | (rotate (xyz 0 0 0)) 65 | ) 66 | ) -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-9_Female_Vertical_P2.77x2.84mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-9_Female_Vertical_P2.77x2.84mm (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "9-pin D-Sub connector, straight/vertical, THT-mount, female, pitch 2.77x2.84mm, distance of mounting holes 25mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "9-pin D-Sub connector straight vertical THT female pitch 2.77x2.84mm mounting holes distance 25mm") 4 | (fp_text reference REF** (at -5.54 -5.89) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-9_Female_Vertical_P2.77x2.84mm (at -5.54 8.73) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -19.965 -3.83) (end -20.965 -3.83) (angle 90.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 8.885 -3.83) (end 8.885 -4.83) (angle 90.000000) (layer F.Fab) (width 0.1)) 12 | (fp_arc (start -19.965 6.67) (end -20.965 6.67) (angle -90.000000) (layer F.Fab) (width 0.1)) 13 | (fp_arc (start 8.885 6.67) (end 9.885 6.67) (angle 90.000000) (layer F.Fab) (width 0.1)) 14 | (fp_arc (start -19.965 -3.83) (end -21.025 -3.83) (angle 90.000000) (layer F.SilkS) (width 0.12)) 15 | (fp_arc (start 8.885 -3.83) (end 8.885 -4.89) (angle 90.000000) (layer F.SilkS) (width 0.12)) 16 | (fp_arc (start -19.965 6.67) (end -21.025 6.67) (angle -90.000000) (layer F.SilkS) (width 0.12)) 17 | (fp_arc (start 8.885 6.67) (end 9.945 6.67) (angle 90.000000) (layer F.SilkS) (width 0.12)) 18 | (fp_arc (start -11.783194 -0.93) (end -11.783194 -2.53) (angle -100.000000) (layer F.Fab) (width 0.1)) 19 | (fp_arc (start 0.703194 -0.93) (end 0.703194 -2.53) (angle 100.000000) (layer F.Fab) (width 0.1)) 20 | (fp_arc (start -10.954457 3.77) (end -10.954457 5.37) (angle 80.000000) (layer F.Fab) (width 0.1)) 21 | (fp_arc (start -0.125543 3.77) (end -0.125543 5.37) (angle -80.000000) (layer F.Fab) (width 0.1)) 22 | (fp_arc (start -11.771689 -0.93) (end -11.771689 -2.59) (angle -100.000000) (layer F.SilkS) (width 0.12)) 23 | (fp_arc (start 0.691689 -0.93) (end 0.691689 -2.59) (angle 100.000000) (layer F.SilkS) (width 0.12)) 24 | (fp_arc (start -10.942952 3.77) (end -10.942952 5.43) (angle 80.000000) (layer F.SilkS) (width 0.12)) 25 | (fp_arc (start -0.137048 3.77) (end -0.137048 5.43) (angle -80.000000) (layer F.SilkS) (width 0.12)) 26 | (fp_line (start -19.965 -4.83) (end 8.885 -4.83) (layer F.Fab) (width 0.1)) 27 | (fp_line (start 9.885 -3.83) (end 9.885 6.67) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 8.885 7.67) (end -19.965 7.67) (layer F.Fab) (width 0.1)) 29 | (fp_line (start -20.965 6.67) (end -20.965 -3.83) (layer F.Fab) (width 0.1)) 30 | (fp_line (start -19.965 -4.89) (end 8.885 -4.89) (layer F.SilkS) (width 0.12)) 31 | (fp_line (start 9.945 -3.83) (end 9.945 6.67) (layer F.SilkS) (width 0.12)) 32 | (fp_line (start 8.885 7.73) (end -19.965 7.73) (layer F.SilkS) (width 0.12)) 33 | (fp_line (start -21.025 6.67) (end -21.025 -3.83) (layer F.SilkS) (width 0.12)) 34 | (fp_line (start -0.25 -5.784338) (end 0.25 -5.784338) (layer F.SilkS) (width 0.12)) 35 | (fp_line (start 0.25 -5.784338) (end 0 -5.351325) (layer F.SilkS) (width 0.12)) 36 | (fp_line (start 0 -5.351325) (end -0.25 -5.784338) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -11.783194 -2.53) (end 0.703194 -2.53) (layer F.Fab) (width 0.1)) 38 | (fp_line (start -10.954457 5.37) (end -0.125543 5.37) (layer F.Fab) (width 0.1)) 39 | (fp_line (start 2.278887 -0.652163) (end 1.45015 4.047837) (layer F.Fab) (width 0.1)) 40 | (fp_line (start -13.358887 -0.652163) (end -12.53015 4.047837) (layer F.Fab) (width 0.1)) 41 | (fp_line (start -11.771689 -2.59) (end 0.691689 -2.59) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -10.942952 5.43) (end -0.137048 5.43) (layer F.SilkS) (width 0.12)) 43 | (fp_line (start 2.32647 -0.641744) (end 1.497733 4.058256) (layer F.SilkS) (width 0.12)) 44 | (fp_line (start -13.40647 -0.641744) (end -12.577733 4.058256) (layer F.SilkS) (width 0.12)) 45 | (fp_line (start -21.5 -5.35) (end -21.5 8.2) (layer F.CrtYd) (width 0.05)) 46 | (fp_line (start -21.5 8.2) (end 10.4 8.2) (layer F.CrtYd) (width 0.05)) 47 | (fp_line (start 10.4 8.2) (end 10.4 -5.35) (layer F.CrtYd) (width 0.05)) 48 | (fp_line (start 10.4 -5.35) (end -21.5 -5.35) (layer F.CrtYd) (width 0.05)) 49 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 2 thru_hole circle (at -2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 3 thru_hole circle (at -5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 4 thru_hole circle (at -8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 5 thru_hole circle (at -11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 6 thru_hole circle (at -1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 7 thru_hole circle (at -4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 56 | (pad 8 thru_hole circle (at -6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 57 | (pad 9 thru_hole circle (at -9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 58 | (fp_text user %R (at -5.54 1.42) (layer F.Fab) 59 | (effects (font (size 1 1) (thickness 0.15))) 60 | ) 61 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-9_Female_Vertical_P2.77x2.84mm.wrl 62 | (at (xyz 0 0 0)) 63 | (scale (xyz 1 1 1)) 64 | (rotate (xyz 0 0 0)) 65 | ) 66 | ) -------------------------------------------------------------------------------- /LeakyChips.pretty/Sullins_Cart_Slot.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Sullins_Cart_Slot (layer F.Cu) (tedit 5E6C3605) 2 | (descr "Through hole straight pin header, 2x15, 2.54mm pitch, double rows") 3 | (tags "Through hole pin header THT 2x15 2.54mm double row") 4 | (fp_text reference REF** (at 3.175 -2.33) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value Sullins_Cart_Slot (at 1.27 37.89) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start 0 -1.27) (end 6.35 -1.27) (layer F.Fab) (width 0.1)) 11 | (fp_line (start 6.35 -1.27) (end 6.35 36.83) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 6.35 36.83) (end -1.27 36.83) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -1.27 36.83) (end -1.27 0) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -1.27 0) (end 0 -1.27) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -1.33 36.89) (end 3.87 36.89) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start -1.33 1.27) (end -1.33 36.89) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -1.33 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 1.27 1.27) (end 1.27 -1.33) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 1.27 -1.33) (end 3.87 -1.33) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) 22 | (fp_line (start -1.8 -1.8) (end -1.8 37.35) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start -1.8 37.35) (end 6.985 37.35) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start 6.985 37.35) (end 6.985 -1.8) (layer F.CrtYd) (width 0.05)) 25 | (fp_line (start 6.985 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 26 | (fp_text user %R (at 1.27 17.78 90) (layer F.Fab) 27 | (effects (font (size 1 1) (thickness 0.15))) 28 | ) 29 | (fp_line (start 3.87 36.89) (end 6.35 36.8935) (layer F.SilkS) (width 0.12)) 30 | (fp_line (start 3.87 -1.33) (end 6.35 -1.3335) (layer F.SilkS) (width 0.12)) 31 | (fp_line (start 6.35 -1.3335) (end 6.35 36.8935) (layer F.SilkS) (width 0.12)) 32 | (fp_text user 1 (at -2.413 0) (layer F.SilkS) 33 | (effects (font (size 1 1) (thickness 0.15))) 34 | ) 35 | (fp_text user 2 (at 7.747 0) (layer F.SilkS) 36 | (effects (font (size 1 1) (thickness 0.15))) 37 | ) 38 | (fp_text user 30 (at 8.0645 35.6235) (layer F.SilkS) 39 | (effects (font (size 1 1) (thickness 0.15))) 40 | ) 41 | (fp_text user 29 (at -2.794 35.6235) (layer F.SilkS) 42 | (effects (font (size 1 1) (thickness 0.15))) 43 | ) 44 | (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 45 | (pad 2 thru_hole oval (at 5.08 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 46 | (pad 3 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 47 | (pad 4 thru_hole oval (at 5.08 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 48 | (pad 5 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 49 | (pad 6 thru_hole oval (at 5.08 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 7 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 8 thru_hole oval (at 5.08 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 9 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 10 thru_hole oval (at 5.08 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 11 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 12 thru_hole oval (at 5.08 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 56 | (pad 13 thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 57 | (pad 14 thru_hole oval (at 5.08 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 58 | (pad 15 thru_hole oval (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 59 | (pad 16 thru_hole oval (at 5.08 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 60 | (pad 17 thru_hole oval (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 61 | (pad 18 thru_hole oval (at 5.08 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 62 | (pad 19 thru_hole oval (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 63 | (pad 20 thru_hole oval (at 5.08 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 64 | (pad 21 thru_hole oval (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 65 | (pad 22 thru_hole oval (at 5.08 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 66 | (pad 23 thru_hole oval (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 67 | (pad 24 thru_hole oval (at 5.08 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 68 | (pad 25 thru_hole oval (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 69 | (pad 26 thru_hole oval (at 5.08 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 70 | (pad 27 thru_hole oval (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 71 | (pad 28 thru_hole oval (at 5.08 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 72 | (pad 29 thru_hole oval (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 73 | (pad 30 thru_hole oval (at 5.08 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 74 | (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x15_P2.54mm_Vertical.wrl 75 | (at (xyz 0 0 0)) 76 | (scale (xyz 1 1 1)) 77 | (rotate (xyz 0 0 0)) 78 | ) 79 | ) 80 | -------------------------------------------------------------------------------- /LeadedSolder.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # CY62256N 5 | # 6 | DEF CY62256N U 0 40 Y Y 1 F N 7 | F0 "U" 0 150 50 H V C CNN 8 | F1 "CY62256N" 0 -1600 50 H V C CNN 9 | F2 "LeadedSolder:CY62256N" 0 150 50 H I C CNN 10 | F3 "" 0 150 50 H I C CNN 11 | F4 "2015-CY62256NLL-55SNXE-ND" 0 150 50 H I C CNN "DigiKey" 12 | DRAW 13 | S 250 -1500 -250 50 0 1 0 f 14 | X A5 1 -350 -550 100 R 50 50 1 1 I 15 | X A14 10 -350 -1450 100 R 50 50 1 1 I 16 | X IO0 11 350 -50 100 L 50 50 1 1 I 17 | X IO1 12 350 -150 100 L 50 50 1 1 I 18 | X IO2 13 350 -250 100 L 50 50 1 1 I 19 | X GND 14 350 -1050 100 L 50 50 1 1 W 20 | X IO3 15 350 -350 100 L 50 50 1 1 I 21 | X IO4 16 350 -450 100 L 50 50 1 1 I 22 | X IO5 17 350 -550 100 L 50 50 1 1 I 23 | X IO6 18 350 -650 100 L 50 50 1 1 I 24 | X IO7 19 350 -750 100 L 50 50 1 1 I 25 | X A6 2 -350 -650 100 R 50 50 1 1 I 26 | X /CE 20 350 -1450 100 L 50 50 1 1 I 27 | X A0 21 -350 -50 100 R 50 50 1 1 I 28 | X /OE 22 350 -1350 100 L 50 50 1 1 I 29 | X A1 23 -350 -150 100 R 50 50 1 1 I 30 | X A2 24 -350 -250 100 R 50 50 1 1 I 31 | X A3 25 -350 -350 100 R 50 50 1 1 I 32 | X A4 26 -350 -450 100 R 50 50 1 1 I 33 | X /WE 27 350 -1250 100 L 50 50 1 1 I 34 | X VCC 28 350 -950 100 L 50 50 1 1 W 35 | X A7 3 -350 -750 100 R 50 50 1 1 I 36 | X A8 4 -350 -850 100 R 50 50 1 1 I 37 | X A9 5 -350 -950 100 R 50 50 1 1 I 38 | X A10 6 -350 -1050 100 R 50 50 1 1 I 39 | X A11 7 -350 -1150 100 R 50 50 1 1 I 40 | X A12 8 -350 -1250 100 R 50 50 1 1 I 41 | X A13 9 -350 -1350 100 R 50 50 1 1 I 42 | ENDDRAW 43 | ENDDEF 44 | # 45 | # LC331632M-12 46 | # 47 | DEF LC331632M-12 U 0 40 Y Y 1 F N 48 | F0 "U" 0 1300 50 H V C CNN 49 | F1 "LC331632M-12" 0 1200 50 H V C CNN 50 | F2 "LeakyChips:SOIC-40" 0 550 50 H I C CNN 51 | F3 "" 0 550 50 H I C CNN 52 | DRAW 53 | S -400 1100 450 -1050 0 1 0 f 54 | X GND 1 -600 950 200 R 50 50 1 1 W 55 | X A1 10 -600 50 200 R 50 50 1 1 I 56 | X A0 11 -600 -50 200 R 50 50 1 1 I 57 | X I/O1 12 -600 -150 200 R 50 50 1 1 B 58 | X I/O2 13 -600 -250 200 R 50 50 1 1 B 59 | X I/O3 14 -600 -350 200 R 50 50 1 1 B 60 | X I/O4 15 -600 -450 200 R 50 50 1 1 B 61 | X I/O5 16 -600 -550 200 R 50 50 1 1 B 62 | X I/O6 17 -600 -650 200 R 50 50 1 1 B 63 | X I/O7 18 -600 -750 200 R 50 50 1 1 B 64 | X I/O8 19 -600 -850 200 R 50 50 1 1 B 65 | X A9 2 -600 850 200 R 50 50 1 1 I 66 | X GND 20 -600 -950 200 R 50 50 1 1 W 67 | X VCC 21 650 -950 200 L 50 50 1 1 W 68 | X I/O9 22 650 -850 200 L 50 50 1 1 B 69 | X I/O10 23 650 -750 200 L 50 50 1 1 B 70 | X I/O11 24 650 -650 200 L 50 50 1 1 B 71 | X I/O12 25 650 -550 200 L 50 50 1 1 B 72 | X I/O13 26 650 -450 200 L 50 50 1 1 B 73 | X I/O14 27 650 -350 200 L 50 50 1 1 B 74 | X I/O15 28 650 -250 200 L 50 50 1 1 B 75 | X I/O16 29 650 -150 200 L 50 50 1 1 B 76 | X A8 3 -600 750 200 R 50 50 1 1 I 77 | X /CE 30 650 -50 200 L 50 50 1 1 I 78 | X /LOE/RFSH 31 650 50 200 L 50 50 1 1 I 79 | X /UOE 32 650 150 200 L 50 50 1 1 I 80 | X A14 33 650 250 200 L 50 50 1 1 I 81 | X A13 34 650 350 200 L 50 50 1 1 I 82 | X A12 35 650 450 200 L 50 50 1 1 I 83 | X A11 36 650 550 200 L 50 50 1 1 I 84 | X A10 37 650 650 200 L 50 50 1 1 I 85 | X /LWE 38 650 750 200 L 50 50 1 1 I 86 | X /UWE 39 650 850 200 L 50 50 1 1 I 87 | X A7 4 -600 650 200 R 50 50 1 1 I 88 | X VCC 40 650 950 200 L 50 50 1 1 W 89 | X A6 5 -600 550 200 R 50 50 1 1 I 90 | X A5 6 -600 450 200 R 50 50 1 1 I 91 | X A4 7 -600 350 200 R 50 50 1 1 I 92 | X A3 8 -600 250 200 R 50 50 1 1 I 93 | X A2 9 -600 150 200 R 50 50 1 1 I 94 | ENDDRAW 95 | ENDDEF 96 | # 97 | # PLCCZ80 98 | # 99 | DEF PLCCZ80 U 0 40 Y Y 1 F N 100 | F0 "U" 0 0 50 H V C CNN 101 | F1 "PLCCZ80" 0 -2550 50 H V C CNN 102 | F2 "Package_LCC:PLCC-44_THT-Socket" 0 0 50 H I C CNN 103 | F3 "" 0 0 50 H I C CNN 104 | DRAW 105 | S -400 -50 400 -2450 0 1 0 f 106 | X A11 1 -500 -1300 100 R 50 50 1 1 O 107 | X D5 10 500 -700 100 L 50 50 1 1 B 108 | X D6 11 500 -800 100 L 50 50 1 1 B 109 | X VCC 13 -500 -1950 100 R 50 50 1 1 W 110 | X D2 14 500 -400 100 L 50 50 1 1 B 111 | X D7 15 500 -900 100 L 50 50 1 1 B 112 | X D0 16 500 -200 100 L 50 50 1 1 B 113 | X D1 17 500 -300 100 L 50 50 1 1 B 114 | X /INT 18 500 -1150 100 L 50 50 1 1 I 115 | X /NMI 19 500 -1250 100 L 50 50 1 1 I 116 | X A12 2 -500 -1400 100 R 50 50 1 1 O 117 | X /HALT 20 500 -1350 100 L 50 50 1 1 O 118 | X /MREQ 21 500 -1450 100 L 50 50 1 1 O 119 | X /IORQ 22 500 -1550 100 L 50 50 1 1 O 120 | X /RD 23 500 -1650 100 L 50 50 1 1 O 121 | X /WR 26 500 -1750 100 L 50 50 1 1 O 122 | X /BUSACK 27 500 -1850 100 L 50 50 1 1 O 123 | X /WAIT 28 500 -1950 100 L 50 50 1 1 I 124 | X /BUSREQ 29 500 -2050 100 L 50 50 1 1 I 125 | X A13 3 -500 -1500 100 R 50 50 1 1 O 126 | X /RESET 30 500 -2150 100 L 50 50 1 1 I 127 | X /M1 31 500 -2250 100 L 50 50 1 1 O 128 | X /RFSH 32 500 -2350 100 L 50 50 1 1 O 129 | X GND 33 -500 -2050 100 R 50 50 1 1 W 130 | X A0 34 -500 -200 100 R 50 50 1 1 O 131 | X A1 35 -500 -300 100 R 50 50 1 1 O 132 | X A2 36 -500 -400 100 R 50 50 1 1 O 133 | X A3 37 -500 -500 100 R 50 50 1 1 O 134 | X A4 38 -500 -600 100 R 50 50 1 1 O 135 | X A5 39 -500 -700 100 R 50 50 1 1 O 136 | X A14 4 -500 -1600 100 R 50 50 1 1 O 137 | X A6 40 -500 -800 100 R 50 50 1 1 O 138 | X A7 41 -500 -900 100 R 50 50 1 1 O 139 | X A8 42 -500 -1000 100 R 50 50 1 1 O 140 | X A9 43 -500 -1100 100 R 50 50 1 1 O 141 | X A10 44 -500 -1200 100 R 50 50 1 1 O 142 | X A15 5 -500 -1700 100 R 50 50 1 1 O 143 | X CLK 7 500 -1050 100 L 50 50 1 1 I C 144 | X D4 8 500 -600 100 L 50 50 1 1 B 145 | X D3 9 500 -500 100 L 50 50 1 1 B 146 | ENDDRAW 147 | ENDDEF 148 | # 149 | #End Library 150 | -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-9_Male_Vertical_P2.77x2.84mm_MountingHoles.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-9_Male_Vertical_P2.77x2.84mm_MountingHoles (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "9-pin D-Sub connector, straight/vertical, THT-mount, male, pitch 2.77x2.84mm, distance of mounting holes 25mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "9-pin D-Sub connector straight vertical THT male pitch 2.77x2.84mm mounting holes distance 25mm") 4 | (fp_text reference REF** (at 5.54 -5.89) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-9_Male_Vertical_P2.77x2.84mm_MountingHoles (at 5.54 8.73) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -8.885 -3.83) (end -9.885 -3.83) (angle 90.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 19.965 -3.83) (end 19.965 -4.83) (angle 90.000000) (layer F.Fab) (width 0.1)) 12 | (fp_arc (start -8.885 6.67) (end -9.885 6.67) (angle -90.000000) (layer F.Fab) (width 0.1)) 13 | (fp_arc (start 19.965 6.67) (end 20.965 6.67) (angle 90.000000) (layer F.Fab) (width 0.1)) 14 | (fp_arc (start -8.885 -3.83) (end -9.945 -3.83) (angle 90.000000) (layer F.SilkS) (width 0.12)) 15 | (fp_arc (start 19.965 -3.83) (end 19.965 -4.89) (angle 90.000000) (layer F.SilkS) (width 0.12)) 16 | (fp_arc (start -8.885 6.67) (end -9.945 6.67) (angle -90.000000) (layer F.SilkS) (width 0.12)) 17 | (fp_arc (start 19.965 6.67) (end 21.025 6.67) (angle 90.000000) (layer F.SilkS) (width 0.12)) 18 | (fp_arc (start -0.703194 -1.13) (end -0.703194 -2.73) (angle -100.000000) (layer F.Fab) (width 0.1)) 19 | (fp_arc (start 11.783194 -1.13) (end 11.783194 -2.73) (angle 100.000000) (layer F.Fab) (width 0.1)) 20 | (fp_arc (start 0.196073 3.97) (end 0.196073 5.57) (angle 80.000000) (layer F.Fab) (width 0.1)) 21 | (fp_arc (start 10.883927 3.97) (end 10.883927 5.57) (angle -80.000000) (layer F.Fab) (width 0.1)) 22 | (fp_arc (start -0.691689 -1.13) (end -0.691689 -2.79) (angle -100.000000) (layer F.SilkS) (width 0.12)) 23 | (fp_arc (start 11.771689 -1.13) (end 11.771689 -2.79) (angle 100.000000) (layer F.SilkS) (width 0.12)) 24 | (fp_arc (start 0.207579 3.97) (end 0.207579 5.63) (angle 80.000000) (layer F.SilkS) (width 0.12)) 25 | (fp_arc (start 10.872421 3.97) (end 10.872421 5.63) (angle -80.000000) (layer F.SilkS) (width 0.12)) 26 | (fp_line (start -8.885 -4.83) (end 19.965 -4.83) (layer F.Fab) (width 0.1)) 27 | (fp_line (start 20.965 -3.83) (end 20.965 6.67) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 19.965 7.67) (end -8.885 7.67) (layer F.Fab) (width 0.1)) 29 | (fp_line (start -9.885 6.67) (end -9.885 -3.83) (layer F.Fab) (width 0.1)) 30 | (fp_line (start -8.885 -4.89) (end 19.965 -4.89) (layer F.SilkS) (width 0.12)) 31 | (fp_line (start 21.025 -3.83) (end 21.025 6.67) (layer F.SilkS) (width 0.12)) 32 | (fp_line (start 19.965 7.73) (end -8.885 7.73) (layer F.SilkS) (width 0.12)) 33 | (fp_line (start -9.945 6.67) (end -9.945 -3.83) (layer F.SilkS) (width 0.12)) 34 | (fp_line (start -0.25 -5.784338) (end 0.25 -5.784338) (layer F.SilkS) (width 0.12)) 35 | (fp_line (start 0.25 -5.784338) (end 0 -5.351325) (layer F.SilkS) (width 0.12)) 36 | (fp_line (start 0 -5.351325) (end -0.25 -5.784338) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -0.703194 -2.73) (end 11.783194 -2.73) (layer F.Fab) (width 0.1)) 38 | (fp_line (start 0.196073 5.57) (end 10.883927 5.57) (layer F.Fab) (width 0.1)) 39 | (fp_line (start 13.358887 -0.852163) (end 12.459619 4.247837) (layer F.Fab) (width 0.1)) 40 | (fp_line (start -2.278887 -0.852163) (end -1.379619 4.247837) (layer F.Fab) (width 0.1)) 41 | (fp_line (start -0.691689 -2.79) (end 11.771689 -2.79) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start 0.207579 5.63) (end 10.872421 5.63) (layer F.SilkS) (width 0.12)) 43 | (fp_line (start 13.40647 -0.841744) (end 12.507202 4.258256) (layer F.SilkS) (width 0.12)) 44 | (fp_line (start -2.32647 -0.841744) (end -1.427202 4.258256) (layer F.SilkS) (width 0.12)) 45 | (fp_line (start -10.4 -5.35) (end -10.4 8.2) (layer F.CrtYd) (width 0.05)) 46 | (fp_line (start -10.4 8.2) (end 21.5 8.2) (layer F.CrtYd) (width 0.05)) 47 | (fp_line (start 21.5 8.2) (end 21.5 -5.35) (layer F.CrtYd) (width 0.05)) 48 | (fp_line (start 21.5 -5.35) (end -10.4 -5.35) (layer F.CrtYd) (width 0.05)) 49 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 2 thru_hole circle (at 2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 3 thru_hole circle (at 5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 4 thru_hole circle (at 8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 5 thru_hole circle (at 11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 6 thru_hole circle (at 1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 7 thru_hole circle (at 4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 56 | (pad 8 thru_hole circle (at 6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 57 | (pad 9 thru_hole circle (at 9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 58 | (pad 0 thru_hole circle (at -6.96 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 59 | (pad 0 thru_hole circle (at 18.04 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 60 | (fp_text user %R (at 5.54 1.42) (layer F.Fab) 61 | (effects (font (size 1 1) (thickness 0.15))) 62 | ) 63 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-9_Male_Vertical_P2.77x2.84mm_MountingHoles.wrl 64 | (at (xyz 0 0 0)) 65 | (scale (xyz 1 1 1)) 66 | (rotate (xyz 0 0 0)) 67 | ) 68 | ) -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-9_Female_Vertical_P2.77x2.84mm_MountingHoles.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-9_Female_Vertical_P2.77x2.84mm_MountingHoles (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "9-pin D-Sub connector, straight/vertical, THT-mount, female, pitch 2.77x2.84mm, distance of mounting holes 25mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "9-pin D-Sub connector straight vertical THT female pitch 2.77x2.84mm mounting holes distance 25mm") 4 | (fp_text reference REF** (at -5.54 -5.89) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-9_Female_Vertical_P2.77x2.84mm_MountingHoles (at -5.54 8.73) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -19.965 -3.83) (end -20.965 -3.83) (angle 90.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 8.885 -3.83) (end 8.885 -4.83) (angle 90.000000) (layer F.Fab) (width 0.1)) 12 | (fp_arc (start -19.965 6.67) (end -20.965 6.67) (angle -90.000000) (layer F.Fab) (width 0.1)) 13 | (fp_arc (start 8.885 6.67) (end 9.885 6.67) (angle 90.000000) (layer F.Fab) (width 0.1)) 14 | (fp_arc (start -19.965 -3.83) (end -21.025 -3.83) (angle 90.000000) (layer F.SilkS) (width 0.12)) 15 | (fp_arc (start 8.885 -3.83) (end 8.885 -4.89) (angle 90.000000) (layer F.SilkS) (width 0.12)) 16 | (fp_arc (start -19.965 6.67) (end -21.025 6.67) (angle -90.000000) (layer F.SilkS) (width 0.12)) 17 | (fp_arc (start 8.885 6.67) (end 9.945 6.67) (angle 90.000000) (layer F.SilkS) (width 0.12)) 18 | (fp_arc (start -11.783194 -0.93) (end -11.783194 -2.53) (angle -100.000000) (layer F.Fab) (width 0.1)) 19 | (fp_arc (start 0.703194 -0.93) (end 0.703194 -2.53) (angle 100.000000) (layer F.Fab) (width 0.1)) 20 | (fp_arc (start -10.954457 3.77) (end -10.954457 5.37) (angle 80.000000) (layer F.Fab) (width 0.1)) 21 | (fp_arc (start -0.125543 3.77) (end -0.125543 5.37) (angle -80.000000) (layer F.Fab) (width 0.1)) 22 | (fp_arc (start -11.771689 -0.93) (end -11.771689 -2.59) (angle -100.000000) (layer F.SilkS) (width 0.12)) 23 | (fp_arc (start 0.691689 -0.93) (end 0.691689 -2.59) (angle 100.000000) (layer F.SilkS) (width 0.12)) 24 | (fp_arc (start -10.942952 3.77) (end -10.942952 5.43) (angle 80.000000) (layer F.SilkS) (width 0.12)) 25 | (fp_arc (start -0.137048 3.77) (end -0.137048 5.43) (angle -80.000000) (layer F.SilkS) (width 0.12)) 26 | (fp_line (start -19.965 -4.83) (end 8.885 -4.83) (layer F.Fab) (width 0.1)) 27 | (fp_line (start 9.885 -3.83) (end 9.885 6.67) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 8.885 7.67) (end -19.965 7.67) (layer F.Fab) (width 0.1)) 29 | (fp_line (start -20.965 6.67) (end -20.965 -3.83) (layer F.Fab) (width 0.1)) 30 | (fp_line (start -19.965 -4.89) (end 8.885 -4.89) (layer F.SilkS) (width 0.12)) 31 | (fp_line (start 9.945 -3.83) (end 9.945 6.67) (layer F.SilkS) (width 0.12)) 32 | (fp_line (start 8.885 7.73) (end -19.965 7.73) (layer F.SilkS) (width 0.12)) 33 | (fp_line (start -21.025 6.67) (end -21.025 -3.83) (layer F.SilkS) (width 0.12)) 34 | (fp_line (start -0.25 -5.784338) (end 0.25 -5.784338) (layer F.SilkS) (width 0.12)) 35 | (fp_line (start 0.25 -5.784338) (end 0 -5.351325) (layer F.SilkS) (width 0.12)) 36 | (fp_line (start 0 -5.351325) (end -0.25 -5.784338) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -11.783194 -2.53) (end 0.703194 -2.53) (layer F.Fab) (width 0.1)) 38 | (fp_line (start -10.954457 5.37) (end -0.125543 5.37) (layer F.Fab) (width 0.1)) 39 | (fp_line (start 2.278887 -0.652163) (end 1.45015 4.047837) (layer F.Fab) (width 0.1)) 40 | (fp_line (start -13.358887 -0.652163) (end -12.53015 4.047837) (layer F.Fab) (width 0.1)) 41 | (fp_line (start -11.771689 -2.59) (end 0.691689 -2.59) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -10.942952 5.43) (end -0.137048 5.43) (layer F.SilkS) (width 0.12)) 43 | (fp_line (start 2.32647 -0.641744) (end 1.497733 4.058256) (layer F.SilkS) (width 0.12)) 44 | (fp_line (start -13.40647 -0.641744) (end -12.577733 4.058256) (layer F.SilkS) (width 0.12)) 45 | (fp_line (start -21.5 -5.35) (end -21.5 8.2) (layer F.CrtYd) (width 0.05)) 46 | (fp_line (start -21.5 8.2) (end 10.4 8.2) (layer F.CrtYd) (width 0.05)) 47 | (fp_line (start 10.4 8.2) (end 10.4 -5.35) (layer F.CrtYd) (width 0.05)) 48 | (fp_line (start 10.4 -5.35) (end -21.5 -5.35) (layer F.CrtYd) (width 0.05)) 49 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 2 thru_hole circle (at -2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 3 thru_hole circle (at -5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 4 thru_hole circle (at -8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 5 thru_hole circle (at -11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 6 thru_hole circle (at -1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 7 thru_hole circle (at -4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 56 | (pad 8 thru_hole circle (at -6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 57 | (pad 9 thru_hole circle (at -9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 58 | (pad 0 thru_hole circle (at -18.04 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 59 | (pad 0 thru_hole circle (at 6.96 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 60 | (fp_text user %R (at -5.54 1.42) (layer F.Fab) 61 | (effects (font (size 1 1) (thickness 0.15))) 62 | ) 63 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-9_Female_Vertical_P2.77x2.84mm_MountingHoles.wrl 64 | (at (xyz 0 0 0)) 65 | (scale (xyz 1 1 1)) 66 | (rotate (xyz 0 0 0)) 67 | ) 68 | ) -------------------------------------------------------------------------------- /test-rom/hello-world/VDP.ASM: -------------------------------------------------------------------------------- 1 | ; This is a "Hello World" program for Z80 and TMS9918 / TMS9928 / TMS9929 / 2 | ; V9938 or V9958 VDP. 3 | ; That means that this should work on SVI, MSX, Colecovision, Memotech, 4 | ; and many other Z80 based home computers or game consoles. 5 | ; 6 | ; Because we don't know what system is used, we don't know where RAM 7 | ; is, so we can't use stack in this program. 8 | ; 9 | ; This version of Hello World was written by Timo "NYYRIKKI" Soilamaa 10 | ; 17.10.2001 11 | ; 12 | ;---------------------------------------------------------------------- 13 | ; Configure this part: 14 | 15 | DATAP: EQU $BE ; VDP Data port $98 works on all MSX models 16 | ; (TMS9918/TMS9929/V9938 or V9958) 17 | ; $80 works on SVI 18 | ; $BE works on ColecoVision (BIOS) 19 | ; (for other platforms you have to figure this out by your self) 20 | 21 | CMDP: EQU $BF ; VDP Command port $99 works on all MSX models 22 | ; (TMS9918/TMS9929/V9938 or V9958) 23 | ; $81 works on SVI 24 | ; $BF works on ColecoVision 25 | ; (for other platforms you have to figure this out by your self) 26 | ;----------------------------------------------------------------------- 27 | ; Program starts here: 28 | 29 | ; #target bin 30 | ;#code _ROM,$0000 ; start at $00 for Coleco BIOS 31 | org $00 32 | DI ; We don't know, how interrupts works in this system, so we disable them. 33 | 34 | ld a, $9f 35 | out ($ff), a ; mute psg 36 | 37 | ; Let's set VDP write address to $0000 38 | XOR A 39 | OUT (CMDP),A 40 | LD A,$40 41 | OUT (CMDP),A 42 | 43 | ; Now let's clear first 16Kb of VDP memory 44 | LD B,0 45 | LD HL,$3FFF 46 | LD C,DATAP 47 | CLEAR: 48 | OUT (C),B 49 | DEC HL 50 | LD A,H 51 | OR L 52 | NOP ; Let's wait 8 clock cycles just in case VDP is not quick enough. 53 | NOP 54 | JR NZ,CLEAR 55 | 56 | ; Now it is time to set up VDP registers: 57 | ;---------------------------------------- 58 | ; Register 0 to $0 59 | ; 60 | ; Set mode selection bit M3 (maybe also M4 & M5) to zero and 61 | ; disable external video & horizontal interrupt 62 | LD C,CMDP 63 | LD E,$80 64 | 65 | OUT (C),A 66 | OUT (C),E 67 | ;---------------------------------------- 68 | ; Register 1 to $50 69 | ; 70 | ; Select 40 column mode, enable screen and disable vertical interrupt 71 | 72 | LD A,$50 73 | INC E 74 | OUT (C),A 75 | OUT (C),E 76 | ;---------------------------------------- 77 | ; Register 2 to $0 78 | ; 79 | ; Set pattern name table to $0000 80 | 81 | XOR A 82 | INC E 83 | OUT (C),A 84 | OUT (C),E 85 | ;---------------------------------------- 86 | ; Register 3 is ignored as 40 column mode does not need color table 87 | ; 88 | INC E 89 | ;---------------------------------------- 90 | ; Register 4 to $1 91 | ; Set pattern generator table to $800 92 | 93 | INC A 94 | INC E 95 | 96 | OUT (C),A 97 | OUT (C),E 98 | ;---------------------------------------- 99 | ; Registers 5 (Sprite attribute) & 6 (Sprite pattern) are ignored 100 | ; as 40 column mode does not have sprites 101 | 102 | INC E 103 | INC E 104 | ;---------------------------------------- 105 | ; Register 7 to $F0 106 | ; Set colors to white on black 107 | 108 | LD A,$F0 109 | INC E 110 | OUT (C),A 111 | OUT (C),E 112 | ;---------------------------------------- 113 | 114 | ; Let's set VDP write address to $808 so, that we can write 115 | ; character set to memory 116 | ; (No need to write SPACE it is clear char already) 117 | LD A,8 118 | OUT (C),A 119 | LD A,$48 120 | OUT (C),A 121 | 122 | ; Let's copy character set 123 | LD HL,CHARS 124 | LD B, CHARS_END-CHARS 125 | COPYCHARS: 126 | LD A,(HL) 127 | OUT (DATAP),A 128 | INC HL 129 | NOP ; Let's wait 8 clock cycles just in case VDP is not quick enough. 130 | NOP 131 | DJNZ COPYCHARS 132 | 133 | ; Let's set write address to start of name table 134 | XOR A 135 | OUT (C),A 136 | LD A,$40 137 | OUT (C),A 138 | 139 | ; Let's put characters to screen 140 | LD HL,ORDER 141 | LD B,ORDER_END-ORDER 142 | COPYORDER: 143 | LD A,(HL) 144 | OUT (DATAP),A 145 | INC HL 146 | 147 | JR OVERNMI 148 | NOP 149 | NOP 150 | 151 | 152 | OVERNMI: 153 | DJNZ COPYORDER 154 | 155 | ; The end 156 | 157 | BUSY_WAIT: 158 | ; Spin forever... 159 | JP BUSY_WAIT 160 | 161 | ; Character set: 162 | ; -------------- 163 | ORDER: 164 | DEFB 1,2,3,3,4,0,5,4,6,3,7 165 | ORDER_END: 166 | 167 | CHARS: 168 | 169 | ; H 170 | DEFB %10001000 171 | DEFB %10001000 172 | DEFB %10001000 173 | DEFB %11111000 174 | DEFB %10001000 175 | DEFB %10001000 176 | DEFB %10001000 177 | DEFB %00000000 178 | ; e 179 | DEFB %00000000 180 | DEFB %00000000 181 | DEFB %01110000 182 | DEFB %10001000 183 | DEFB %11111000 184 | DEFB %10000000 185 | DEFB %01110000 186 | DEFB %00000000 187 | ; l 188 | DEFB %01100000 189 | DEFB %00100000 190 | DEFB %00100000 191 | DEFB %00100000 192 | DEFB %00100000 193 | DEFB %00100000 194 | DEFB %01110000 195 | DEFB %00000000 196 | ; o 197 | DEFB %00000000 198 | DEFB %00000000 199 | DEFB %01110000 200 | DEFB %10001000 201 | DEFB %10001000 202 | DEFB %10001000 203 | DEFB %01110000 204 | DEFB %00000000 205 | ; W 206 | DEFB %10001000 207 | DEFB %10001000 208 | DEFB %10001000 209 | DEFB %10101000 210 | DEFB %10101000 211 | DEFB %11011000 212 | DEFB %10001000 213 | DEFB %00000000 214 | 215 | ; r 216 | DEFB %00000000 217 | DEFB %00000000 218 | DEFB %10110000 219 | DEFB %11001000 220 | DEFB %10000000 221 | DEFB %10000000 222 | DEFB %10000000 223 | DEFB %00000000 224 | ; d 225 | DEFB %00001000 226 | DEFB %00001000 227 | DEFB %01101000 228 | DEFB %10011000 229 | DEFB %10001000 230 | DEFB %10011000 231 | DEFB %01101000 232 | DEFB %00000000 233 | CHARS_END: 234 | -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-15_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset8.20mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-15_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset8.20mm (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "15-pin D-Sub connector, horizontal/angled (90 deg), THT-mount, male, pitch 2.77x2.84mm, pin-PCB-offset 14.56mm, distance of mounting holes 33.3mm, distance of mounting holes to PCB edge 8.2mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "15-pin D-Sub connector horizontal angled 90deg THT male pitch 2.77x2.84mm pin-PCB-offset 14.56mm mounting-holes-distance 33.3mm mounting-hole-offset 33.3mm") 4 | (fp_text reference REF** (at 9.695 -2.8) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-15_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset8.20mm (at 9.695 25.3) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -6.955 9.2) (end -8.555 9.2) (angle 180.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 26.345 9.2) (end 24.745 9.2) (angle 180.000000) (layer F.Fab) (width 0.1)) 12 | (fp_line (start -9.905 -1.8) (end -9.905 17.4) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -9.905 17.4) (end 29.295 17.4) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 29.295 17.4) (end 29.295 -1.8) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 29.295 -1.8) (end -9.905 -1.8) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -9.905 17.4) (end -9.905 17.8) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -9.905 17.8) (end 29.295 17.8) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 29.295 17.8) (end 29.295 17.4) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 29.295 17.4) (end -9.905 17.4) (layer F.Fab) (width 0.1)) 20 | (fp_line (start -2.605 17.8) (end -2.605 23.8) (layer F.Fab) (width 0.1)) 21 | (fp_line (start -2.605 23.8) (end 21.995 23.8) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 21.995 23.8) (end 21.995 17.8) (layer F.Fab) (width 0.1)) 23 | (fp_line (start 21.995 17.8) (end -2.605 17.8) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -9.455 17.8) (end -9.455 22.8) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -9.455 22.8) (end -4.455 22.8) (layer F.Fab) (width 0.1)) 26 | (fp_line (start -4.455 22.8) (end -4.455 17.8) (layer F.Fab) (width 0.1)) 27 | (fp_line (start -4.455 17.8) (end -9.455 17.8) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 23.845 17.8) (end 23.845 22.8) (layer F.Fab) (width 0.1)) 29 | (fp_line (start 23.845 22.8) (end 28.845 22.8) (layer F.Fab) (width 0.1)) 30 | (fp_line (start 28.845 22.8) (end 28.845 17.8) (layer F.Fab) (width 0.1)) 31 | (fp_line (start 28.845 17.8) (end 23.845 17.8) (layer F.Fab) (width 0.1)) 32 | (fp_line (start -8.555 17.4) (end -8.555 9.2) (layer F.Fab) (width 0.1)) 33 | (fp_line (start -5.355 17.4) (end -5.355 9.2) (layer F.Fab) (width 0.1)) 34 | (fp_line (start 24.745 17.4) (end 24.745 9.2) (layer F.Fab) (width 0.1)) 35 | (fp_line (start 27.945 17.4) (end 27.945 9.2) (layer F.Fab) (width 0.1)) 36 | (fp_line (start -9.965 17.34) (end -9.965 -1.86) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -9.965 -1.86) (end 29.355 -1.86) (layer F.SilkS) (width 0.12)) 38 | (fp_line (start 29.355 -1.86) (end 29.355 17.34) (layer F.SilkS) (width 0.12)) 39 | (fp_line (start -0.25 -2.754338) (end 0.25 -2.754338) (layer F.SilkS) (width 0.12)) 40 | (fp_line (start 0.25 -2.754338) (end 0 -2.321325) (layer F.SilkS) (width 0.12)) 41 | (fp_line (start 0 -2.321325) (end -0.25 -2.754338) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -10.45 -2.3) (end -10.45 24.3) (layer F.CrtYd) (width 0.05)) 43 | (fp_line (start -10.45 24.3) (end 29.8 24.3) (layer F.CrtYd) (width 0.05)) 44 | (fp_line (start 29.8 24.3) (end 29.8 -2.3) (layer F.CrtYd) (width 0.05)) 45 | (fp_line (start 29.8 -2.3) (end -10.45 -2.3) (layer F.CrtYd) (width 0.05)) 46 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 47 | (pad 2 thru_hole circle (at 2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 48 | (pad 3 thru_hole circle (at 5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 49 | (pad 4 thru_hole circle (at 8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 5 thru_hole circle (at 11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 6 thru_hole circle (at 13.85 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 7 thru_hole circle (at 16.62 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 8 thru_hole circle (at 19.39 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 9 thru_hole circle (at 1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 10 thru_hole circle (at 4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 56 | (pad 11 thru_hole circle (at 6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 57 | (pad 12 thru_hole circle (at 9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 58 | (pad 13 thru_hole circle (at 12.465 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 59 | (pad 14 thru_hole circle (at 15.235 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 60 | (pad 15 thru_hole circle (at 18.005 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 61 | (pad 0 thru_hole circle (at -6.955 9.2) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 62 | (pad 0 thru_hole circle (at 26.345 9.2) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 63 | (fp_text user %R (at 9.695 20.8) (layer F.Fab) 64 | (effects (font (size 1 1) (thickness 0.15))) 65 | ) 66 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-15_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset8.20mm.wrl 67 | (at (xyz 0 0 0)) 68 | (scale (xyz 1 1 1)) 69 | (rotate (xyz 0 0 0)) 70 | ) 71 | ) -------------------------------------------------------------------------------- /Connector_Dsub.pretty/DSUB-15_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset15.98mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSUB-15_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset15.98mm (layer F.Cu) (tedit 59FEDEE2) 2 | (descr "15-pin D-Sub connector, horizontal/angled (90 deg), THT-mount, male, pitch 2.77x2.84mm, pin-PCB-offset 14.56mm, distance of mounting holes 33.3mm, distance of mounting holes to PCB edge 15.979999999999999mm, see https://disti-assets.s3.amazonaws.com/tonar/files/datasheets/16730.pdf") 3 | (tags "15-pin D-Sub connector horizontal angled 90deg THT male pitch 2.77x2.84mm pin-PCB-offset 14.56mm mounting-holes-distance 33.3mm mounting-hole-offset 33.3mm") 4 | (fp_text reference REF** (at 9.695 -2.8) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value DSUB-15_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset15.98mm (at 9.695 25.3) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_arc (start -6.955 1.42) (end -8.555 1.42) (angle 180.000000) (layer F.Fab) (width 0.1)) 11 | (fp_arc (start 26.345 1.42) (end 24.745 1.42) (angle 180.000000) (layer F.Fab) (width 0.1)) 12 | (fp_line (start -9.905 -1.8) (end -9.905 17.4) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -9.905 17.4) (end 29.295 17.4) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 29.295 17.4) (end 29.295 -1.8) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 29.295 -1.8) (end -9.905 -1.8) (layer F.Fab) (width 0.1)) 16 | (fp_line (start -9.905 17.4) (end -9.905 17.8) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -9.905 17.8) (end 29.295 17.8) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 29.295 17.8) (end 29.295 17.4) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 29.295 17.4) (end -9.905 17.4) (layer F.Fab) (width 0.1)) 20 | (fp_line (start -2.605 17.8) (end -2.605 23.8) (layer F.Fab) (width 0.1)) 21 | (fp_line (start -2.605 23.8) (end 21.995 23.8) (layer F.Fab) (width 0.1)) 22 | (fp_line (start 21.995 23.8) (end 21.995 17.8) (layer F.Fab) (width 0.1)) 23 | (fp_line (start 21.995 17.8) (end -2.605 17.8) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -9.455 17.8) (end -9.455 22.8) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -9.455 22.8) (end -4.455 22.8) (layer F.Fab) (width 0.1)) 26 | (fp_line (start -4.455 22.8) (end -4.455 17.8) (layer F.Fab) (width 0.1)) 27 | (fp_line (start -4.455 17.8) (end -9.455 17.8) (layer F.Fab) (width 0.1)) 28 | (fp_line (start 23.845 17.8) (end 23.845 22.8) (layer F.Fab) (width 0.1)) 29 | (fp_line (start 23.845 22.8) (end 28.845 22.8) (layer F.Fab) (width 0.1)) 30 | (fp_line (start 28.845 22.8) (end 28.845 17.8) (layer F.Fab) (width 0.1)) 31 | (fp_line (start 28.845 17.8) (end 23.845 17.8) (layer F.Fab) (width 0.1)) 32 | (fp_line (start -8.555 17.4) (end -8.555 1.42) (layer F.Fab) (width 0.1)) 33 | (fp_line (start -5.355 17.4) (end -5.355 1.42) (layer F.Fab) (width 0.1)) 34 | (fp_line (start 24.745 17.4) (end 24.745 1.42) (layer F.Fab) (width 0.1)) 35 | (fp_line (start 27.945 17.4) (end 27.945 1.42) (layer F.Fab) (width 0.1)) 36 | (fp_line (start -9.965 17.34) (end -9.965 -1.86) (layer F.SilkS) (width 0.12)) 37 | (fp_line (start -9.965 -1.86) (end 29.355 -1.86) (layer F.SilkS) (width 0.12)) 38 | (fp_line (start 29.355 -1.86) (end 29.355 17.34) (layer F.SilkS) (width 0.12)) 39 | (fp_line (start -0.25 -2.754338) (end 0.25 -2.754338) (layer F.SilkS) (width 0.12)) 40 | (fp_line (start 0.25 -2.754338) (end 0 -2.321325) (layer F.SilkS) (width 0.12)) 41 | (fp_line (start 0 -2.321325) (end -0.25 -2.754338) (layer F.SilkS) (width 0.12)) 42 | (fp_line (start -10.45 -2.3) (end -10.45 24.3) (layer F.CrtYd) (width 0.05)) 43 | (fp_line (start -10.45 24.3) (end 29.8 24.3) (layer F.CrtYd) (width 0.05)) 44 | (fp_line (start 29.8 24.3) (end 29.8 -2.3) (layer F.CrtYd) (width 0.05)) 45 | (fp_line (start 29.8 -2.3) (end -10.45 -2.3) (layer F.CrtYd) (width 0.05)) 46 | (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 47 | (pad 2 thru_hole circle (at 2.77 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 48 | (pad 3 thru_hole circle (at 5.54 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 49 | (pad 4 thru_hole circle (at 8.31 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 50 | (pad 5 thru_hole circle (at 11.08 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 51 | (pad 6 thru_hole circle (at 13.85 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 52 | (pad 7 thru_hole circle (at 16.62 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 53 | (pad 8 thru_hole circle (at 19.39 0) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 54 | (pad 9 thru_hole circle (at 1.385 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 55 | (pad 10 thru_hole circle (at 4.155 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 56 | (pad 11 thru_hole circle (at 6.925 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 57 | (pad 12 thru_hole circle (at 9.695 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 58 | (pad 13 thru_hole circle (at 12.465 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 59 | (pad 14 thru_hole circle (at 15.235 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 60 | (pad 15 thru_hole circle (at 18.005 2.84) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask)) 61 | (pad 0 thru_hole circle (at -6.955 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 62 | (pad 0 thru_hole circle (at 26.345 1.42) (size 4 4) (drill 3.2) (layers *.Cu *.Mask)) 63 | (fp_text user %R (at 9.695 20.8) (layer F.Fab) 64 | (effects (font (size 1 1) (thickness 0.15))) 65 | ) 66 | (model ${KISYS3DMOD}/Connector_Dsub.3dshapes/DSUB-15_Male_Horizontal_P2.77x2.84mm_EdgePinOffset14.56mm_Housed_MountingHolesOffset15.98mm.wrl 67 | (at (xyz 0 0 0)) 68 | (scale (xyz 1 1 1)) 69 | (rotate (xyz 0 0 0)) 70 | ) 71 | ) --------------------------------------------------------------------------------