91b40f613f
* Swapped in Choc V2 switches, updated routing and outline Removed redundant groundplane routing Created double sided chocV2 footprint based on the kbd repo * Updated readme. * Added images * Added images to Readme, fixed formatting * Added gerbers * Routing and edgecut cleanup, DRC error fixes * Fixed drill layer misalingment and regenerated Gerbers * Updated readme with pcb ordering instructions * Added branding and rebuilt gerbers * Moved Blackpill l closer to top edge to accomidate wide-lipped usb-c * Revised footprint for better Cherry MX 3-pin support Added teardrops Revised GND zone params to allow islands Removed unneeded island creating vias wiring tweaks * Adjusted footprint to include Gateron low profile, TTC low profile & cherry low-profile Rebuilt teardrops rebuilt ziones * Fixed LH traces after footprint rework * Updated readme * Fixed MUR340 Hybrid footprint Regenerated .dsn for autorouting * Swapped in 'kitckitchen sink' switch footprints Updated trrs jack poke-yoke Blackpill masking * Added jlcpcb order number silkscreen updated version numbering * Added speaker * Moved piezo knockout below blackpill * Modified Choc V2 3rd pin solder pads * Moved ChocV2 3rd pin, made hotswop pads larger * Updated choc v2 footprint to match kbd by foostan * Updated branding, readme, and fixed drc breaks THIS VERSION WAS SENT OUT FOR PRODUCTION * Added upcharge notes from test run * Added breakoff pinky cluster * Updated breakoff pinky to not cut into hotswop pads * Fixed broken keys with isolated ground planes Moved footprints into repo Connected some ground pins on switch footrpint Updated docs with broken key notes * Updated switch footrpints * Footprint tweaks * Added updated pic for v1.4 * Fixed choc 2nd min misalingment Revised 'everything' footprint: combined red-dragon and MX hole removed organic masks in leiu of exotic annular rings fixed malformed edge shapes * Updated docs and fixed footprint mask * Footprint cleanup reverted branding to older MX specific style * Fixed trrs footprint added key numbering cleaned up wiring between blackpill holes * Removed speaker * Sent this version out for production test (v1.5) * Updated readme notes * Added tentin puck * Trace cleanup * Updated trrs silks, bumped font size * Consolidated cantor mx only footprints Removed masterkey footprint library Removed text from tenting puck footprint * v1.5 tested successfuly * Checkpoint commit * Cleanup for PR * Added gerber zip and Notes * Updated honey-do * Ignore cantore mx backup subdirectory * Ignore Cantor MX backup subdirectory * Exclude Cantor Classic KiCad backups from git * Corner radius doubled next to TRRS jack * Removed pinky snap-off ditch nubs * Break-out point thickness increased Thicker breakout points allowed for removal of GND traces on pinky column Regenerated teardrops and planes * Rounded corners using plugin Fixed tiny-chunk traces that were preventing corner rounding Regenerated tear drops Regenerated zones Updated versioning from 1.51 to 1.6 * Fixed malformed rounded corner trace Regenerated Gerbers Updated branding URL * Udated trace connection for switch 11 * Revised branding/attribution * Fixed rounded trace corner under MCU * Regenerated Gerbers Removed small ground zone island Added vias to connect large GND zone islands Fixed unrounded traces Udated branding and attribution * Pulled in changes from main, reverted readme * Removed duplicate GND zone on front Removed unused GND zone front/back vias Fixed malformed trace on pin 4 * Moved front traces under MCU to back Minor trace cleanup * Dialed in teardrops Moved most horizontal traces under MCU to back Backside silk logo tweak Updated drawing sheets attributions and versions Regenerated Gerbers * Fixed gerber mystery trace bug Ran 'Cleanup track and vias' and it wiped out the mystery trace Also reset origin points regenrated Gerbers & zips * Added note to BOM about tenting pucks fixed readme spelling error removed Cantor MX backups
212 lines
12 KiB
Plaintext
212 lines
12 KiB
Plaintext
(module ArduinoProMicro (layer F.Cu) (tedit 5B307E4C)
|
|
(fp_text reference U1 (at 0 1.625) (layer F.SilkS) hide
|
|
(effects (font (size 1.27 1.524) (thickness 0.2032)))
|
|
)
|
|
(fp_text value ProMicro (at 0 0) (layer F.SilkS) hide
|
|
(effects (font (size 1.27 1.524) (thickness 0.2032)))
|
|
)
|
|
(fp_line (start -12.7 6.35) (end -12.7 8.89) (layer B.SilkS) (width 0.381))
|
|
(fp_line (start -15.24 6.35) (end -12.7 6.35) (layer B.SilkS) (width 0.381))
|
|
(fp_text user D2 (at -11.43 5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user D0 (at -1.27 5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user D1 (at -3.81 5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user GND (at -6.35 5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user GND (at -8.89 5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user D4 (at 1.27 5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user C6 (at 3.81 5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user D7 (at 6.35 5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user E6 (at 8.89 5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user B4 (at 11.43 5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user B5 (at 13.97 5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user B6 (at 13.97 -5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user B2 (at 11.43 -5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user B3 (at 8.89 -5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user B1 (at 6.35 -5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user F7 (at 3.81 -5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user F6 (at 1.27 -5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user F5 (at -1.27 -5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user F4 (at -3.81 -5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user VCC (at -6.35 -5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user GND (at -11.43 -5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user RAW (at -13.97 -5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user RAW (at -13.97 -5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user GND (at -11.43 -5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user ST (at -8.92 -5.73312 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user VCC (at -6.35 -5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user F4 (at -3.81 -5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user F5 (at -1.27 -5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user F6 (at 1.27 -5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user F7 (at 3.81 -5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user B1 (at 6.35 -5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user B3 (at 8.89 -5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user B2 (at 11.43 -5.461 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user B6 (at 13.97 -5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user B5 (at 13.97 5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user B4 (at 11.43 5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user E6 (at 8.89 5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user D7 (at 6.35 5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user C6 (at 3.81 5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user D4 (at 1.27 5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user GND (at -8.89 5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user GND (at -6.35 5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user D1 (at -3.81 5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user D0 (at -1.27 5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user D2 (at -11.43 5.461 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_text user TX0/D3 (at -13.97 3.571872 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_text user TX0/D3 (at -13.97 3.571872 90) (layer F.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)))
|
|
)
|
|
(fp_line (start -15.24 8.89) (end 15.24 8.89) (layer F.SilkS) (width 0.381))
|
|
(fp_line (start 15.24 8.89) (end 15.24 -8.89) (layer F.SilkS) (width 0.381))
|
|
(fp_line (start 15.24 -8.89) (end -15.24 -8.89) (layer F.SilkS) (width 0.381))
|
|
(fp_line (start -15.24 6.35) (end -12.7 6.35) (layer F.SilkS) (width 0.381))
|
|
(fp_line (start -12.7 6.35) (end -12.7 8.89) (layer F.SilkS) (width 0.381))
|
|
(fp_poly (pts (xy -9.36064 -4.931568) (xy -9.06064 -4.931568) (xy -9.06064 -4.831568) (xy -9.36064 -4.831568)) (layer F.SilkS) (width 0.15))
|
|
(fp_poly (pts (xy -8.96064 -4.731568) (xy -8.86064 -4.731568) (xy -8.86064 -4.631568) (xy -8.96064 -4.631568)) (layer F.SilkS) (width 0.15))
|
|
(fp_poly (pts (xy -9.36064 -4.931568) (xy -9.26064 -4.931568) (xy -9.26064 -4.431568) (xy -9.36064 -4.431568)) (layer F.SilkS) (width 0.15))
|
|
(fp_poly (pts (xy -9.36064 -4.531568) (xy -8.56064 -4.531568) (xy -8.56064 -4.431568) (xy -9.36064 -4.431568)) (layer F.SilkS) (width 0.15))
|
|
(fp_poly (pts (xy -8.76064 -4.931568) (xy -8.56064 -4.931568) (xy -8.56064 -4.831568) (xy -8.76064 -4.831568)) (layer F.SilkS) (width 0.15))
|
|
(fp_text user ST (at -8.91 -5.04 90) (layer B.SilkS)
|
|
(effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
|
|
)
|
|
(fp_poly (pts (xy -8.95097 -6.044635) (xy -8.85097 -6.044635) (xy -8.85097 -6.144635) (xy -8.95097 -6.144635)) (layer B.SilkS) (width 0.15))
|
|
(fp_poly (pts (xy -9.35097 -6.244635) (xy -8.55097 -6.244635) (xy -8.55097 -6.344635) (xy -9.35097 -6.344635)) (layer B.SilkS) (width 0.15))
|
|
(fp_poly (pts (xy -8.75097 -5.844635) (xy -8.55097 -5.844635) (xy -8.55097 -5.944635) (xy -8.75097 -5.944635)) (layer B.SilkS) (width 0.15))
|
|
(fp_poly (pts (xy -9.35097 -5.844635) (xy -9.05097 -5.844635) (xy -9.05097 -5.944635) (xy -9.35097 -5.944635)) (layer B.SilkS) (width 0.15))
|
|
(fp_poly (pts (xy -9.35097 -5.844635) (xy -9.25097 -5.844635) (xy -9.25097 -6.344635) (xy -9.35097 -6.344635)) (layer B.SilkS) (width 0.15))
|
|
(fp_line (start 15.24 -8.89) (end -17.78 -8.89) (layer B.SilkS) (width 0.381))
|
|
(fp_line (start 15.24 8.89) (end 15.24 -8.89) (layer B.SilkS) (width 0.381))
|
|
(fp_line (start -17.78 8.89) (end 15.24 8.89) (layer B.SilkS) (width 0.381))
|
|
(fp_line (start -17.78 -8.89) (end -17.78 8.89) (layer B.SilkS) (width 0.381))
|
|
(fp_line (start -15.24 -8.89) (end -17.78 -8.89) (layer F.SilkS) (width 0.381))
|
|
(fp_line (start -17.78 -8.89) (end -17.78 8.89) (layer F.SilkS) (width 0.381))
|
|
(fp_line (start -17.78 8.89) (end -15.24 8.89) (layer F.SilkS) (width 0.381))
|
|
(fp_line (start -14.224 -3.556) (end -14.224 3.81) (layer Dwgs.User) (width 0.2))
|
|
(fp_line (start -14.224 3.81) (end -19.304 3.81) (layer Dwgs.User) (width 0.2))
|
|
(fp_line (start -19.304 3.81) (end -19.304 -3.556) (layer Dwgs.User) (width 0.2))
|
|
(fp_line (start -19.304 -3.556) (end -14.224 -3.556) (layer Dwgs.User) (width 0.2))
|
|
(fp_line (start -15.24 6.35) (end -15.24 8.89) (layer B.SilkS) (width 0.381))
|
|
(fp_line (start -15.24 6.35) (end -15.24 8.89) (layer F.SilkS) (width 0.381))
|
|
(pad 1 thru_hole rect (at -13.97 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 2 thru_hole circle (at -11.43 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 3 thru_hole circle (at -8.89 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 4 thru_hole circle (at -6.35 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 5 thru_hole circle (at -3.81 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 6 thru_hole circle (at -1.27 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 7 thru_hole circle (at 1.27 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 8 thru_hole circle (at 3.81 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 9 thru_hole circle (at 6.35 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 10 thru_hole circle (at 8.89 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 11 thru_hole circle (at 11.43 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 13 thru_hole circle (at 13.97 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 14 thru_hole circle (at 11.43 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 15 thru_hole circle (at 8.89 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 16 thru_hole circle (at 6.35 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 17 thru_hole circle (at 3.81 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 18 thru_hole circle (at 1.27 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 19 thru_hole circle (at -1.27 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 20 thru_hole circle (at -3.81 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 21 thru_hole circle (at -6.35 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 22 thru_hole circle (at -8.89 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 23 thru_hole circle (at -11.43 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 12 thru_hole circle (at 13.97 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(pad 24 thru_hole circle (at -13.97 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask))
|
|
(model /Users/danny/Documents/proj/custom-keyboard/kicad-libs/3d_models/ArduinoProMicro.wrl
|
|
(offset (xyz -13.96999979019165 -7.619999885559082 -5.841999912261963))
|
|
(scale (xyz 0.395 0.395 0.395))
|
|
(rotate (xyz 90 180 180))
|
|
)
|
|
)
|