CERILUME LED Controller PCB Design

Fresh manufacturing files are exported from the current routed version.
Use the JLCPCB BOM + JLCPCB Pick-and-Place if ordering assembly through JLCPCB.
Export ZIP bundle
Final review report
Check assembly readiness
Fix weak MPNs
Generate STEP file

Refine this doc
Ask about this doc
Board Bring-Up Plan — CERILUME Phase 1 LED Controller
Prerequisites
  • Equipment: multimeter, oscilloscope or logic analyzer, USB-C wall adapter, USB-C cable, Arduino/PlatformIO firmware environment.
  • Firmware: use the firmware-starter project file.
  • Safety: this is a logic-only board. Do not connect LED strip or matrix power to this PCB.
1. Visual Inspection
  • Confirm U1 Arduino Nano ESP32 module/socket, U2 SN74AHCT125DR, U3 PCA9306DCUT, R1–R6, C1–C2, J1–J3, and TP1–TP5 are populated.
  • Verify there are no solder bridges on U2, U3, and the Nano headers.
  • Confirm J1 is data-only: pin 1 LED_DATA_5V, pin 2 GND.
  • Confirm J3 LCD header pinout: 5V_LOGIC, GND, LCD_SDA, LCD_SCL.
2. Power Rail Verification

Table


RailSourceExpected VoltageMeasure AtPass Criteria
5V_LOGICU1 VBUS from Nano USB-C power5.0 V nominalTP1 / J3 5V4.75–5.25 V with USB adapter connected.
3V3_LOGICU1 +3V3 regulator output3.3 V nominalTP2 / U3 VREF13.14–3.47 V.
GNDU1 GND_1/GND_20 V referenceTP3 / J3 GNDContinuity to all connector ground pins.
PCA9306_EN_VREF2R6 200 kΩ pull-up to 5V_LOGICabout 3.9 V regulated nodeU3 EN/VREF2Enabled; do not short directly to 5 V.
Procedure:
  1. With no USB connected, check resistance from 5V_LOGIC to GND and 3V3_LOGIC to GND; there should be no short.
  2. Power the Nano ESP32 through its onboard USB-C connector.
  3. Measure TP1, TP2, TP3, and the J3 power pins before connecting the LCD.
3. Critical Signal Verification

Table


SignalNetExpected StateMeasure AtNotes
LED inputLED_DATA_3V30–3.3 V logic waveformU2 pin 1A / U1 D7Generated by firmware on D7.
LED outputLED_DATA_5V0–5 V logic waveformTP4 / J1 pin 1After U2 and R1 330 Ω.
Microphone inputMIC_SIGNAL0–3.3 V analogTP5 / U1 A0Never exceed 3.3 V.
I2C low-side SDA/SCLI2C_SDA, I2C_SCL0–3.3 V open-drain I2CU1 A4/A5 or U3 SDA1/SCL1Must not be pulled to 5 V.
LCD I2C high-side SDA/SCLLCD_SDA, LCD_SCL0–5 V open-drain I2CJ3 SDA/SCLExpected LCD address 0x27.
4. Connector Tests

Table


ConnectorPinoutTest Method
J1 LED dataPin 1 LED_DATA_5V, pin 2 GNDContinuity to TP4 and TP3; verify no 5 V power pin exists.
J2 microphonePin 1 3V3_LOGIC, pin 2 MIC_SIGNAL, pin 3 GNDMeasure 3.3 V between pins 1 and 3; verify pin 2 continuity to TP5/A0.
J3 LCD I2CPin 1 5V_LOGIC, pin 2 GND, pin 3 LCD_SDA, pin 4 LCD_SCLVerify 5 V power, common ground, and I2C activity through U3 PCA9306.
5. Programming
  • Program U1 through the Nano ESP32 onboard USB-C connector.
  • Use PlatformIO commands from the firmware-starter project file.
  • Confirm serial output reports microphone ADC readings and LCD initialization status.
6. Functional Validation

Table


TestInputExpected OutputPass Criteria
LED data level shiftFirmware drives D7TP4 shows 5 V logic waveformLogic high near 5V_LOGIC; logic low near GND.
Microphone ADC0–3.3 V signal on J2 pin 2Serial ADC reading changesReading remains within 0–4095 and follows input.
LCD I2C level shiftFirmware initializes LCD at 0x27LCD shows CERILUME startup textA4/A5 side remains 3.3 V, J3 side uses 5 V I2C levels.
Ground sharingExternal LED PSU ground tied to J1 pin 2Common reference for dataLED data works only when external LED supply ground is common with board GND.
Pass/Fail Summary

Table


SectionResultNotes
Visual Inspection[ ] Pass / [ ] Fail
Power Rails[ ] Pass / [ ] Fail
Connectors[ ] Pass / [ ] Fail
Programming[ ] Pass / [ ] Fail
Functional Validation[ ] Pass / [ ] Fail
Board status: [ ] Ready for Phase 1 bench testing / [ ] Requires rework
  • Prerequisites

  • 1. Visual Inspection

  • 2. Power Rail Verification

  • 3. Critical Signal Verification

  • 4. Connector Tests

  • 5. Programming

  • 6. Functional Validation

  • Pass/Fail Summary

CERILUME Phase 1 LED Controller 0f3b

CERILUME Phase 1 LED Controller 0f3b thumbnail
Low-voltage logic-only CERILUME Phase 1 LED controller using an Arduino Nano ESP32 plug-in module, 5V logic level shifting for WS2812/SK6812 data, microphone input header, and labeled test pads. LED power distribution and high-current switching are intentionally out of scope.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$20.90–$63.57

Digi-Key

$22.71–$130.35

HQonline

$1.94

LCSC

$32.10

Mouser

$26.99–$28.89

TME

$0.19

Verical

$20.63–$64.94

Controls