Skip to the content
PCBKitNew board
2 layers56 × 106 mmChronopixel pcb, the printed circuit board in 3D

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

12

README

README.md

ChronoPixel PCB ⏳🔌

License: MIT KiCad Version

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

ChronoPixel PCB Front 3D Render ChronoPixel PCB Back 3D Render

⏳ How the Hardware Powers the Digital Sand Timer

The PCB is architected specifically around the physical interactions of a traditional hourglass:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

SubsystemComponentPackage / FootprintDescription / Role
MicrocontrollerESP-12FSMD ModuleESP8266 Wi-Fi SoC with on-board PCB antenna
Display Drivers2× MAX7219EWGSOIC-24Serially interfaced LED matrix drivers
Hourglass Chambers2× SZ421288N/64Through-holeStacked 8×8 LED dot matrix modules for sand grains
Motion SensorBMI323LGA-14Bosch 6-axis IMU (accelerometer + gyroscope) for gravity tracking
Power-Path / ChargerBQ24075RGTRQFN-16Dynamic power-path management & Li-Ion battery charger
Voltage RegulatorTLV73333PDBVRSOT-23-5High-efficiency 3.3V 300mA low-dropout regulator
USB InterfaceUSB Type-C (16-pin)SMD / Hybrid5V DC power & battery charging (with CC pulldowns)
Battery ConnectorSM02B-SRSS-TBSMD 1.0mm pitch2-pin JST connector for 3.7V Li-Po / Li-Ion battery
Audio FeedbackMLT-7525SMD 7.5×7.5mmMagnetic buzzer for alarm chimes when sand runs out
Programming HeaderBM06B-SRSS-TBSMD 1.0mm pitch6-pin interface (UART, RST, GPIO0, 3V3, GND)
Control SwitchB3U-1000PUltra-small SMDHardware 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

text
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.zip to your preferred PCB fabricator.
  • SMT Assembly: Upload kiforge/chronopixel-pcb_v0.1.0_bom_jlc.csv and kiforge/chronopixel-pcb_v0.1.0_cpl_jlc.csv.
  • Manual Hand Assembly: Open kiforge/chronopixel-pcb_v0.1.0_ibom.html in 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
QtyValueFootprintReferences
6100nCapacitor_SMD:C_0603_1608MetricC2, C3, C7, C9, C11, C12
610KResistor_SMD:R_0603_1608MetricR3, R9, R12, R13, R14, R16
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_Pad_ViaH1, H2, H3, H4
3RResistor_SMD:R_0603_1608MetricR4, R5, R6
21K5Resistor_SMD:R_0603_1608MetricR10, R11
21uCapacitor_SMD:C_0805_2012MetricC10, C13
222uCapacitor_SMD:C_0805_2012MetricC4, C5
228KResistor_SMD:R_0603_1608MetricR7, R8
24u7Capacitor_SMD:C_0805_2012MetricC1, C8
25K1Resistor_SMD:R_0603_1608MetricR1, R2
2LOGOassets:ucaseG***, G***
2MAX7219EWG+Teasyeda2kicad:SOIC-24_L15.4-W7.5-P1.27-LS10.3-BLU4, U5
2SZ421288N/64easyeda2kicad:LED-SEG-TH_SZ421288N-64U1, U2
1100RResistor_SMD:R_0603_1608MetricR15
110uCapacitor_SMD:C_0805_2012MetricC6
13V3 / GNDJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP1
1AO3480CPackage_TO_SOT_SMD:SOT-23Q1
1B3U-1000Peasyeda2kicad:KEY-SMD_B3U-1000PMSW1
1BATTeasyeda2kicad:CONN-SMD_2P-P1.00_SM02B-SRSS-TB-LF-SNCN2
1BMI323easyeda2kicad:LGA-14_L3.0-W2.5-P0.50-TL_QMI8658AU8
1BQ24075RGTReasyeda2kicad:QFN-16_L3.0-W3.0-P0.50-TL-EP1.7U6
1ESP-12FRF_Module:ESP-12EU7
1GREENLED_SMD:LED_0603_1608MetricD2
1INT->RSTJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP2
1MLT-7525easyeda2kicad:BUZ-SMD_4P-L7.5-W7.5-P7.59-TLBUZZER1
1NTC PointTestPoint:TestPoint_Pad_D1.0mmTP1
1PRGeasyeda2kicad:CONN-SMD-6P-P1.00_BM06B-SRSS-TB-LF-SNU10
1REDLED_SMD:LED_0603_1608MetricD1
1TLV73333PDBVReasyeda2kicad:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BRU9
1TYPE-C 16P LTH6.8easyeda2kicad:USB-C-SMD_TYPE-C-16P-LTH6.8U3
1USBeasyeda2kicad:CONN-SMD_BM04B-SRSS-TBCN1

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 mmSchema and PCB, the printed circuit board in 3D

    Schema and PCB

    SVIELCOM/MWE_Schema_and_PCB

    Схема и плата ШВУ-2

    251 parts
  • 2 layers100 × 80 mmLedboard, the printed circuit board in 3D

    Ledboard

    seisyuu-hantatsushi/pcb

    Printed Circuit Boards

    90 partsMIT
  • 4 layers33 × 91.7 mmTetris, the printed circuit board in 3D

    Tetris

    roman-khvatov/RoboWay

    Кружок робототехники RoboWay

    76 parts1MIT
  • 2 layers90 × 54 mmRoomThermostat, the printed circuit board in 3D

    RoomThermostat

    henkjannl/RoomThermostat

    Opentherm room thermostat that can be controlled through Telegram, but also locally

    66 parts1MIT
  • 6 layers148 × 121 mmControl, the printed circuit board in 3D

    Control

    SSL-A-Team/electrical

    circuit board design files, gerbers, and circuit analysis

    529 parts6MIT
  • 4 layers50.1 × 85.2 mmLIONv3, the printed circuit board in 3D

    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 mmFc f405 2026-10-16 1025, the printed circuit board in 3D

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

    DSProject

    StefVuck/DesignSpecialProject5

    84 parts