

Ws2812-clock
A simple pcb clock using ws2812 in 7-segment form
- Size
- 341.8 × 158.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 533
- Nets
- 306
- Pads
- 1,645
- Tracks, vias
- 2,049, 376
- Pours
- 7
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 12 Sep 2023
- Updated
- 27 Apr 2026
Overview
Ws2812-clock is an open-source printed circuit board by CommanderRedYT, from the CommanderRedYT/ws2812-clock repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 341.8 × 158.5 mm with 533 parts on 306 nets, routed with 2,049 tracks and 376 vias.
It is built around the ESP32-WROOM-32D, BME280 and CH343G, with the SHT30-DIS, AMS1117-3.3 and WS2812B among its other parts. Its parts include 245 capacitors, 239 diodes, 18 resistors, 5 ICs and 5 transistors. It belongs with the lEDs and displays boards and the ESP32 boards of this library.
Main components
9ESP32-WROOM-32D
-- WiFi Modules ROHSEspressif SystemsWiFi ModulesBME280
LGA-8(2.5x2.5)-40℃~+85℃ 0%RH~100%RH 1.71V~3.6V 1.8uA 16bit I2C、SPI ±0.5℃ ±3%RH LGA-8(2.5x2.5) Temperature and Humidity Sensor ROHSBoschTemperature And Humidity SensorCH343G
SOP-16-40℃~+85℃ 15mA 160uA 3.3V、5V 6Mbps USB 2.0 USB to UART SOP-16 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersSHT30-DIS
DFN-8DFN-8 Temperature and Humidity Sensor ROHSSensirionUncategorisedAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsWS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorisedAO4485
SOIC-8-55℃~+150℃ 1 P-Channel 1.7V 10A 15mΩ@10V 180pF 3.1W 3nF 40V 55nC@10V SOIC-8 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsBSS138
SOT-23-55℃~+150℃ 1 N-channel 1.1Ω@10V、1.2Ω@4.5V 1.2V 1.7nC@10V 17.5pF 340mA 350mW 50V 6.5pF N-Channel SOT-23 MOSFETs ROHShongjiachengMOSFETsMC-311D
SMD-35℃~+75℃ 1 12V 16P 5A 7.35mm 8,000 times、10000 times Black Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSSOFNGUSB Connectors
README
README.mdws2812-clock
This is a project I started when a teacher told us to do a "simple" project. This project is a PCB containing 232 WS2812B LEDs that are controlled via a ESP32. The current version (v2) does not have a RTC module and entirely relies on NTP. The PCB comes with a USB-C port which you can also use to program the port (No power delivery tho, only normal USB 5V). The PCB also has a barrel jack that has reverse polarity protection using a P-FET. I also added a footprint for both a SHT-30 and a BME-280 sensor. However, with how warm the LEDs get with high brightness, the temperature reading are not accurate if you are looking for the room temperature.
Features
- 232 WS2812B LEDs
- ESP32
- USB-C with programmer (CH343)
- Barrel jack with reverse polarity protection
Parts
533| Qty | Value | Footprint | References |
|---|---|---|---|
| 232 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C10, C11, C100, C101, C102, C103, C104, C105, C106, C107, C108, C109, C110, C111, C112 +216 |
| 232 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +216 |
| 9 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8, JP9 |
| 8 | 100n | Capacitor_SMD:C_0402_1005Metric | C233, C235, C237, C239, C240, C241, C244, C245 |
| 8 | 1k | Resistor_SMD:R_0402_1005Metric | R7, R8, R9, R10, R11, R12, R17, R18 |
| 4 | 10u | Capacitor_SMD:C_0603_1608Metric | C236, C238, C242, C243 |
| 3 | 10k | Resistor_SMD:R_0402_1005Metric | R5, R6, R13 |
| 3 | 330 | Resistor_SMD:R_0402_1005Metric | R14, R15, R16 |
| 3 | LED | LED_SMD:LED_0603_1608Metric | D233, D234, D235 |
| 3 | TestPoint_Probe | TestPoint:TestPoint_Pad_D2.0mm | LEDS, SCL, SDA |
| 2 | 12k | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric | R3, R4 |
| 2 | SS8050_C2150 | Package_TO_SOT_SMD:TSOT-23 | Q1, Q2 |
| 1 | 1u | Capacitor_SMD:C_0603_1608Metric | C234 |
| 1 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q3 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | AO4485 | reverse_polarity_diode:SOIC-8_L5.0-W4.0-P1.27-LS6.0-BL | Q5 |
| 1 | AP-Status-LED | LED_SMD:LED_0603_1608Metric | D237 |
| 1 | Alarm-Status-LED | LED_SMD:LED_0603_1608Metric | D239 |
| 1 | BME280 | bme280:LGA-8_BME280_BL | U5 |
| 1 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q4 |
| 1 | Buzzer | buzzer:Buzzer | BZ1 |
| 1 | CH343G | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U2 |
| 1 | Conn_01x01_Pin | Connector_Pin:Pin_D1.0mm_L10.0mm | J1 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | DC005_C431533 | barrel_jack:DC-IN-TH_DC005 | DC1 |
| 1 | ESP32-WROOM-32D | RF_Module:ESP32-WROOM-32D | U1 |
| 1 | LED5V | LED_SMD:LED_0603_1608Metric | D236 |
| 1 | MC-311D | usb_c:USB-C-SMD_MC-311D | USBC1 |
| 1 | Reset ESP | tactile_button:SW-SMD_L3.9-W3.0-P4.45 | SW2 |
| 1 | SHT30-DIS | Sensor_Humidity:Sensirion_DFN-8-1EP_2.5x2.5mm_P0.5mm_EP1.1x1.7mm | U3 |
| 1 | STA-Status-LED | LED_SMD:LED_0603_1608Metric | D238 |
| 1 | Snooze Alarm | tactile_button:SW-SMD_L3.9-W3.0-P4.45 | SW7 |
| 1 | Toggle AP | tactile_button:SW-SMD_L3.9-W3.0-P4.45 | SW5 |
| 1 | Toggle Alarm | tactile_button:SW-SMD_L3.9-W3.0-P4.45 | SW6 |
Questions
How big is the Ws2812-clock PCB?
It measures 341.8 × 158.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Ws2812-clock use?
533 parts, built around the ESP32-WROOM-32D, BME280, CH343G and SHT30-DIS. 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 Ws2812-clock KiCad files?
From the CommanderRedYT/ws2812-clock repository on GitHub, at the commit this page was made from: the board is hardware/ws2812-clock.kicad_pcb and its schematic hardware/leds.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ws2812-clock design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers172.5 × 392 mm

- 2 layers52 × 75 mm

Boardcomputer reinvented
bobbycar-reinvented/bobbycar-boardcomputer-reinvented
The boardcomputer reinvented!
141 parts1GPL-3.0 - 2 layers111 × 113.8 mm

Obs studio controller
CommanderRedYT/obs-studio-controller
DIY hardware + software to control obs studio
64 parts2GPL-3.0 - 2 layers40 × 90 mm

Bobbycar emergency hardware
bobbycar-reinvented/bobbycar-emergency-hardware
A pcb designed to control the bobbycar in worst case scenario (dead boardcomputer)
43 parts1GPL-3.0 - 2 layers17.4 × 29.4 mm

- 2 layers50 × 50 mm

Bobbycar lora can ethernet
bobbycar-graz/Telemetry-PCB
PCB with ESP32, CANbus, microSD, GPS and LoRa
53 parts7 - 2 layers341.1 × 164.7 mm

- 4 layers100 × 80 mm
