diff --git a/CAD/3D Printed Build/Fusion 360/Key-Dual-2.5mm v4.f3d b/CAD/3D Printed Build/Fusion 360/Key-Dual-2.5mm v4.f3d new file mode 100644 index 0000000..5075c8c Binary files /dev/null and b/CAD/3D Printed Build/Fusion 360/Key-Dual-2.5mm v4.f3d differ diff --git a/CAD/3D Printed Build/Fusion 360/Key-Dual-3mm v2.f3d b/CAD/3D Printed Build/Fusion 360/Key-Dual-3mm v2.f3d new file mode 100644 index 0000000..d787a6d Binary files /dev/null and b/CAD/3D Printed Build/Fusion 360/Key-Dual-3mm v2.f3d differ diff --git a/CAD/3D Printed Build/Fusion 360/Key-US_Cust v6.f3d b/CAD/3D Printed Build/Fusion 360/Key-Single-0.625in v6.f3d similarity index 100% rename from CAD/3D Printed Build/Fusion 360/Key-US_Cust v6.f3d rename to CAD/3D Printed Build/Fusion 360/Key-Single-0.625in v6.f3d diff --git a/CAD/3D Printed Build/Fusion 360/Key v13.f3d b/CAD/3D Printed Build/Fusion 360/Key-Single-3mm v13.f3d similarity index 100% rename from CAD/3D Printed Build/Fusion 360/Key v13.f3d rename to CAD/3D Printed Build/Fusion 360/Key-Single-3mm v13.f3d diff --git a/CAD/3D Printed Build/Fusion 360/LED Support Peg v1.f3d b/CAD/3D Printed Build/Fusion 360/LED Support Peg v1.f3d new file mode 100644 index 0000000..39a6c0e Binary files /dev/null and b/CAD/3D Printed Build/Fusion 360/LED Support Peg v1.f3d differ diff --git a/CAD/3D Printed Build/STL/Key - Dual Layer/Key-Dual-2.5mm.stl b/CAD/3D Printed Build/STL/Key - Dual Layer/Key-Dual-2.5mm.stl new file mode 100644 index 0000000..f238c44 Binary files /dev/null and b/CAD/3D Printed Build/STL/Key - Dual Layer/Key-Dual-2.5mm.stl differ diff --git a/CAD/3D Printed Build/STL/Key - Dual Layer/Key-Dual-3mm.stl b/CAD/3D Printed Build/STL/Key - Dual Layer/Key-Dual-3mm.stl new file mode 100644 index 0000000..5bb5a29 Binary files /dev/null and b/CAD/3D Printed Build/STL/Key - Dual Layer/Key-Dual-3mm.stl differ diff --git a/CAD/3D Printed Build/STL/Key - Dual Layer/LED Support Peg.stl b/CAD/3D Printed Build/STL/Key - Dual Layer/LED Support Peg.stl new file mode 100644 index 0000000..845cf8b Binary files /dev/null and b/CAD/3D Printed Build/STL/Key - Dual Layer/LED Support Peg.stl differ diff --git a/CAD/3D Printed Build/STL/Key-US_Cust.stl b/CAD/3D Printed Build/STL/Key - Single Layer/Key-Single-0.625in.stl similarity index 100% rename from CAD/3D Printed Build/STL/Key-US_Cust.stl rename to CAD/3D Printed Build/STL/Key - Single Layer/Key-Single-0.625in.stl diff --git a/CAD/3D Printed Build/STL/Key.stl b/CAD/3D Printed Build/STL/Key - Single Layer/Key-Single-3mm.stl similarity index 100% rename from CAD/3D Printed Build/STL/Key.stl rename to CAD/3D Printed Build/STL/Key - Single Layer/Key-Single-3mm.stl diff --git a/CAD/3D Printed Build/STL/LED Clamp.stl b/CAD/3D Printed Build/STL/Key - Single Layer/LED Clamp.stl similarity index 100% rename from CAD/3D Printed Build/STL/LED Clamp.stl rename to CAD/3D Printed Build/STL/Key - Single Layer/LED Clamp.stl diff --git a/Firmware/OpeNITHM/OpeNITHM.ino b/Firmware/OpeNITHM/OpeNITHM.ino index 65fa5d4..ba711cb 100644 --- a/Firmware/OpeNITHM/OpeNITHM.ino +++ b/Firmware/OpeNITHM/OpeNITHM.ino @@ -253,7 +253,8 @@ void loop() { } #ifdef KEY_DIVIDERS - leds[(index * 2) - 1] = divider_color; + if (index != 0) + leds[(index * 2) - 1] = divider_color; #endif updateLeds = true; diff --git a/PCB Files/Circuit-Teensy32/OpeNITHM.kicad_pcb b/PCB Files/Circuit-Teensy32/OpeNITHM.kicad_pcb index fc00538..41b5cbc 100644 --- a/PCB Files/Circuit-Teensy32/OpeNITHM.kicad_pcb +++ b/PCB Files/Circuit-Teensy32/OpeNITHM.kicad_pcb @@ -2,7 +2,7 @@ (general (thickness 1.6) - (drawings 145) + (drawings 146) (tracks 601) (zones 0) (modules 26) @@ -13,28 +13,28 @@ (layers (0 F.Cu signal) (31 B.Cu signal) - (32 B.Adhes user) - (33 F.Adhes user) + (32 B.Adhes user hide) + (33 F.Adhes user hide) (34 B.Paste user) (35 F.Paste user) (36 B.SilkS user) - (37 F.SilkS user) - (38 B.Mask user) + (37 F.SilkS user hide) + (38 B.Mask user hide) (39 F.Mask user) - (40 Dwgs.User user) - (41 Cmts.User user) - (42 Eco1.User user) - (43 Eco2.User user) + (40 Dwgs.User user hide) + (41 Cmts.User user hide) + (42 Eco1.User user hide) + (43 Eco2.User user hide) (44 Edge.Cuts user) - (45 Margin user) - (46 B.CrtYd user) + (45 Margin user hide) + (46 B.CrtYd user hide) (47 F.CrtYd user) - (48 B.Fab user) + (48 B.Fab user hide) (49 F.Fab user) ) (setup - (last_trace_width 0.508) + (last_trace_width 0.25) (user_trace_width 0.254) (user_trace_width 0.508) (trace_clearance 0.2) @@ -249,10 +249,6 @@ (fp_text value SolderJumper_3_Bridged12 (at 0 -1.9) (layer B.Fab) (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) ) - (fp_arc (start -1.35 0.3) (end -1.35 1) (angle 90) (layer B.SilkS) (width 0.12)) - (fp_arc (start -1.35 -0.3) (end -2.05 -0.3) (angle 90) (layer B.SilkS) (width 0.12)) - (fp_arc (start 1.35 -0.3) (end 1.35 -1) (angle 90) (layer B.SilkS) (width 0.12)) - (fp_arc (start 1.35 0.3) (end 2.05 0.3) (angle 90) (layer B.SilkS) (width 0.12)) (fp_line (start -1.2 -1.2) (end -0.9 -1.5) (layer B.SilkS) (width 0.12)) (fp_line (start -1.5 -1.5) (end -0.9 -1.5) (layer B.SilkS) (width 0.12)) (fp_line (start -1.2 -1.2) (end -1.5 -1.5) (layer B.SilkS) (width 0.12)) @@ -265,6 +261,10 @@ (fp_line (start 2.3 -1.25) (end 2.3 1.25) (layer B.CrtYd) (width 0.05)) (fp_line (start 2.3 -1.25) (end -2.3 -1.25) (layer B.CrtYd) (width 0.05)) (fp_poly (pts (xy -0.9 0.3) (xy -0.4 0.3) (xy -0.4 -0.3) (xy -0.9 -0.3)) (layer B.Cu) (width 0)) + (fp_arc (start -1.35 0.3) (end -1.35 1) (angle 90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -1.35 -0.3) (end -2.05 -0.3) (angle 90) (layer B.SilkS) (width 0.12)) + (fp_arc (start 1.35 -0.3) (end 1.35 -1) (angle 90) (layer B.SilkS) (width 0.12)) + (fp_arc (start 1.35 0.3) (end 2.05 0.3) (angle 90) (layer B.SilkS) (width 0.12)) (pad 1 smd custom (at -1.3 0 180) (size 1 0.5) (layers B.Cu B.Mask) (net 11 +5V) (zone_connect 2) (options (clearance outline) (anchor rect)) @@ -298,9 +298,6 @@ (fp_text value Conn_02x07_Odd_Even (at 5.655 17.51 90) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text user %R (at 5.31 7.62) (layer F.Fab) - (effects (font (size 1 1) (thickness 0.15))) - ) (fp_line (start 4.675 -1.27) (end 6.58 -1.27) (layer F.Fab) (width 0.1)) (fp_line (start 6.58 -1.27) (end 6.58 16.51) (layer F.Fab) (width 0.1)) (fp_line (start 6.58 16.51) (end 4.04 16.51) (layer F.Fab) (width 0.1)) @@ -419,6 +416,9 @@ (fp_line (start -1.8 17.05) (end 13.1 17.05) (layer F.CrtYd) (width 0.05)) (fp_line (start 13.1 17.05) (end 13.1 -1.8) (layer F.CrtYd) (width 0.05)) (fp_line (start 13.1 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 5.31 7.62) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) (pad 14 thru_hole oval (at 2.54 15.24 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 9 GND)) (pad 13 thru_hole oval (at 0 15.24 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) @@ -1381,7 +1381,7 @@ ) ) - (module 74HC4051:74HC4051_Sparkfun_Aliexpress (layer F.Cu) (tedit 5ED5A256) (tstamp 5ED64E90) + (module 74HC4051:74HC4051_Sparkfun_Aliexpress (layer F.Cu) (tedit 5ED5A256) (tstamp 5FAAC185) (at 167.64 64.77 90) (descr "Through hole straight pin header, 1x12, 2.54mm pitch, single row") (tags "Through hole pin header THT 1x12 2.54mm single row") @@ -2519,6 +2519,12 @@ ) ) + (gr_text GND (at 171.49 60.706) (layer B.SilkS) (tstamp 5FC077C5) + (effects (font (size 0.8 0.6) (thickness 0.15)) (justify mirror)) + ) + (gr_text VCC (at 166.37 58.166) (layer B.SilkS) (tstamp 5FAAC1F2) + (effects (font (size 0.8 0.6) (thickness 0.15)) (justify mirror)) + ) (gr_text SP0 (at 164.719 85.09 270) (layer F.SilkS) (effects (font (size 0.8 0.8) (thickness 0.15))) ) @@ -2585,9 +2591,6 @@ (gr_text "RGB\nD0" (at 168.91 60.706) (layer B.SilkS) (tstamp 5ED730D5) (effects (font (size 0.6 0.6) (thickness 0.15)) (justify mirror)) ) - (gr_text "RGB\nC0" (at 171.45 60.706) (layer B.SilkS) (tstamp 5ED730CE) - (effects (font (size 0.6 0.6) (thickness 0.15)) (justify mirror)) - ) (gr_text 10 (at 181.61 60.706) (layer B.SilkS) (tstamp 5ED730B0) (effects (font (size 1 1) (thickness 0.25)) (justify mirror)) ) @@ -2730,7 +2733,7 @@ (gr_text GND (at 173.99 60.706) (layer B.SilkS) (tstamp 5ED725C2) (effects (font (size 0.8 0.6) (thickness 0.15)) (justify mirror)) ) - (gr_text L0 (at 166.37 58.166) (layer B.SilkS) (tstamp 5ED725E0) + (gr_text L0 (at 168.91 58.166) (layer B.SilkS) (tstamp 5ED725E0) (effects (font (size 1 1) (thickness 0.25)) (justify mirror)) ) (gr_text 3 (at 184.15 58.166) (layer B.SilkS) (tstamp 5ED725CE) @@ -2739,16 +2742,16 @@ (gr_text 1 (at 179.07 58.166) (layer B.SilkS) (tstamp 5ED725D4) (effects (font (size 1 1) (thickness 0.25)) (justify mirror)) ) - (gr_text NC (at 173.99 58.166) (layer B.SilkS) (tstamp 5ED725CB) - (effects (font (size 1 1) (thickness 0.25)) (justify mirror)) + (gr_text NC (at 173.99 58.166 180) (layer F.SilkS) (tstamp 5ED725CB) + (effects (font (size 1 1) (thickness 0.25))) ) (gr_text 0 (at 176.53 58.166) (layer B.SilkS) (tstamp 5ED725D1) (effects (font (size 1 1) (thickness 0.25)) (justify mirror)) ) - (gr_text L2 (at 171.45 58.166) (layer B.SilkS) (tstamp 5ED725DD) + (gr_text L2 (at 173.99 58.166) (layer B.SilkS) (tstamp 5ED725DD) (effects (font (size 1 1) (thickness 0.25)) (justify mirror)) ) - (gr_text L1 (at 168.91 58.166) (layer B.SilkS) (tstamp 5ED725C8) + (gr_text L1 (at 171.45 58.166) (layer B.SilkS) (tstamp 5ED725C8) (effects (font (size 1 1) (thickness 0.25)) (justify mirror)) ) (gr_text 2 (at 181.61 58.166) (layer B.SilkS) (tstamp 5ED725C5) @@ -3403,7 +3406,7 @@ (segment (start 194.31 53.201) (end 195.084 53.975) (width 0.508) (layer B.Cu) (net 67) (status 1000000)) (segment (start 195.084 53.975) (end 198.374 53.975) (width 0.508) (layer B.Cu) (net 67) (status 1000000)) - (zone (net 9) (net_name GND) (layer B.Cu) (tstamp 5ED731AB) (hatch edge 0.508) + (zone (net 9) (net_name GND) (layer B.Cu) (tstamp 5FC077CE) (hatch edge 0.508) (connect_pads (clearance 0.254)) (min_thickness 0.254) (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) @@ -5066,7 +5069,7 @@ ) ) ) - (zone (net 9) (net_name GND) (layer F.Cu) (tstamp 5ED731A8) (hatch edge 0.508) + (zone (net 9) (net_name GND) (layer F.Cu) (tstamp 5FC077CB) (hatch edge 0.508) (connect_pads (clearance 0.254)) (min_thickness 0.254) (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) diff --git a/PCB Files/Circuit-Teensy32/gerbers_v2.1.zip b/PCB Files/Circuit-Teensy32/gerbers_v2.1.zip index 994eb1e..756479f 100644 Binary files a/PCB Files/Circuit-Teensy32/gerbers_v2.1.zip and b/PCB Files/Circuit-Teensy32/gerbers_v2.1.zip differ