tillitis-key/hw/boards/mta1-library/mta1.pretty/mta1_usb_ch552_flat.kicad_mod
Matthew Mets e71d70008b
TK-1 and TP-1 PCBs (#52)
* Add kicad library for flat programming clip

* Add descriptions to part symbols

* Add extended values, manufacturer/distributor info to components in mta1

* Add new board entry for TK1

* Add TP1 programmer design

* Update MTA1-USB-V1 release files to match production

* Change SPI flash memory type to XT25F08BDFIGT-S
* Change touch sensor feedback cap to 1uF
* Add manufacturer, manufacturer part number, distributor, distributor part number

* Update component values for TK1 PCB

* Use specific part # for C8
* Change flash back to Winbond part, for easier sourcing
* Change C1 to 1pF

* Fixes for production programmer PCB

* Swap GND and 5V on J3
* Replace graphic logo with text
* Rename part to 'TP-1'

* TK-1 release

* Add dimensions for PCB
* Add layer stackup for PCB
* Change PCB component origin to match expanded board
* Change schematic title to 'TK-1', update release date

* mta1-usb-v1-programmer: Add corrected part numbers for OSFC production

* Q1, Q2, F1 part subsititutions
* add mfr/supplier info for all parts

* PCB library: add parts

* Rectangular footprint for TK-1 test pads
* BOM generation script used for TK-1 and TP-1 releases

* TP-1 release

* Schematic: Add manufacturer, supplier information for all parts
* Schematic: Update name and release date
* PCB: Add PCB fabrication information
* PCB: Correct pinouts on silkscreen

* PCB library: add 'screw' and 'foot' symbols

* Screw is a schematic-only part, for including mechanical screws in the
  BOM
* Foot is for self-adhesive rubber mounting feet that can be stuck to
  the bottom of a PCB

* TP-1 release: Add screws, feet to the BOM

* Pico library: Add footprint for RPi Pico w/solder paste

* TP-1 RevA release updates:

* Add fiducials in 3 corners (1mm exposed copper ring w/2mm soldermask opening)
* Add solder paste openings to Raspberry Pi Pico pads

* TK-1: RevA.1 release

* Add two fiducials to TK-1 board

* TP-1: Update fuse type to match actual part

* Make placement diagrams for TP-1, TK-1

* Update BC-1-xxx footprints to include placement outlines
* Update TP-1 PCB with new footprints, clean up top fab layer
* Take screenshots of top layers of both boards

* tk-1: fix placement footprints

* Add pin1 marking for ncp footprint
* Add refdes for w25q80 footprint
* Update board with new footprints, clear extraneous text on fab layer
2022-12-22 16:41:46 +01:00

104 lines
7.5 KiB
Plaintext

(footprint "mta1_usb_ch552_flat" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(attr smd)
(fp_text reference "REF**" (at 0 16 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp d56d4cc5-661c-40ea-b49a-6ed3988ca4fd)
)
(fp_text value "mta1_usb_ch552_flat" (at 0 17.5 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 5fe3a104-3312-4420-9191-624fc6f36dcc)
)
(fp_text user "${REFERENCE}" (at 0 19 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 6ee853eb-d9f4-4b37-839b-7f1660d61eca)
)
(fp_line (start -11.75 10.95) (end -11.75 8.75) (layer "F.SilkS") (width 0.2) (tstamp 099bbc04-3f27-4976-a300-5f1575668341))
(fp_line (start -1.45 -7) (end -1.45 -0.5) (layer "F.SilkS") (width 0.2) (tstamp 0a4490a3-5db7-4aef-886b-f03158cc203b))
(fp_line (start -8.9 0.5) (end -13.45 0.5) (layer "F.SilkS") (width 0.2) (tstamp 1e0cfdb2-d3f2-4bfd-bfd4-8dae3451acec))
(fp_line (start -11.75 -8.75) (end -3 -8.75) (layer "F.SilkS") (width 0.2) (tstamp 27d04097-dd24-4264-b94c-a228735c1e3c))
(fp_line (start -3 -8.75) (end -3 -10.95) (layer "F.SilkS") (width 0.2) (tstamp 3474b4a1-cc8f-49d2-ba73-853a94dd0999))
(fp_line (start 9.75 12.95) (end -9.75 12.95) (layer "F.SilkS") (width 0.2) (tstamp 35451700-4638-46ab-bd1f-8afed3cd8112))
(fp_line (start 5.75 5.7) (end -4.75 5.7) (layer "F.SilkS") (width 0.2) (tstamp 3bc33de3-365c-45bb-a185-39f60742879e))
(fp_line (start -13.45 6.9) (end -8.9 6.9) (layer "F.SilkS") (width 0.2) (tstamp 3e5e38e2-61bd-41a0-94ac-00ab08ce601d))
(fp_line (start 3 -8.75) (end 11.75 -8.75) (layer "F.SilkS") (width 0.2) (tstamp 3f779442-7544-4294-87d3-66ca88576fbb))
(fp_line (start -3.55 8.75) (end -3.55 6.9) (layer "F.SilkS") (width 0.2) (tstamp 40c9e660-c80a-4b05-a065-475d11a267a6))
(fp_line (start -4.75 9.75) (end 5.75 9.75) (layer "F.SilkS") (width 0.2) (tstamp 48c2ae34-9dd2-42de-a36a-f7eafa7fc89d))
(fp_line (start 11.75 8.75) (end 11.75 10.95) (layer "F.SilkS") (width 0.2) (tstamp 4b2c8a02-cc1e-4d42-a604-6615b2421e1e))
(fp_line (start -1 -12.95) (end 1 -12.95) (layer "F.SilkS") (width 0.2) (tstamp 62f06ed1-4ba9-41e6-b293-c78c76de0f90))
(fp_line (start -1.45 -0.5) (end 12.95 -0.5) (layer "F.SilkS") (width 0.2) (tstamp 70a101fc-4d51-49ba-b747-e5ba53ecaec9))
(fp_line (start 5.75 6.9) (end 5.75 5.7) (layer "F.SilkS") (width 0.2) (tstamp 7fbd8474-bfca-4c18-b80b-91ca06661cb1))
(fp_line (start -8.9 6.9) (end -8.9 0.5) (layer "F.SilkS") (width 0.2) (tstamp 8f367423-854f-4c0e-a40f-898c5f634184))
(fp_line (start 5.75 9.75) (end 5.75 8.75) (layer "F.SilkS") (width 0.2) (tstamp 938d9ef3-38a8-49f8-a70a-e4a7703ef7c5))
(fp_line (start 12.95 -7) (end -1.45 -7) (layer "F.SilkS") (width 0.2) (tstamp a5340ed1-fbdf-4a23-a6c8-175c9066306c))
(fp_line (start -13.45 0.5) (end -13.45 6.9) (layer "F.SilkS") (width 0.2) (tstamp a7156477-32e7-4f52-8288-ffd577632a68))
(fp_line (start 3 -10.95) (end 3 -8.75) (layer "F.SilkS") (width 0.2) (tstamp b201e9e1-e92b-4312-b179-3a64bfe6c28b))
(fp_line (start -15.75 4.75) (end -15.75 -4.75) (layer "F.SilkS") (width 0.2) (tstamp b42c5ba2-f179-454b-83cf-711cdb6b238a))
(fp_line (start -4.75 5.7) (end -4.75 9.75) (layer "F.SilkS") (width 0.2) (tstamp b490f071-59f9-44d4-ad53-3ab8b2511937))
(fp_line (start 12.95 -0.5) (end 12.95 -7) (layer "F.SilkS") (width 0.2) (tstamp cebdb74b-3f76-47d4-959a-83bab681250c))
(fp_line (start 5.75 8.75) (end -3.55 8.75) (layer "F.SilkS") (width 0.2) (tstamp e70fc0c5-9a8e-4f50-b958-589875f2a7bb))
(fp_line (start 15.75 -4.75) (end 15.75 4.75) (layer "F.SilkS") (width 0.2) (tstamp efeee4f1-c683-4e3a-8b57-7c6abc7a2fdb))
(fp_line (start -3.55 6.9) (end 5.75 6.9) (layer "F.SilkS") (width 0.2) (tstamp f8b41a7c-9c97-47da-98a1-f3ccc0f10002))
(fp_arc (start -11.75 8.75) (mid -14.578427 7.578427) (end -15.75 4.75) (layer "F.SilkS") (width 0.2) (tstamp 21b06ec6-def4-430a-970a-a44ca8ef221f))
(fp_arc (start -9.75 12.95) (mid -11.164214 12.364214) (end -11.75 10.95) (layer "F.SilkS") (width 0.2) (tstamp 2203d2e8-3c5a-40d9-b788-da684d0dead5))
(fp_arc (start 11.75 10.95) (mid 11.164214 12.364214) (end 9.75 12.95) (layer "F.SilkS") (width 0.2) (tstamp 6f85a2c4-6a6d-46d7-8878-ebbe384fa171))
(fp_arc (start 15.75 4.75) (mid 14.578427 7.578427) (end 11.75 8.75) (layer "F.SilkS") (width 0.2) (tstamp 7d5f02ea-2f49-443d-b09a-2840b1a5f7fd))
(fp_arc (start -15.75 -4.75) (mid -14.578427 -7.578427) (end -11.75 -8.75) (layer "F.SilkS") (width 0.2) (tstamp 919f7355-7a99-4fca-aa5a-f39e752a9855))
(fp_arc (start -3 -10.95) (mid -2.414214 -12.364214) (end -1 -12.95) (layer "F.SilkS") (width 0.2) (tstamp 9f294baa-7cb4-4d14-84fa-eba734cc6164))
(fp_arc (start 11.75 -8.75) (mid 14.578427 -7.578427) (end 15.75 -4.75) (layer "F.SilkS") (width 0.2) (tstamp a7b9b4bb-5b48-4de8-97c0-dc9fdcfceffd))
(fp_arc (start 1 -12.95) (mid 2.414214 -12.364214) (end 3 -10.95) (layer "F.SilkS") (width 0.2) (tstamp d9cd2968-adc6-4e2f-a9bb-272a48b8a08e))
(fp_circle (center 8.75 9.95) (end 10.6 9.95) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 00850874-bded-4d40-b4b9-11561248ce41))
(fp_circle (center 0 -9.95) (end 1.85 -9.95) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 1694647d-83c1-4388-aa8b-7997123d5d04))
(fp_circle (center -8.75 9.95) (end -6.9 9.95) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 55da631e-d25e-4f3c-8d07-718507613995))
(pad "M1" thru_hole circle (at 0 -9.95) (size 5 5) (drill 3.2) (layers *.Cu *.Mask) (tstamp 52e3c586-915f-4ae3-bf39-c85410b5973a))
(pad "M2" thru_hole circle (at -8.75 9.95) (size 5 5) (drill 3.2) (layers *.Cu *.Mask) (tstamp aaa0fff9-b64e-4570-bb94-2508095bf3ac))
(pad "M3" thru_hole circle (at 8.75 9.95) (size 5 5) (drill 3.2) (layers *.Cu *.Mask) (tstamp d29a43aa-268d-4cd8-b2e4-8ecbc56d77b4))
(group "" (id bd203aa6-51e8-4548-9a55-fc51b7f9e429)
(members
00850874-bded-4d40-b4b9-11561248ce41
099bbc04-3f27-4976-a300-5f1575668341
0a4490a3-5db7-4aef-886b-f03158cc203b
1694647d-83c1-4388-aa8b-7997123d5d04
1e0cfdb2-d3f2-4bfd-bfd4-8dae3451acec
21b06ec6-def4-430a-970a-a44ca8ef221f
2203d2e8-3c5a-40d9-b788-da684d0dead5
27d04097-dd24-4264-b94c-a228735c1e3c
3474b4a1-cc8f-49d2-ba73-853a94dd0999
35451700-4638-46ab-bd1f-8afed3cd8112
3bc33de3-365c-45bb-a185-39f60742879e
3e5e38e2-61bd-41a0-94ac-00ab08ce601d
3f779442-7544-4294-87d3-66ca88576fbb
40c9e660-c80a-4b05-a065-475d11a267a6
48c2ae34-9dd2-42de-a36a-f7eafa7fc89d
4b2c8a02-cc1e-4d42-a604-6615b2421e1e
55da631e-d25e-4f3c-8d07-718507613995
62f06ed1-4ba9-41e6-b293-c78c76de0f90
6f85a2c4-6a6d-46d7-8878-ebbe384fa171
70a101fc-4d51-49ba-b747-e5ba53ecaec9
7d5f02ea-2f49-443d-b09a-2840b1a5f7fd
7fbd8474-bfca-4c18-b80b-91ca06661cb1
8f367423-854f-4c0e-a40f-898c5f634184
919f7355-7a99-4fca-aa5a-f39e752a9855
938d9ef3-38a8-49f8-a70a-e4a7703ef7c5
9f294baa-7cb4-4d14-84fa-eba734cc6164
a5340ed1-fbdf-4a23-a6c8-175c9066306c
a7156477-32e7-4f52-8288-ffd577632a68
a7b9b4bb-5b48-4de8-97c0-dc9fdcfceffd
b201e9e1-e92b-4312-b179-3a64bfe6c28b
b42c5ba2-f179-454b-83cf-711cdb6b238a
b490f071-59f9-44d4-ad53-3ab8b2511937
cebdb74b-3f76-47d4-959a-83bab681250c
d9cd2968-adc6-4e2f-a9bb-272a48b8a08e
e70fc0c5-9a8e-4f50-b958-589875f2a7bb
efeee4f1-c683-4e3a-8b57-7c6abc7a2fdb
f8b41a7c-9c97-47da-98a1-f3ccc0f10002
)
)
(model "C:/Users/matt/Other-Repos/tillitis-key1/hw/boards/mta1-library/mta1.pretty/3d_models/2022-10-13_flat_programmer_v12.step"
(offset (xyz 0 0 2))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 0))
)
)