OpenDerm / Build / Wiring & power

Wiring & power

Safety warning

OpenDerm includes mains voltage, high-current power supplies, and motorized mechanisms. Disconnect and verify power is off before wiring or servicing the system. Follow applicable electrical codes, and consult a qualified electrician if you are unfamiliar with mains wiring. Use appropriate grounding, overcurrent protection, enclosures, and strain relief, and test the emergency stop before operation. These research schematics are not a substitute for professional electrical design or inspection.

MAP / The whole system

Electrical system overview

The diagram below maps the robotic system’s electrical components and connections. The sections that follow provide detailed schematics and connection lists for each subsystem.

WIRE / The wire schedule

Wiring guide

The wiring guide is organized by subsystem. Each section includes a schematic and lists every connection to and from that subsystem. Hover over a component to highlight its wiring.

  1. 01 AC input, emergency-stop circuit, and power supplies
  2. 02 Motion — drivers and motors
  3. 03 Control — compute, motion, and sensing
  4. 04 Endstops and homing
  5. 05 Distance sensors
SENSOR / 12 V input driver

Switching a 12 V sensor input with a 3.3 V GPIO

The HG-C1100-P’s external input—the pink lead—requires a 12 V control signal. A Raspberry Pi GPIO outputs only 3.3 V and must remain isolated from the 12 V circuit. The two-transistor level shifter shown below allows GPIO 5 or 6 to control the sensor input safely. Build one circuit for each sensor; the wiring diagrams identify them as -T1 and -T2.

+12 V 10 kΩ pull-up 10 kΩ base limit 2N3906 PNP · high-side switch E B C Pink wire → HG-C1100-P ext. input 2N7000 N-FET · level shifter D G S Pi #2 GPIO 5 / 6 10 kΩ gate pull-down GND

How it works

1

Driving the GPIO high applies 3.3 V to the gate of the 2N7000. The gate pull-down keeps the circuit off while the GPIO is unconfigured or floating.

2

The 2N7000 turns on and pulls the 2N3906 base toward ground through the 10 kΩ base resistor.

3

The 2N3906 then turns on and applies 12 V to the sensor's pink input lead.

4

When the GPIO goes low, the 2N7000 turns off. The pull-up returns the 2N3906 base to 12 V, switching the sensor input off.

Parts

  • 2N3906 — PNP high-side switch
  • 2N7000 — N-channel MOSFET used as the level-shifting low-side switch
  • 10 kΩ resistors, ×3 — Gate pull-down, base-current limiter, and base pull-up
  • 12 V and ground — Shared with the sensor power circuit
SAFE / Protection systems

Safety

Pressing the emergency-stop button opens the contactor-coil circuit. The LC1D25BD contactor then disconnects AC power from both motor supplies, de-energizing the 48 V gantry rail and the 24 V tilt-actuator rail. The control rail remains powered so the computer and controller continue operating.

1
Emergency stop opens the coil circuit

Pressing the Omron A22E-M button interrupts the 24 V contactor-coil circuit.

2
The contactor disconnects both motor supplies

De-energizing the coil opens the LC1D25BD contactor and removes AC power from both motor power supplies.

3
Actuator power is removed

The 48 V and 24 V motor rails turn off, while the always-on control rail remains energized.

Fuse protection

Each AC and DC power branch has dedicated overcurrent protection. The table below lists each fuse, its rating and type, and the circuit it protects.

FuseRatingTypeWhere
Mains → control PSU3 A250 VAC · time-delayWall to HDR-60-24 input
Contactor T1 → gimbal PSU10 A250 VAC · time-delayTo LRS-600N2-24
Contactor T2 → gantry PSU15 A250 VAC · time-delayTo SE-1000-48
24 V line → E-stop1 Afast-acting · DC ≥ 32 VJust before the E-stop
HDR-60-24 output2 Atime-delay · DC ≥ 32 VRight after the supply