Custom lighting controller board. Handles power, networking, and PWM output for up to 4 LED zones — all in one enclosure.
Rendered from the real Gerber manufacturing files. Switch between front and back copper layers.
Each system handles one job. They all talk to each other, but if something goes wrong it's easy to narrow down which section to look at.
Takes in 24V from the barrel jack, steps it down to 5V and then 3.3V for the electronics. Each LED zone has its own fuse so one blown zone doesn't kill the whole board.
Wired Ethernet via RJ45 for reliable, low-latency control — no Wi-Fi dropouts. USB-C port on the side for programming and serial debug. RS485 port for DMX or Modbus bus wiring.
The brain of the board. Runs WLED firmware, talks to the network, and drives all four output zones. Boot and reset buttons on board for easy programming. Also reads the onboard temperature sensor.
Four independent channels each controlled by a large power transistor (MOSFET). Each zone can be dimmed separately via PWM. Handles up to 7.5A per zone — enough for long runs of high-density strip lighting.
Pins marked RMII Fixed are wired directly in silicon to the Ethernet chip — they can't be used for anything else.
| Pin | What It Does | Connected To | Type |
|---|---|---|---|
| IO0 | Boot mode | SW1 Boot button | Control |
| IO2 | Status LED | Onboard indicator | Output |
| IO4 | Zone 1 PWM | MOSFET Q2 gate driver | Output |
| IO5 | Zone 2 PWM | MOSFET Q3 gate driver | Output |
| IO16 | RS485 Receive | U8 RS485 chip | Comms |
| IO17 | Ethernet TX Enable | LAN8720A — hardwired | RMII Fixed |
| IO18 | Zone 3 PWM | MOSFET Q4 gate driver | Output |
| IO19 | Ethernet TX Data 0 | LAN8720A — hardwired | RMII Fixed |
| IO21 | Ethernet TX Clock | LAN8720A — hardwired | RMII Fixed |
| IO22 | Ethernet TX Data 1 | LAN8720A — hardwired | RMII Fixed |
| IO23 | Zone 4 PWM | MOSFET Q5 gate driver | Output |
| IO25 | Ethernet RX Data 0 | LAN8720A — hardwired | RMII Fixed |
| IO26 | Ethernet RX Data 1 | LAN8720A — hardwired | RMII Fixed |
| IO27 | Ethernet Carrier Sense | LAN8720A — hardwired | RMII Fixed |
| IO32 | RS485 Transmit | U8 RS485 chip | Comms |
| IO33 | RS485 Direction | Switches TX/RX mode | Control |
| IO34 | Analog Input | Spare / sense | ADC |
| IO36 | Analog Input | Spare / sense | ADC |
| SDA | I²C Data | TMP102 temp sensor | Comms |
| SCL | I²C Clock | TMP102 temp sensor | Comms |
| EN | Chip Reset | SW2 Reset button | Control |
| TXD0 | USB Serial Out | CP2102N programming bridge | Comms |
| RXD0 | USB Serial In | CP2102N programming bridge | Comms |
Permanent link — no redirect, no expiry. Print it and stick it inside the enclosure lid or on the board bag.