Sensor Wiring Setup

Work done
  • 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.
Route sensor nets
Review DRC violations
Verify clearance rule
Prepare Gerbers
Update audit doc
ESP32
R5
Resistance
10kΩ
TP1
TP5
R8
Resistance
10kΩ
STUFFER_BASE_R
Resistance
1kΩ
STUFFER_BASE_PD
Resistance
10kΩ
R7
Resistance
10kΩ
TP2
R4
Resistance
10kΩ
R2
Resistance
10kΩ
R11
Resistance
1kΩ
R_PULLUP_Y
Resistance
10kΩ
R1
Resistance
10kΩ
R_STATUS_Y
Resistance
4.7kΩ
TP3
STUFFER_PWR_LED_R
Resistance
1kΩ
R6
Resistance
10kΩ
R14
Resistance
1kΩ
R_STATUS_X
Resistance
4.7kΩ
R_PULLUP_X
Resistance
10kΩ
STUFFER_OPTO_R
Resistance
1kΩ
TP4
R12
Resistance
4.7kΩ
R3
Resistance
10kΩ
R13
Resistance
1kΩ
STUFFER_RELAY_LED_R
Resistance
1kΩ
TP6
R_STAR_GND
Resistance
0 Ω
J_SENSOR_PWR
C8
Capacitance
10µF
H2
BUTTON_BOX_CONN
H1
Q1
LED_STATUS_X
Q4
X_MOTOR_CONNECTOR
STUFFER_CONTACT_CONN
STUFFER_RELAY
ESP32_SOCKET_B
LED1
Q2
ESP32_SOCKET_A
MH1
LED3
Y_MOTOR_CONNECTOR
LED2
STUFFER_DECOUPLE
Capacitance
100nF
LED_STATUS_Y
C_FILT_Y
Capacitance
100nF
C1
Capacitance
100nF
H3
J_SENS_X
C_FILT_X
Capacitance
100nF
STUFFER_BULK
Capacitance
10µF
C7
Capacitance
10µF
LED4
Q3
C2
Capacitance
100nF
J_SENS_Y
NANO_SOCKET_B
5V_RAIL
MICROSD_SOCKET
STUFFER_RELAY_LED
U_SENS_Y
STUFFER_DRIVER
STUFFER_OPTO
STUFFER_FLYBACK
STUFFER_PWR_LED
U_SENS_X
NANO_SOCKET_A
NANO

Refine this doc
Ask about this doc
Terminal Block Upgrade Validation
Scope
Updated required Jerky Robot V3 external wire terminal blocks to pluggable male/female PCB screw terminal blocks while preserving designators, pin counts, and net mappings.
Required connectors

Table


DesignatorPositionsSelected style / MPNPreserved net mapping
X_SENSOR_CONN2Phoenix Contact 1757242, 5.08 mm pluggable male PCB header with removable female plugPin 1 = +24V, Pin 2 = X_SENSOR_RAW
Y_SENSOR_CONN2Phoenix Contact 1757242, 5.08 mm pluggable male PCB header with removable female plugPin 1 = +24V, Pin 2 = Y_SENSOR_RAW
5V_RAIL2Phoenix Contact 1729018, pluggable male PCB header with removable female plugPin 1 = +5V, Pin 2 = GND
24V_RAIL2Phoenix Contact 1729018, pluggable male PCB header with removable female plugPin 1 = +24V, Pin 2 = GND
X_MOTOR_CONNECTOR6Phoenix Contact 1757284, 5.08 mm pluggable male PCB header with removable female plugPins 1/3/5 = +5V, Pin 2 = X_PUL / Nano D2, Pin 4 = X_DIR / Nano D5, Pin 6 = ENA / Nano D8
Y_MOTOR_CONNECTOR6Phoenix Contact 1757284, 5.08 mm pluggable male PCB header with removable female plugPins 1/3/5 = +5V, Pin 2 = Y_PUL / Nano D3, Pin 4 = Y_DIR / Nano D6, Pin 6 = ENA / Nano D8
RELAY_MODULE_CONN3Phoenix Contact 1757255, 5.08 mm pluggable male PCB header with removable female plugPin 1 = +5V, Pin 2 = RELAY_IN / Nano D11, Pin 3 = GND
Layout update
The required pluggable terminal blocks were grouped on the right board edge as a vertical cable-management row. ESP32 and Nano were kept edge-accessible for USB access, with ESP32 antenna/USB clearance maintained.
Verification results
  • Connector pin counts and net mappings were verified after replacement.
  • RELAY_MODULE_CONN was replaced and rewired to +5V, RELAY_IN, and GND.
  • Missing-footprint and overlapping-copper checks are clean.
  • Intentional unused ESP32 GPIO2/GPIO4 pins were marked no-connect.
  • Remaining checks: airwires are still present because the board has not been routed; Nano VIN still reports as an unconnected power input even though this design powers Nano through the +5V pin and leaves VIN intentionally unused.
Remaining work before fabrication
Route the PCB (or run Auto-Route in the UI) and re-run airwire checks. If desired, resolve the Nano VIN ERC warning by using a Nano symbol/model variant where VIN is not treated as a required power input, or leave it documented as intentionally unused.
  • Scope

  • Required connectors

  • Layout update

  • Verification results

  • Remaining work before fabrication

Jerky Robot V3 Control Board thumbnail
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