
Chronopixel pcb
Hardware design and KiCad PCB files for the ChronoPixel smart matrix desk clock.
- Size
- 56 × 106 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 55
- Nets
- 84
- Pads
- 291
- Tracks, vias
- 522, 88
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 26 Jul 2026
- Updated
- 25 Oct 2026
Overview
Chronopixel pcb is an open-source printed circuit board by alphaseneca, from the alphaseneca/chronopixel-pcb repository on GitHub, published under the MIT licence. It is a 2-layer board of 56 × 106 mm with 55 parts on 84 nets, routed with 522 tracks and 88 vias.
It is built around the ESP-12F(ESP8266MOD), MAX7219EWG+T and SZ421288N/64, with the BMI323, BM06B-SRSS-TB(LF)(SN) and TLV73333PDBVR-HXY among its other parts. Its parts include 16 resistors, 13 capacitors, 10 ICs, 2 diodes and 2 connectors. It belongs with the lEDs and displays boards and the ESP8266 boards of this library.
Main components
12ESP-12F(ESP8266MOD)
SMD,24x16mm-40℃~+85℃ -90dBm 120mA 16dBm 170mA 2.4GHz 3.3V ESP8266 Chip On-board PCB Antenna Over-the-air (OTA) update UART、SPI、I2C SMD,24x16mm WiFi Modules ROHSAi-ThinkerWiFi ModulesMAX7219EWG+T
SOIC-24-300mil-40℃~+85℃ 10MHz 30mA 320mA 4-Wire Serial Interface 4V~5.5V Adjustable Glow、Common Cathode SOIC-24-300mil Digital Tube Drivers ROHSMaxim Integrated (Analog Devices)Digital Tube DriversSZ421288N/64
插件8x8 Common Cathode Red 插件 LED Dot Matrix and Cluster ROHSARKLEDLED Dot Matrix And ClusterBMI323
LGA-14-40℃~+85℃ IMU (accelerometer + gyroscope) Motion event detection LGA-14 Accelerometers ROHSBosch SensortecAccelerometersBM06B-SRSS-TB(LF)(SN)
SMD,P=1mm-25℃~+85℃ 1 1A 1mm 1x6P 3.6mm 4.25mm 50V 6 6P 8mm Auxiliary Solder Pin Copper alloy PA SH Surface Mount,Vertical Tin UL94V-0 White SMD,P=1mm Wire To Board Connector ROHSJSTWire To Board ConnectorTLV73333PDBVR-HXY
SOT-23-5L-40℃~+85℃ 10uA 110mV@(100mA) 3.3V 300mA 6.5V 75dB@(100Hz) Enable Fixed SOT-23-5L Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSHXY MOSFETVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsRC0603FR-0710KL
UncategorisedUnknown makerRC0603FR-071K5L
UncategorisedUnknown makerCL21B105KBFNNNE
08051uF 50V X7R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMTCL21A226MAYNNNE
080522uF 25V X5R ±20% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMTCL21A475KAQNNNE
080525V 4.7uF X5R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMTCL21A106KAYNNNE
080510uF 25V X5R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMT
README
README.mdChronoPixel PCB ⏳🔌
Hardware design repository for ChronoPixel — an open-source, gravity-sensing digital sand timer and smart pixel hourglass. Contains the KiCad schematics, PCB layout, manufacturing outputs, and assembly files.
📸 3D Board Previews
⏳ How the Hardware Powers the Digital Sand Timer
The PCB is architected specifically around the physical interactions of a traditional hourglass:
- Dual Hourglass Chambers (Dual MAX7219 + 2× 8×8 LED Matrices): The two stacked LED matrices represent the upper and lower bulbs of the hourglass. Individual pixel "sand grains" trickle through the center constriction from the top chamber to accumulate in the bottom chamber.
- Gravity & Tilt Tracking (Bosch BMI323 6-Axis IMU): An onboard 6-axis accelerometer/gyroscope continuously measures the gravity vector. When you turn the device upside down, tilt it, or lay it flat, the physics engine responds in real-time, causing virtual sand grains to tumble and settle naturally.
- True Cordless Hourglass Operation (TI BQ24075): Equipped with autonomous dynamic power-path management and integrated Li-Ion/Li-Po charging. The device can be picked up, flipped, and set down on a desk cordlessly just like a classic sand glass.
- Time's Up Audio Alert (MLT-7525 Buzzer): An onboard SMD buzzer sounds a chime or alarm tone the instant the final grain of sand drops.
- Smart Connectivity (ESP-12F Wi-Fi SoC): Enables setting timer presets (e.g. 25-minute Pomodoro, 5-minute break, tea steeping, custom countdowns) via a local web interface or mobile device.
⚡ Hardware Architecture & Key Components
| Subsystem | Component | Package / Footprint | Description / Role |
|---|---|---|---|
| Microcontroller | ESP-12F | SMD Module | ESP8266 Wi-Fi SoC with on-board PCB antenna |
| Display Drivers | 2× MAX7219EWG | SOIC-24 | Serially interfaced LED matrix drivers |
| Hourglass Chambers | 2× SZ421288N/64 | Through-hole | Stacked 8×8 LED dot matrix modules for sand grains |
| Motion Sensor | BMI323 | LGA-14 | Bosch 6-axis IMU (accelerometer + gyroscope) for gravity tracking |
| Power-Path / Charger | BQ24075RGTR | QFN-16 | Dynamic power-path management & Li-Ion battery charger |
| Voltage Regulator | TLV73333PDBVR | SOT-23-5 | High-efficiency 3.3V 300mA low-dropout regulator |
| USB Interface | USB Type-C (16-pin) | SMD / Hybrid | 5V DC power & battery charging (with CC pulldowns) |
| Battery Connector | SM02B-SRSS-TB | SMD 1.0mm pitch | 2-pin JST connector for 3.7V Li-Po / Li-Ion battery |
| Audio Feedback | MLT-7525 | SMD 7.5×7.5mm | Magnetic buzzer for alarm chimes when sand runs out |
| Programming Header | BM06B-SRSS-TB | SMD 1.0mm pitch | 6-pin interface (UART, RST, GPIO0, 3V3, GND) |
| Control Switch | B3U-1000P | Ultra-small SMD | Hardware input / wake tactile switch |
🔋 Power Architecture
- Seamless Cordless & Desktop Use: Operates cordlessly on a rechargeable 3.7V Li-Po/Li-Ion battery or plugged in over USB Type-C.
- Dynamic Power-Path Management (TI BQ24075):
- When USB is connected, system loads are powered directly from the USB supply while simultaneously charging the battery.
- Automatically supplements system current from the battery if load exceeds USB current limits.
- Instantaneous, glitch-free switchover to battery power when unseated or picked up.
- Clean 3.3V Rail: Powered by a low-noise TI TLV73333 LDO ensuring stable power for the ESP8266 Wi-Fi bursts and low-noise readings from the BMI323 IMU.
📁 Repository Structure
chronopixel-pcb/
├── chronopixel-pcb.kicad_pro # KiCad project file
├── chronopixel-pcb.kicad_sch # Schematic design file
├── chronopixel-pcb.kicad_pcb # 2-layer PCB layout
├── chronopixel-pcb.kicad_prl # KiCad local settings
├── .kiforge.json # KiForge export configuration
└── kiforge/ # Automated manufacturing & inspection artifacts
├── chronopixel-pcb_v0.1.0_gerbers.zip # Fabrication Gerbers & drill files
├── chronopixel-pcb_v0.1.0_bom.csv # Complete bill of materials
├── chronopixel-pcb_v0.1.0_bom_jlc.csv # JLCPCB formatted BOM (with LCSC C-IDs)
├── chronopixel-pcb_v0.1.0_cpl_jlc.csv # JLCPCB pick-and-place (CPL/POS) file
├── chronopixel-pcb_v0.1.0_ibom.html # Interactive HTML BOM for easy hand assembly
├── chronopixel-pcb_v0.1.0_sch.pdf # Printable schematic PDF
├── chronopixel-pcb_v0.1.0.step # Complete 3D STEP CAD model
├── chronopixel-pcb_v0.1.0_3d_front.png # 3D render front
└── chronopixel-pcb_v0.1.0_3d_back.png # 3D render back🏭 Fabrication & Assembly
All components have been selected with readily available LCSC part numbers for automated SMD assembly via JLCPCB or manual soldering:
- Order PCB: Submit
kiforge/chronopixel-pcb_v0.1.0_gerbers.zipto your preferred PCB fabricator. - SMT Assembly: Upload
kiforge/chronopixel-pcb_v0.1.0_bom_jlc.csvandkiforge/chronopixel-pcb_v0.1.0_cpl_jlc.csv. - Manual Hand Assembly: Open
kiforge/chronopixel-pcb_v0.1.0_ibom.htmlin any web browser to highlight component locations and references interactively.
📜 License
This hardware project is open source and licensed under the MIT License.
Parts
55| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100n | Capacitor_SMD:C_0603_1608Metric | C2, C3, C7, C9, C11, C12 |
| 6 | 10K | Resistor_SMD:R_0603_1608Metric | R3, R9, R12, R13, R14, R16 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_Pad_Via | H1, H2, H3, H4 |
| 3 | R | Resistor_SMD:R_0603_1608Metric | R4, R5, R6 |
| 2 | 1K5 | Resistor_SMD:R_0603_1608Metric | R10, R11 |
| 2 | 1u | Capacitor_SMD:C_0805_2012Metric | C10, C13 |
| 2 | 22u | Capacitor_SMD:C_0805_2012Metric | C4, C5 |
| 2 | 28K | Resistor_SMD:R_0603_1608Metric | R7, R8 |
| 2 | 4u7 | Capacitor_SMD:C_0805_2012Metric | C1, C8 |
| 2 | 5K1 | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | LOGO | assets:ucase | G***, G*** |
| 2 | MAX7219EWG+T | easyeda2kicad:SOIC-24_L15.4-W7.5-P1.27-LS10.3-BL | U4, U5 |
| 2 | SZ421288N/64 | easyeda2kicad:LED-SEG-TH_SZ421288N-64 | U1, U2 |
| 1 | 100R | Resistor_SMD:R_0603_1608Metric | R15 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric | C6 |
| 1 | 3V3 / GND | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP1 |
| 1 | AO3480C | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | B3U-1000P | easyeda2kicad:KEY-SMD_B3U-1000PM | SW1 |
| 1 | BATT | easyeda2kicad:CONN-SMD_2P-P1.00_SM02B-SRSS-TB-LF-SN | CN2 |
| 1 | BMI323 | easyeda2kicad:LGA-14_L3.0-W2.5-P0.50-TL_QMI8658A | U8 |
| 1 | BQ24075RGTR | easyeda2kicad:QFN-16_L3.0-W3.0-P0.50-TL-EP1.7 | U6 |
| 1 | ESP-12F | RF_Module:ESP-12E | U7 |
| 1 | GREEN | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | INT->RST | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP2 |
| 1 | MLT-7525 | easyeda2kicad:BUZ-SMD_4P-L7.5-W7.5-P7.59-TL | BUZZER1 |
| 1 | NTC Point | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | PRG | easyeda2kicad:CONN-SMD-6P-P1.00_BM06B-SRSS-TB-LF-SN | U10 |
| 1 | RED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | TLV73333PDBVR | easyeda2kicad:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR | U9 |
| 1 | TYPE-C 16P LTH6.8 | easyeda2kicad:USB-C-SMD_TYPE-C-16P-LTH6.8 | U3 |
| 1 | USB | easyeda2kicad:CONN-SMD_BM04B-SRSS-TB | CN1 |
Questions
How big is the Chronopixel pcb PCB?
It measures 56 × 106 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Chronopixel pcb use?
55 parts, built around the ESP-12F(ESP8266MOD), MAX7219EWG+T, SZ421288N/64 and BMI323. 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 Chronopixel pcb KiCad files?
From the alphaseneca/chronopixel-pcb repository on GitHub, at the commit this page was made from: the board is chronopixel-pcb.kicad_pcb and its schematic chronopixel-pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Chronopixel pcb design in my own project?
Its repository publishes it under the MIT 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
- 4 layers293.6 × 143.3 mm

- 2 layers100 × 80 mm

- 4 layers33 × 91.7 mm

- 2 layers90 × 54 mm

RoomThermostat
henkjannl/RoomThermostat
Opentherm room thermostat that can be controlled through Telegram, but also locally
66 parts1MIT - 6 layers148 × 121 mm

- 4 layers50.1 × 85.2 mm

LIONv3
RodrigoCAndrade/LIONv3-R
The LIONv3-R is an IoT and Direct-to-Satellite board powered by the ESP32-C6, combining local Wi-Fi, Zigbee, and Thread networks with high-density LR-FHSS connectivity for scalable global tracking and telemetry.
89 parts4 - 6 layers37 × 37 mm

Fc f405 2026-10-16 1025
ara-mkr/f405-flight-controller
This is a flight controller I designed as a side project. It was fun and pretty challenging, and I'm planning to build a drone with it at some point!
122 partsCERN-OHL-P-2.0 - 4 layers
