Skip to the content
PCBKitNew board
2 layers341.8 × 158.5 mmWs2812-clock, the printed circuit board in 3D

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

9

README

README.md

ws2812-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
QtyValueFootprintReferences
232100nCapacitor_SMD:C_0603_1608MetricC1, C10, C11, C100, C101, C102, C103, C104, C105, C106, C107, C108, C109, C110, C111, C112 +216
232WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +216
9SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8, JP9
8100nCapacitor_SMD:C_0402_1005MetricC233, C235, C237, C239, C240, C241, C244, C245
81kResistor_SMD:R_0402_1005MetricR7, R8, R9, R10, R11, R12, R17, R18
410uCapacitor_SMD:C_0603_1608MetricC236, C238, C242, C243
310kResistor_SMD:R_0402_1005MetricR5, R6, R13
3330Resistor_SMD:R_0402_1005MetricR14, R15, R16
3LEDLED_SMD:LED_0603_1608MetricD233, D234, D235
3TestPoint_ProbeTestPoint:TestPoint_Pad_D2.0mmLEDS, SCL, SDA
212kResistor_SMD:R_0402_1005MetricR1, R2
25k1Resistor_SMD:R_0402_1005MetricR3, R4
2SS8050_C2150Package_TO_SOT_SMD:TSOT-23Q1, Q2
11uCapacitor_SMD:C_0603_1608MetricC234
12N7002Package_TO_SOT_SMD:SOT-23Q3
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1AO4485reverse_polarity_diode:SOIC-8_L5.0-W4.0-P1.27-LS6.0-BLQ5
1AP-Status-LEDLED_SMD:LED_0603_1608MetricD237
1Alarm-Status-LEDLED_SMD:LED_0603_1608MetricD239
1BME280bme280:LGA-8_BME280_BLU5
1BSS138Package_TO_SOT_SMD:SOT-23Q4
1Buzzerbuzzer:BuzzerBZ1
1CH343GPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU2
1Conn_01x01_PinConnector_Pin:Pin_D1.0mm_L10.0mmJ1
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1DC005_C431533barrel_jack:DC-IN-TH_DC005DC1
1ESP32-WROOM-32DRF_Module:ESP32-WROOM-32DU1
1LED5VLED_SMD:LED_0603_1608MetricD236
1MC-311Dusb_c:USB-C-SMD_MC-311DUSBC1
1Reset ESPtactile_button:SW-SMD_L3.9-W3.0-P4.45SW2
1SHT30-DISSensor_Humidity:Sensirion_DFN-8-1EP_2.5x2.5mm_P0.5mm_EP1.1x1.7mmU3
1STA-Status-LEDLED_SMD:LED_0603_1608MetricD238
1Snooze Alarmtactile_button:SW-SMD_L3.9-W3.0-P4.45SW7
1Toggle APtactile_button:SW-SMD_L3.9-W3.0-P4.45SW5
1Toggle Alarmtactile_button:SW-SMD_L3.9-W3.0-P4.45SW6

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 mmEsp32 midi, the printed circuit board in 3D

    Esp32 midi

    0xFEEDC0DE64/esp-midi-board

    ESP32 usb midi controller

    444 parts1
  • 2 layers52 × 75 mmBoardcomputer reinvented, the printed circuit board in 3D

    Boardcomputer reinvented

    bobbycar-reinvented/bobbycar-boardcomputer-reinvented

    The boardcomputer reinvented!

    141 parts1GPL-3.0
  • 2 layers111 × 113.8 mmObs studio controller, the printed circuit board in 3D

    Obs studio controller

    CommanderRedYT/obs-studio-controller

    DIY hardware + software to control obs studio

    64 parts2GPL-3.0
  • 2 layers40 × 90 mmBobbycar emergency hardware, the printed circuit board in 3D

    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 mmBobby flasher, the printed circuit board in 3D

    Bobby flasher

    bobbycar-graz/bobby-flasher

    30 parts
  • 2 layers341.1 × 164.7 mmEsp32-wroom board, the printed circuit board in 3D

    Esp32-wroom board

    alexandrebobkov/KiCAD-Projects

    KiCAD PBC projects

    62 parts2MIT