Commit Graph

14 Commits

Author SHA1 Message Date
0xWheatyz 9f00fe4a9b new pcb layout including several componets 2026-03-29 15:58:10 -04:00
0xWheatyz 8f88b61861 feat(pcb): place new components and route traces for voltage regulator circuit
Extend board outline downward by 15mm to accommodate 6 new components:
U1 (L7805 voltage regulator), C1/C2/C3 (decoupling caps), R1/R2 (pull-down
resistors). Move bottom mounting holes to match new outline. Delete
incorrectly-routed traces for DIR, STEP, LIM_C and unconnected nets, then
re-route them correctly to ESP32 bottom-row pins. Add +5V and +12V power
traces on B.Cu with via for layer transition. Route MOTOR_CTRL on B.Cu to
avoid F.Cu conflicts.
2026-03-24 17:34:52 -04:00
0xWheatyz 7fc83295b6 Revert "feat(pcb): move voltage regulator, caps, and pull-down resistors onto board"
This reverts commit 7085e52780.
2026-03-24 16:56:19 -04:00
0xWheatyz 7085e52780 feat(pcb): move voltage regulator, caps, and pull-down resistors onto board
Place U1, C1, C2, C3, R1, R2 in the left open area (x=73-86, y=48-60)
of the board outline. Add copper traces for +12V bus (U1 input to
existing +12V net via A4988), +5V bus (U1 output to ESP32 VIN and C2),
and limit switch signals (/LIM_A to SW1, /LIM_C to existing trace).
Remove orphaned net-0 segments and clear zone fills for regeneration.
2026-03-24 16:52:08 -04:00
0xWheatyz b30f93e577 style(schematic): reposition text labels to eliminate overlaps
- Move regulator section labels (U1, C1, C2) to non-overlapping positions
- Hide redundant A4988 value text and R1/R2 GND value text
- Shift +3.3V, +12V, and GND power labels for better spacing
- Move C3, R1, R2 reference/value text away from nearby labels
2026-03-24 16:26:32 -04:00
0xWheatyz 6959f32b5d chore: rotate kicad backup archives 2026-03-24 16:18:53 -04:00
0xWheatyz 1230d2f041 chore: update pcb layout and fp-info-cache from kicad 2026-03-24 16:18:43 -04:00
0xWheatyz b49004bb47 fix(schematic): add voltage regulator, pull-downs, decoupling cap, and enable control
- Add LM7805 (TO-220) with input/output caps to step 12V→5V for ESP32 VIN
- Add 10K pull-down resistors on D5/LIM_A and D4/LIM_C limit switch GPIOs
- Add 100uF electrolytic decoupling capacitor on A4988 VMOT
- Rewire A4988 ~ENABLE from GND to ESP32 D18 via MOTOR_EN net label
2026-03-24 16:16:01 -04:00
0xWheatyz 76b9eb3f46 refactor(schematic): replace long wires with local power symbols and net labels
Remove all 60 point-to-point wires and 11 junctions. Replace with:
- 13 local power symbols (+3.3V, +12V, GND) at each power pin
- 10 net labels (STEP, DIR, LIM_A, LIM_C, MOTOR_CTRL) for signals
- 37 short stub wires connecting pins to labels/power symbols
- 4 direct wires for A4988 motor outputs to stepper connector

Electrical connectivity is preserved. No component positions changed.
2026-03-24 15:51:13 -04:00
0xWheatyz 83b7903f60 fix(footprint): reposition pins 5.8mm from silkscreen bottom at Y=43
Shift all 30 pins uniformly by +5.765mm to place bottom pins at
Y=37.2, exactly 5.8mm from the silkscreen bottom line. Adjust
silkscreen, fab, and courtyard bottom edges to Y=43/43.1. Pins
maintain their relative 2.54mm spacing.
2026-03-24 15:27:43 -04:00
0xWheatyz a0d6c6bed4 fix(footprint): extend ESP32 outline to 51mm total board length
Stretch bottom boundary from Y=37.235 to Y=43.92 so the footprint
spans 51mm from antenna top to USB-C end. Update silkscreen,
courtyard, and fab outlines accordingly. Also fix broken right-side
silkscreen line endpoint.
2026-03-24 15:21:45 -04:00
0xWheatyz 3b87d26d7b chore: remove stale kicad lock file 2026-03-24 15:03:38 -04:00
0xWheatyz a3336575a4 fix(footprint): align ESP32 pins to 25.4mm spacing and 5.8mm boundary offset
Move pin columns from 22.86mm to 25.4mm X spacing. Shift all pins
up by 4.125mm so bottom pins sit 5.8mm from the footprint bottom
boundary. Update silkscreen, courtyard, and fab outlines to match.
2026-03-24 15:03:31 -04:00
0xWheatyz 3dc5f4d41d chore: init 2026-03-24 14:56:56 -04:00