Cantor mx (#25)
* 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
694
doc/assets/Cantor_Classic.svg
Normal file
@@ -0,0 +1,694 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
version="1.1"
|
||||
width="138.8872mm"
|
||||
height="89.9922mm"
|
||||
viewBox="0.0000 0.0000 138.8872 89.9922"
|
||||
id="svg26630"
|
||||
sodipodi:docname="Cantor_Classic.svg"
|
||||
inkscape:version="1.2.1 (9c6d41e, 2022-07-14)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs26634" />
|
||||
<sodipodi:namedview
|
||||
id="namedview26632"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
showgrid="false"
|
||||
inkscape:zoom="2.3736587"
|
||||
inkscape:cx="200.11301"
|
||||
inkscape:cy="170.41203"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1387"
|
||||
inkscape:window-x="1728"
|
||||
inkscape:window-y="332"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg26630" />
|
||||
<title
|
||||
id="title26274">SVG Image created as keyboard_pcb-brd.svg date 2023/05/19 01:31:31 </title>
|
||||
<desc
|
||||
id="desc26276">Image generated by PCBNEW </desc>
|
||||
<g
|
||||
style="fill:#000000;fill-opacity:1;stroke:#ff0000;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round"
|
||||
transform="translate(0 0) scale(1 1)"
|
||||
id="g26278" />
|
||||
<g
|
||||
style="fill:#000000;fill-opacity:0;stroke:#ff0000;stroke-width:0;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="g26280" />
|
||||
<g
|
||||
style="fill:#000000;fill-opacity:0;stroke:#ff0000;stroke-width:0.1524;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="g26498">
|
||||
<path
|
||||
d="M91.0500 42.1500 L109.0500 42.1500 "
|
||||
id="path26282"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M91.0500 59.1500 L91.0500 42.1500 "
|
||||
id="path26284"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M109.0500 42.1500 L109.0500 59.1500 "
|
||||
id="path26286"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M109.0500 59.1500 L91.0500 59.1500 "
|
||||
id="path26288"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M73.0500 40.1500 L91.0500 40.1500 "
|
||||
id="path26290"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M73.0500 57.1500 L73.0500 40.1500 "
|
||||
id="path26292"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M91.0500 40.1500 L91.0500 57.1500 "
|
||||
id="path26294"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M91.0500 57.1500 L73.0500 57.1500 "
|
||||
id="path26296"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M19.0500 52.1500 L37.0500 52.1500 "
|
||||
id="path26298"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M19.0500 69.1500 L19.0500 52.1500 "
|
||||
id="path26300"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M37.0500 52.1500 L37.0500 69.1500 "
|
||||
id="path26302"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M37.0500 69.1500 L19.0500 69.1500 "
|
||||
id="path26304"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M37.0500 6.1500 L55.0500 6.1500 "
|
||||
id="path26306"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M37.0500 23.1500 L37.0500 6.1500 "
|
||||
id="path26308"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M55.0500 6.1500 L55.0500 23.1500 "
|
||||
id="path26310"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M55.0500 23.1500 L37.0500 23.1500 "
|
||||
id="path26312"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M1.0500 35.1500 L19.0500 35.1500 "
|
||||
id="path26314"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M1.0500 52.1500 L1.0500 35.1500 "
|
||||
id="path26316"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M19.0500 35.1500 L19.0500 52.1500 "
|
||||
id="path26318"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M19.0500 52.1500 L1.0500 52.1500 "
|
||||
id="path26320"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M73.0500 6.1500 L91.0500 6.1500 "
|
||||
id="path26322"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M73.0500 23.1500 L73.0500 6.1500 "
|
||||
id="path26324"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M91.0500 6.1500 L91.0500 23.1500 "
|
||||
id="path26326"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M91.0500 23.1500 L73.0500 23.1500 "
|
||||
id="path26328"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M37.0500 23.1500 L55.0500 23.1500 "
|
||||
id="path26330"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M37.0500 40.1500 L37.0500 23.1500 "
|
||||
id="path26332"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M55.0500 23.1500 L55.0500 40.1500 "
|
||||
id="path26334"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M55.0500 40.1500 L37.0500 40.1500 "
|
||||
id="path26336"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M67.3434 61.9667 L85.2749 60.3979 "
|
||||
id="path26338"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M68.8251 78.9021 L67.3434 61.9667 "
|
||||
id="path26340"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M85.2749 60.3979 L86.7566 77.3333 "
|
||||
id="path26342"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M86.7566 77.3333 L68.8251 78.9021 "
|
||||
id="path26344"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M19.0500 18.1500 L37.0500 18.1500 "
|
||||
id="path26346"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M19.0500 35.1500 L19.0500 18.1500 "
|
||||
id="path26348"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M37.0500 18.1500 L37.0500 35.1500 "
|
||||
id="path26350"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M37.0500 35.1500 L19.0500 35.1500 "
|
||||
id="path26352"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M73.0500 23.1500 L91.0500 23.1500 "
|
||||
id="path26354"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M73.0500 40.1500 L73.0500 23.1500 "
|
||||
id="path26356"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M91.0500 23.1500 L91.0500 40.1500 "
|
||||
id="path26358"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M91.0500 40.1500 L73.0500 40.1500 "
|
||||
id="path26360"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M55.0500 35.1500 L73.0500 35.1500 "
|
||||
id="path26362"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M55.0500 52.1500 L55.0500 35.1500 "
|
||||
id="path26364"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M73.0500 35.1500 L73.0500 52.1500 "
|
||||
id="path26366"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M73.0500 52.1500 L55.0500 52.1500 "
|
||||
id="path26368"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M55.0500 1.1500 L73.0500 1.1500 "
|
||||
id="path26370"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M55.0500 18.1500 L55.0500 1.1500 "
|
||||
id="path26372"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M73.0500 1.1500 L73.0500 18.1500 "
|
||||
id="path26374"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M73.0500 18.1500 L55.0500 18.1500 "
|
||||
id="path26376"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M37.0500 40.1500 L55.0500 40.1500 "
|
||||
id="path26378"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M37.0500 57.1500 L37.0500 40.1500 "
|
||||
id="path26380"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M55.0500 40.1500 L55.0500 57.1500 "
|
||||
id="path26382"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M55.0500 57.1500 L37.0500 57.1500 "
|
||||
id="path26384"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M91.0500 25.1500 L109.0500 25.1500 "
|
||||
id="path26386"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M91.0500 42.1500 L91.0500 25.1500 "
|
||||
id="path26388"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M109.0500 25.1500 L109.0500 42.1500 "
|
||||
id="path26390"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M109.0500 42.1500 L91.0500 42.1500 "
|
||||
id="path26392"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M115.4855 66.1428 L131.7990 73.7499 "
|
||||
id="path26394"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M108.3010 81.5501 L115.4855 66.1428 "
|
||||
id="path26396"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M131.7990 73.7499 L124.6145 89.1572 "
|
||||
id="path26398"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M124.6145 89.1572 L108.3010 81.5501 "
|
||||
id="path26400"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M19.0500 35.1500 L37.0500 35.1500 "
|
||||
id="path26402"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M19.0500 52.1500 L19.0500 35.1500 "
|
||||
id="path26404"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M37.0500 35.1500 L37.0500 52.1500 "
|
||||
id="path26406"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M37.0500 52.1500 L19.0500 52.1500 "
|
||||
id="path26408"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M91.0500 8.1500 L109.0500 8.1500 "
|
||||
id="path26410"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M91.0500 25.1500 L91.0500 8.1500 "
|
||||
id="path26412"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M109.0500 8.1500 L109.0500 25.1500 "
|
||||
id="path26414"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M109.0500 25.1500 L91.0500 25.1500 "
|
||||
id="path26416"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M1.0500 52.1500 L19.0500 52.1500 "
|
||||
id="path26418"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M1.0500 69.1500 L1.0500 52.1500 "
|
||||
id="path26420"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M19.0500 52.1500 L19.0500 69.1500 "
|
||||
id="path26422"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M19.0500 69.1500 L1.0500 69.1500 "
|
||||
id="path26424"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M55.0500 18.1500 L73.0500 18.1500 "
|
||||
id="path26426"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M55.0500 35.1500 L55.0500 18.1500 "
|
||||
id="path26428"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M73.0500 18.1500 L73.0500 35.1500 "
|
||||
id="path26430"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M73.0500 35.1500 L55.0500 35.1500 "
|
||||
id="path26432"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M1.0500 18.1500 L19.0500 18.1500 "
|
||||
id="path26434"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M1.0500 35.1500 L1.0500 18.1500 "
|
||||
id="path26436"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M19.0500 18.1500 L19.0500 35.1500 "
|
||||
id="path26438"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M19.0500 35.1500 L1.0500 35.1500 "
|
||||
id="path26440"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M91.6627 60.7163 L109.3893 63.8420 "
|
||||
id="path26442"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M88.7107 77.4580 L91.6627 60.7163 "
|
||||
id="path26444"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M109.3893 63.8420 L106.4373 80.5837 "
|
||||
id="path26446"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M106.4373 80.5837 L88.7107 77.4580 "
|
||||
id="path26448"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26450"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26452"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26454"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26456"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26458"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26460"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26462"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26464"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26466"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26468"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26470"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26472"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26474"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26476"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26478"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26480"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26482"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26484"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26486"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26488"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26490"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26492"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26494"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26496"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
style="fill:#000000;fill-opacity:0;stroke:#ff0000;stroke-width:0.1524;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="g26500" />
|
||||
<g
|
||||
style="fill:#000000;fill-opacity:0;stroke:#ff0000;stroke-width:0.1;stroke-opacity:1;stroke-linecap:round;stroke-linejoin:round"
|
||||
id="g26628">
|
||||
<path
|
||||
d="M118.9500 26.5500 L118.9500 20.9500 "
|
||||
id="path26502"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M138.8500 8.8500 A1.8000 1.8000 0.0 0 0 137.0500 7.0500"
|
||||
id="path26504"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M38.0500 5.0500 A2.0000 2.0000 0.0 0 0 36.0500 7.0500"
|
||||
id="path26506"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M2.0500 70.2500 L42.5500 70.2500 "
|
||||
id="path26508"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M126.0000 89.1000 L138.4840 72.1379 "
|
||||
id="path26510"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M63.8000 77.7750 A9.6503 9.6503 0.0 0 0 70.5500 79.8250"
|
||||
id="path26512"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M56.0500 0.0500 A2.0000 2.0000 0.0 0 0 54.0500 2.0500"
|
||||
id="path26514"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M128.1500 27.5500 L119.9500 27.5500 "
|
||||
id="path26516"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M137.0500 7.0500 L93.8000 7.0500 "
|
||||
id="path26518"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M119.9500 19.9500 A1.0000 1.0000 0.0 0 0 118.9500 20.9500"
|
||||
id="path26520"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M54.0500 2.0500 L54.0500 3.0500 "
|
||||
id="path26522"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M74.0500 3.0500 L74.0500 2.0500 "
|
||||
id="path26524"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M128.1500 27.5500 A1.0000 1.0000 0.0 0 0 129.1500 26.5500"
|
||||
id="path26526"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M129.1429 20.9500 L129.1500 26.5500 "
|
||||
id="path26528"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M138.4840 72.1379 A1.8000 1.8000 0.0 0 0 138.8500 71.0500"
|
||||
id="path26530"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M36.0500 7.0500 L36.0500 15.0500 "
|
||||
id="path26532"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M34.0500 17.0500 L2.0500 17.0500 "
|
||||
id="path26534"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M74.0500 2.0500 A2.0000 2.0000 0.0 0 0 72.0500 0.0500"
|
||||
id="path26536"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M52.0500 5.0500 A2.0000 2.0000 0.0 0 0 54.0500 3.0500"
|
||||
id="path26538"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M0.0500 68.2500 A2.0000 2.0000 0.0 0 0 2.0500 70.2500"
|
||||
id="path26540"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M138.8500 71.0500 L138.8500 69.8500 "
|
||||
id="path26542"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M77.8500 79.2500 L70.5500 79.8250 "
|
||||
id="path26544"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M116.1794 86.4500 L123.5639 89.7714 "
|
||||
id="path26546"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M74.0500 3.0500 A2.0000 2.0000 0.0 0 0 76.0500 5.0500"
|
||||
id="path26548"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M92.0500 6.0500 A2.0312 2.0312 0.0 0 0 93.8000 7.0500"
|
||||
id="path26550"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M0.0500 19.0500 L0.0500 68.2500 "
|
||||
id="path26552"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M129.1429 20.9500 A1.0000 1.0000 0.0 0 0 128.1429 19.9500"
|
||||
id="path26554"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M118.9500 26.5500 A1.0000 1.0000 0.0 0 0 119.9500 27.5500"
|
||||
id="path26556"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M72.0500 0.0500 L56.0500 0.0500 "
|
||||
id="path26558"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M2.0500 17.0500 A2.0000 2.0000 0.0 0 0 0.0500 19.0500"
|
||||
id="path26560"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M63.8000 77.7750 A34.5380 34.5380 0.0 0 0 42.5500 70.2500"
|
||||
id="path26562"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M119.9500 19.9500 L128.1429 19.9500 "
|
||||
id="path26564"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M52.0500 5.0500 L38.0500 5.0500 "
|
||||
id="path26566"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M92.0500 6.0500 A1.9450 1.9450 0.0 0 0 90.3500 5.0500"
|
||||
id="path26568"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M138.8500 69.8500 L138.8500 8.8500 "
|
||||
id="path26570"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M34.0500 17.0500 A2.0000 2.0000 0.0 0 0 36.0500 15.0500"
|
||||
id="path26572"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M123.5639 89.7714 A1.9138 1.9138 0.0 0 0 126.0000 89.1000"
|
||||
id="path26574"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M90.3500 5.0500 L76.0500 5.0500 "
|
||||
id="path26576"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<path
|
||||
d="M116.1794 86.4500 A72.2355 72.2355 0.0 0 0 77.8500 79.2500"
|
||||
id="path26578"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26580"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26582"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26584"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26586"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26588"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26590"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26592"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26594"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26596"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26598"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26600"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26602"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26604"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26606"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26608"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26610"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26612"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26614"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26616"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26618"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26620"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26622"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26624"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
<g
|
||||
id="g26626"
|
||||
style="stroke:#ff0000;stroke-opacity:1" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 21 KiB |
1210
doc/assets/Cantor_MX-brd.svg
Normal file
After Width: | Height: | Size: 38 KiB |
1937
doc/assets/Comparison_overlay.svg
Normal file
After Width: | Height: | Size: 84 KiB |
2020
doc/assets/Comparison_overlay_flattened.svg
Normal file
After Width: | Height: | Size: 101 KiB |
BIN
doc/assets/JLCPCB_Ordering_1.png
Normal file
After Width: | Height: | Size: 59 KiB |
BIN
doc/assets/JLCPCB_Ordering_2.png
Normal file
After Width: | Height: | Size: 335 KiB |
BIN
doc/assets/JLCPCB_lead.png
Normal file
After Width: | Height: | Size: 21 KiB |
22
doc/pcb_ordering_guide.md
Normal file
@@ -0,0 +1,22 @@
|
||||
# PCB Ordering Guide.
|
||||
How to order this board from a PCB vendor - helpful info if it's your first time ordering a PCB.
|
||||
|
||||
Most PCB vendors have a similar ordering process. I use [JLCPCB](https://jlcpcb.com/) because they are usually the most cost effective. I've had good luck with [Elecrow](https://www.elecrow.com/) too. [You can find PCB price comparison tools online.](https://pcbshopper.com/) When comparing pricing, the board dimensions are 143mm x 93mm. (Usually anything under 100x100mm is really cheap - so be sure to use the 143x93 dimensions when pricing).
|
||||
|
||||
Usually the minimum quantity to order is 5 boards.
|
||||
|
||||
The production files are known as "gerbers", and they are usually uploaded as a `.zip` file. (It's essentially a collection of files for each layer of the board, like holes, graphics, traces etc.)
|
||||
|
||||
In this repo, the gerber file for the Cantor classic and the Cantor MX can be found under [releases](https://github.com/diepala/cantor/releases).
|
||||
|
||||
The homepage of JLCPCB has a drag & drop upload. Drag the gerber `.zip` and drop it on the "add gerber file" box.
|
||||

|
||||
|
||||
While the file is uploading, it will take you to an options screen. Once the board size is detected<sup>1</sup>, the price<sup>3</sup> will update accordingly.
|
||||
Changing the pcb color<sup>2</sup> may impact production time and price.
|
||||
Shipping estimates<sup>4</sup> can vary widely, so be sure to check those. (You'll see these options again during checkout).
|
||||

|
||||
It's worth noting, the default pcb surface finish contains Lead. For boards in cases, this is usually not a problem. If you're going to rock a naked board, consider going with "lead free" for a few bucks more.
|
||||
|
||||

|
||||
The remainder of the checkout process is standard ecommerce stuff. After you pay for your order, it will be reviewed before going into production. They will let you know if the file has any issues.
|