Skip to the content
2 layers66 × 42 mmWakelight, the printed circuit board in 3D

Two independent takes on the same idea: an ESP32-based DMX sunrise controller for the Neewer PL60C. The ESP32 plugs into the lamp's 5-pin DMX port and ramps it from black to full daylight before your alarm, configured…

Size
66 × 42 mm
Copper layers
2
Thickness
1.6 mm
Parts
35
Nets
22
Pads
177
Tracks, vias
832, 48
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
21 Jun 2026
Updated
6 Jul 2026

Overview

Wakelight is an open-source printed circuit board by tomsmilton, from the tomsmilton/TheBetterWakelight repository on GitHub. It is a 2-layer board of 66 × 42 mm with 35 parts on 22 nets, routed with 832 tracks and 48 vias.

It is built around the CH340C, ESP32-WROOM-32E-N8 and AMS1117-3.3, with the SS8050 among its other parts. Its parts include 11 resistors, 8 capacitors, 4 ICs, 2 diodes and 2 transistors. It belongs with the ESP32 boards of this library.

Main components

4

README

README.md

TheBetterWakelight

Two independent takes on the same idea: an ESP32-based DMX sunrise controller for the Neewer PL60C. The ESP32 plugs into the lamp's 5-pin DMX port and ramps it from black to full daylight before your alarm, configured from a phone-friendly web portal on your home Wi-Fi.

text
phone ──WiFi──▶ ESP32 ──DMX-512──▶ Neewer PL60C
        http://wakelight.local/

Each version is fully self-contained in its own folder — separate firmware, docs and build setup. Pick whichever you want to build.

v1-dmx-wakelight/ — the original build

The first working version. ESP-IDF / PlatformIO firmware that drives the PL60C over DMX-512 on a configurable, waypoint-based sunrise ramp, with a mobile web UI for schedule setup and real-time control. Mixes interpolated brightness/colour-temperature waypoints with the PL60C's 17 named special effects. Includes wiring schematics and helper scripts.

→ Read the v1 README

v2-better-wakelight/ — the better wakelight

The refined product. A purpose-built custom PCB (Neutrik 5-pin XLR, USB-C power, CH340C one-click flashing, THVD1410 RS-485 output stage) plus firmware and a Wi-Fi setup portal. Ships hardware deliverables — KiCad project, gerbers, schematics and JLCPCB order files (BOM + pick-and-place).

Custom PCB — XLR variant (top)Bottom
v2 custom PCB — topv2 custom PCB — bottom

→ Read the v2 README · original project brief


Build artifacts (PlatformIO/ESP-IDF output, KiCad caches, generated meshes, Wi-Fi secrets) are gitignored per-folder.

Parts

35
QtyValueFootprintReferences
4MountingHole_3.2mm_M3H1, H2, H3, H4
410kR_0603_1608MetricR3, R4, R5, R8
3100nFC_0603_1608MetricC3, C5, C7
21kR_0603_1608MetricR6, R7
222uFC_0805_2012MetricC2, C4
25k1R_0603_1608MetricR1, R2
2680RR_0603_1608MetricR9, R10
2SS8050SOT-23Q1, Q2
110uFC_0805_2012MetricC1
1120R DNPR_0603_1608MetricR11
11uFC_0603_1608MetricC6
14.7uFC_0805_2012MetricC8
1AMS1117-3.3SOT-223-3_TabPin2U3
1BOOTSW_SPST_TL3342SW2
1CH340CSOIC-16_3.9x9.9mm_P1.27mmU2
1ENSW_SPST_TL3342SW1
1ESP32-WROOM-32E-N8ESP32-WROOM-32EU1
1NC5FAH DMX OUTJack_XLR_Neutrik_NC5FAH_HorizontalJ2
1PWR redLED_0603_1608MetricD1
1ST blueLED_0603_1608MetricD2
1THVD1410DRSOIC-8_3.9x4.9mm_P1.27mmU4
1USB-C 16PUSB_C_Receptacle_HRO_TYPE-C-31-M-12J1

Similar boards

  • 4 layers408.7 × 50 mmPartial Drawer Controller v1, the printed circuit board in 3D

    Partial Drawer Controller v1

    Robast-GmbH/PCB_Designs

    This repository contains all the necessary files and instructions for the PCBs that are designed using KiCad. Here is an overview of the main components: - .github: Contains Github-specific configurations, including…

    619 parts1MIT
  • 2 layers99 × 90 mmHomeyPCB, the printed circuit board in 3D

    HomeyPCB

    jadam3k/Homey

    Home Asistance/Industrial PLC

    99 parts
  • 2 layersPCB SALUS v2, the printed circuit board in 3D

    PCB SALUS v2

    LeoSole423/PCB_SALUS_V3

    PCB de control para el robot Ackermann SALUS. Esta revision se inspira en la arquitectura de Hoja-Base, pero usa un ESP32-S3 y se mantiene como un diseno independiente.

    75 parts
  • 2 layers90.2 × 90 mmSra dev board 2026, the printed circuit board in 3D

    Sra dev board 2026

    SRA-VJTI/sra-board-hardware-design

    ESP32-based Development Board for Robotics and Embedded Applications

    219 parts81MIT
  • 2 layers52 × 29 mmEsp32 wroom mudule, the printed circuit board in 3D

    Esp32 wroom mudule

    moksh-pcb-design/ESP32-WROOM-Development-Board

    Custom ESP32-WROOM-32 Development Board designed in KiCad 10 featuring USB Type-C, CH340C USB-UART interface, AMS1117 power regulation and auto-programming circuitry.

    26 parts2
  • 2 layers52 × 29 mmEsp32 wroom, the printed circuit board in 3D

    Esp32 wroom

    7205jmj/Custom-ESP32-WROOM-32-Development-Board

    Most ESP32 development boards available in the market include additional features that may not be required for every project.

    26 parts1
  • 2 layers52.1 × 29 mmESP32, the printed circuit board in 3D

    ESP32

    darshudarshans1122/PCB-Design-Portfolio

    PCB design projects created using KiCad

    27 parts1
  • 2 layers52 × 30 mmEsp32wroom32, the printed circuit board in 3D

    Esp32wroom32

    Harshavar8jdm/esp32-wroom-32-dev-board

    26 parts1GPL-3.0

Questions

How big is the Wakelight PCB?

It measures 66 × 42 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Wakelight use?

35 parts, built around the CH340C, ESP32-WROOM-32E-N8, AMS1117-3.3 and SS8050. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Wakelight KiCad files?

From the tomsmilton/TheBetterWakelight repository on GitHub, at the commit this page was made from: the board is v2-better-wakelight/hardware/pcb/wakelight.kicad_pcb and its schematic v2-better-wakelight/hardware/pcb/wakelight.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Wakelight design in my own project?

Its repository states no licence, so its author keeps all rights: ask tomsmilton before reusing the design.