Skip to the content
PCBKitNew board
2 layers110 × 60 mmClock, the printed circuit board in 3D

Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

Size
110 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
50
Nets
33
Pads
219
Tracks, vias
307, 149
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
29 Aug 2026
Updated
19 Oct 2026

Overview

Clock is an open-source printed circuit board by etiennechlt, from the etiennechlt/electronic-chess repository on GitHub. It is a 2-layer board of 110 × 60 mm with 50 parts on 33 nets, routed with 307 tracks and 149 vias.

It is built around the ESP32-S3-WROOM-1-N8, AP2112K-3.3 and MCP73831, with the AO3400A, AO3401A and BAV99 among its other parts. Its parts include 17 resistors, 8 capacitors, 5 switches, 4 connectors and 3 ICs. It belongs with the lEDs and displays boards and the ESP32 boards of this library.

Main components

6

README

hardware/power/README.md

Carte puissance : pack 3S, charge, protection, jauge

Carte puissance

Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

  • Entrée : 20 V depuis un module déclencheur USB-C PD du commerce (connecteur JST XH 2 broches), TVS SMBJ24A, sens de courant d'entrée 10 mohms, deux P-FET AO3401A dos à dos (drain commun) que la sortie ACDRV, active bas, pilote.
  • Chargeur : BQ24610, buck synchrone à deux AO3400A, self 10 µH, sens de courant 50 mohms (1 A = 50 mV), régulation 12,6 V par diviseur sur VFB, courant de charge 1 A (ISET1 à 0,995 V), précharge et fin de charge 0,2 A (ISET2 à 0,101 V), limite d'entrée 2,5 A (ACSET à 0,499 V), fenêtre de température 0 à 45 °C par le réseau 5,23 k / 30,1 k de la fiche sur une CTN 10 k, sorties STAT et PG tirées au 3,3 V de l'AFE. Pas de chemin d'alimentation : le système tourne sur le pack, BATDRV reste libre.
  • Protection : BQ76920 (AFE 3 à 5S) avec ses filtres 1 k / 100 nF par cellule, deux FET AO3400A en bas côté dans le retour du pack (DSG source côté cellules après la résistance de mesure, CHG source sur PACK-), sens 5 mohms, CTN, I2C vers le cerveau, sortie ALERT.
  • Jauge : INA219 sur un shunt 10 mohms côté haut, même bus I2C.
  • Sorties : fusible 2 A, embase pour un interrupteur, bouton de réveil (PWR_KEY), liaison 2 x 4 vers le cerveau, connecteur cellules JST XH 4 broches (B-, B1, B2, B+).

Les valeurs d'ISET, d'ACSET et du diviseur de tension suivent l'application type du BQ24610, revues dans la note 14 ; les formules (ICHG = V(ISET1) / 20 RSR, IPRE = ITERM = V(ISET2) / 10 RSR) et la plage admise de V(ISET2) restent à confirmer sur la fiche. Points ouverts : la CTN de charge est sur la carte alors que le yaml la veut sur le pack (deux broches de plus au connecteur cellules), et le cerveau ne doit jamais ouvrir DSG par I2C (rien ne le refermerait).

bash
PYTHONPATH=tools .venv/bin/python -m boardgen build power --render docs/images/power.png

Résultat du build

Généré par python -m boardgen build power :

ComposantsSegmentsViasNets fermésNets ouvertsDéfauts d'isolement
8242915842100

Nets à finir dans pcbnew (le routeur les a laissés ouverts) :

  • REGN: 2 pad(s) left open (usable start cells 28, goal cells 72)
  • TS1: 2 pad(s) left open (usable start cells 43, goal cells 63)
  • SCL: 4 pad(s) left open (usable start cells 34, goal cells 314)
  • SDA: 4 pad(s) left open (usable start cells 34, goal cells 318)
  • 3V3_BMS: 1 pad(s) left open (usable start cells 534, goal cells 34)
  • SRN: 1 pad(s) left open (usable start cells 163, goal cells 84)
  • SRP: 1 pad(s) left open (usable start cells 642, goal cells 84)
  • CELL3: 6 pad(s) left open (usable start cells 30, goal cells 483)
  • PACK+: 1 pad(s) left open (usable start cells 313, goal cells 100)
  • BAT-: 16 pad(s) left open (usable start cells 39, goal cells 969)

DRC KiCad 7 (tools/drc.py, zones remplies) : 307 signalements, 69 éléments non connectés (les nets ouverts ci-dessus), erreurs restantes : aucune ; avertissements sans effet sur la fabrication : silk_overlap 121, lib_footprint_issues 82, via_dangling 56, silk_over_copper 36, track_dangling 12. Le contrôle d'isolement exact du générateur ne signale aucun défaut. Les vias d'éventail des boîtiers fins font 0,45 mm (perçage 0,2 mm), dans les capacités standard de JLCPCB, à confirmer sur le devis.

Parts

50
QtyValueFootprintReferences
710kResistor_SMD:R_0603_1608MetricR7, R8, R9, R10, R11, R12, R13
5100kResistor_SMD:R_0603_1608MetricR5, R6, R14, R16, R17
4M3MountingHole:MountingHole_3.2mm_M3_PadH1, H2, H3, H4
2100nCapacitor_SMD:C_0603_1608MetricC5, C7
21uCapacitor_SMD:C_0603_1608MetricC3, C6
24u7Capacitor_SMD:C_0603_1608MetricC1, C2
25k1Resistor_SMD:R_0603_1608MetricR1, R2
110uCapacitor_SMD:C_0603_1608MetricC4
112 mmBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
118650Battery:BatteryHolder_Keystone_1042_1x18650BT1
11kResistor_SMD:R_0603_1608MetricR4
122uCapacitor_SMD:C_0603_1608MetricC8
12kResistor_SMD:R_0603_1608MetricR3
13V3TestPoint:TestPoint_Pad_1.5x1.5mmTP1
156kResistor_SMD:R_0603_1608MetricR15
1AO3400APackage_TO_SOT_SMD:SOT-23Q1
1AO3401APackage_TO_SOT_SMD:SOT-23Q2
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U3
1BAV99Package_TO_SOT_SMD:SOT-23D2
1BLACKButton_Switch_THT:SW_PUSH_6mm_H4.3mmSW4
1BOOTButton_Switch_SMD:SW_SPST_PTS645SW1
1CHGLED_SMD:LED_0603_1608MetricD1
1EC11Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW5
1ENButton_Switch_SMD:SW_SPST_PTS645SW2
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U1
1GNDTestPoint:TestPoint_Pad_1.5x1.5mmTP2
1MCP73831Package_DFN_QFN:DFN-8-1EP_2x3mm_P0.5mm_EP0.61x2.2mmU2
1POWER SWITCHConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1PROGConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1TFT 2.4Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJ4
1USB-CConnector_USB:USB_C_Receptacle_GCT_USB4085J1
1VSWTestPoint:TestPoint_Pad_1.5x1.5mmTP3
1WHITEButton_Switch_THT:SW_PUSH_6mm_H4.3mmSW3

Questions

How big is the Clock PCB?

It measures 110 × 60 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Clock use?

50 parts, built around the ESP32-S3-WROOM-1-N8, AP2112K-3.3, MCP73831 and AO3400A. 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 Clock KiCad files?

From the etiennechlt/electronic-chess repository on GitHub, at the commit this page was made from: the board is hardware/clock/clock.kicad_pcb and its schematic hardware/bench/bench.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Clock design in my own project?

Its repository states no licence, so its author keeps all rights: ask etiennechlt before reusing the design.

More from etiennechlt/electronic-chess

8
  • 4 layers220 × 200 mmQuadrant, the printed circuit board in 3D

    Quadrant

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    347 parts
  • 2 layers100 × 62 mmAnalog board, the printed circuit board in 3D

    Analog board

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    138 parts
  • 4 layers120 × 108 mmQuadrant-2x2, the printed circuit board in 3D

    Quadrant-2x2

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    129 parts
  • 4 layers120 × 80 mmBrain, the printed circuit board in 3D

    Brain

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    113 parts
  • 2 layers100 × 60 mmPower, the printed circuit board in 3D

    Power

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    82 parts
  • 2 layers80 × 56 mmBench, the printed circuit board in 3D

    Bench

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    43 parts
  • 2 layers90 × 60 mmMotion, the printed circuit board in 3D

    Motion

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    31 parts
  • 4 layers100 × 100 mmCoil board, the printed circuit board in 3D

    Coil board

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    9 parts

Similar boards

  • 4 layers102 × 34 mmNetscore, the printed circuit board in 3D

    Netscore

    arcticlula/Netscore

    Device that keeps track of a volleyball's game score (points and sets). Ideally it should be mounted on the net, since it has a display on the front and back and buttons on the sides.

    115 partsMIT
  • 2 layers73 × 34.1 mmPc sensything ox, the printed circuit board in 3D

    Pc sensything ox

    Protocentral/sensything_ox

    ProtoCentral Sensything Ox

    77 parts1MIT
  • 4 layers198.1 × 61 mmSW32, the printed circuit board in 3D

    SW32

    saawsm/SW32

    A 4-channel E-Stim.

    271 parts13GPL-3.0
  • 2 layers40 × 65 mmWifi voltmeter, the printed circuit board in 3D

    Wifi voltmeter

    makerspacelt/wifi-voltmeter

    Dev NOTE: before commit, run ./kibot.sh to regenerate documentation, bom, gerbers and other assets.

    60 parts2CERN-OHL-S-2.0
  • 6 layers50 × 28 mmOBSmini PCB, the printed circuit board in 3D

    OBSmini PCB

    MegaC-C/OBSmini_hardware

    This repository includes all the essential PCB and 3D printing files required for the OBSmini hardware.

    136 parts
  • 2 layers90 × 45 mmPEKG, the printed circuit board in 3D

    PEKG

    ostojaatanasijevic/EKG

    132 parts