Integrated the two native PC817 homing sensor channels with labeled X/Y sensor terminals, 10kΩ pullups, 100nF filters, 4.7kΩ status LED resistors, Nano D9/D10 outputs, and a single 0Ω star link between GND_24V and GND_LOGIC.
Preserved the 100 mm × 152 mm, 2-layer board and placed the new/updated sensor parts in the connector area with no placement overlap or out-of-bounds issues.
Applied the required 1.6 mm copper spacing rule conservatively and documented the implementation in Homing Sensor Integration Audit.
Success criteria review
✅ Native X/Y sensor circuitry integrated and connected to +24V_SENSOR / GND_24V.
✅ LIMIT_X_NET connects to Nano D9; LIMIT_Y_NET connects to Nano D10.
✅ Sensor terminals are documented as BRN/BLU/BLK and filters/status LEDs are included.
✅ Board size and 2-layer stackup are preserved.
❌ Final layout DRC is not clean: airwires and overlapping copper remain after the stricter spacing rule, so the board is not fabrication-ready yet.
Next steps
Run routing cleanup/autoroute for the updated board, then re-check DRC until the airwire and copper-clearance issues are cleared. I can continue with PCB routing/cleanup guidance next.
Set LED colors: LED1/LED7 red, LED2 yellow, LED3/LED4 green, LED5/LED6 blue.
Marked U5 HX711 as optional-populate SOIC-16.
Wired power rails, UART level shifters, stepper outputs, sensor optos/filters, HX711/SD/OLED headers, relay header/indicator, button box, spare expansion, status LEDs, and test points.
Cleared floating-pin and no-connect ERC warnings by wiring spare level-shifter channels and marking intentionally unused module/mechanical pins.
Set PCB outline to 100 mm × 152 mm and stackup to Standard 2 Layer.
Applied baseline 0.2 mm trace/spacing and 0.6/0.3 mm via intent.
Placed all 65 components on the top side with mounting holes at 5 mm corner offsets and connectors on the perimeter.
Known deviations / remaining work
J9 uses an 8-position Phoenix terminal block available in the Flux library, but its pitch is 3.50 mm because an exact 8-position 5.08 mm MKDS-1.5/N library part was not available.
The board is placed but not routed; current review reports 103 airwire issues, meaning traces still need to be routed.
Bottom-layer solid GND pour and via stitching intent is configured at a high level, but final copper-fill/routing verification remains pending after routing.
Final silkscreen readability, connector pin labels, and JLCPCB production review remain pending after routing.
Assets are files uploaded to this project which can be used in various ways.
Jerky Robot V3 100 mm × 152 mm 2-layer control board with ESP32-S3 and Arduino Nano sockets, screw-terminal I/O, BSS138 UART level shifting, PC817 sensor isolation, optional HX711 interface, status LEDs, test points, top-side component placement, and bottom GND fill for JLCPCB fabrication.
Properties
Properties describe core aspects of the project.
Pricing & Availability
Distributor
Qty 1
Arrow
$17.38–$18.07
Digi-Key
$56.94–$3,844.24
LCSC
$32.10–$32.16
Mouser
$28.03
TME
$3.43
Verical
$7.32–$19.76
Controls
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.