Skip to the content
PCBKitNew board
2 layers63.5 × 45.7 mmKERO, the printed circuit board in 3D

Relaxation oscillator in KiCad

Size
63.5 × 45.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
9
Pads
36
Tracks, vias
302, 16
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
7 Nov 2026
Updated
7 Nov 2026

Overview

KERO is an open-source printed circuit board by wayri, from the wayri/KERO repository on GitHub. It is a 2-layer board of 63.5 × 45.7 mm with 17 parts on 9 nets, routed with 302 tracks and 16 vias.

It is built around the CR2032. Its parts include 7 resistors, 2 capacitors, 2 diodes and 1 IC.

Main components

1

README

README.md

KERO — coin-cell LED relaxation oscillator

An original, small KiCad project for demonstrating schematic, PCB, BoM, 3D, commit and pull-request comparisons in Pocket KiView.

KERO 3D assembly

One CR2032 cell powers an LMV358A dual op-amp and alternating red / yellow-green LEDs. The baseline is approximately 1.02 Hz, calculated with ideal output swings; red is on for about 29% of each cycle. The timing PR changes R1 from 1 MΩ to 470 kΩ, giving approximately 2.18 Hz. This is a design/review demonstration; hardware has not been built or bench tested.

Try the comparison demos

Both PRs are intentionally open and unmerged. Each contains a design commit followed by a verification commit. Follow the walkthrough to compare changes in Pocket KiView.

Open the project

Open KERO.kicad_pro in KiCad 10 (verified with 10.0.6). The editable schematic, routed two-layer PCB, local symbol/footprint libraries, and all component 3D assets are included. Board dimensions are 63.50 × 45.72 mm, nominal thickness 1.6 mm. Four M2 clearance holes are mechanical board-only items.

Schematic

Wired and arranged KERO schematic

The power, reference buffer, oscillator and LED branches use continuous visible wires and separated labels. Drawing-equivalence receipt.

How it works

U1B buffers the quarter-supply divider formed by R4 (300 kΩ) and R5 (100 kΩ). U1A uses R2 (402 kΩ) and R3 (100 kΩ) for positive feedback, creating nominal thresholds near 0.201 × VBAT and 0.400 × VBAT. R1 and C1 slowly charge/discharge the timing input between these thresholds. U1A switches on each crossing, creating a relaxation oscillator.

When OUT is high, R6/D1 source current into the red LED. When OUT is low, R7/D2 sink current from the green LED. Each LED has its own 3.3 kΩ current-limiting resistor. The LEDs alternate with unequal on-times; this is intentional.

The thresholds stay below 0.41 × VBAT, within the LMV358A's specified input common-mode range over the intended 2.5–3.3 V supply range. Use LMV358ADR in SOIC-8; a standard LM358 is not a suitable drop-in choice for this coin-cell design. See the TI datasheet, input common-mode range and output swing sections.

Assembly and limits

Fit one CR2032 in the Keystone 1058 holder with the marked polarity. The cell is a separate purchased item in addition to BT1's holder. Remove it to switch off; there is no power switch or reverse-cell protection. Use a low-current, low-forward-voltage red LED and yellow-green LED (5 mm, 2.54 mm pitch); avoid high-Vf blue/InGaN green parts. Match the cathode/flat to the footprint. Generic LEDs/passives in the BoM are specification selections, not verified distributor stock or exact manufacturer parts.

At 3 V, ideal LED currents are roughly 0.2–0.4 mA for the specified LED types. Real brightness, output swings, C1's effective capacitance, temperature, startup, frequency and useful battery life require bench measurements. Operation below 2.5 V is outside the specified design range; no full-cell-discharge life claim is made. Do not recharge a primary CR2032.

Models and attribution

All links use project-relative paths. Resistor, capacitor, op-amp, holder and LED STEP geometry comes from the installed KiCad 10 libraries. D2 uses a green-colour derivative of the standard red LED model. The separate CR2032 mesh is an original nominal 20 × 3.2 mm envelope for illustration, not a manufacturer fit-qualified model. Mounting holes have no physical component body or 3D model.

KiCad library assets retain their original library license, CC-BY-SA-4.0 with the KiCad libraries exception. See asset provenance and model manifest. No IRCA files or proprietary thermal-camera circuitry are included.

Parts

17
QtyValueFootprintReferences
4MountingHole_2.2mm_M2MountingHole_2.2mm_M2H1, H2, H3, H4
2100kDemo:R_0603_1608MetricR3, R5
23.3kDemo:R_0603_1608MetricR6, R7
1100nDemo:C_0603_1608MetricC2
11MDemo:R_0603_1608MetricR1
11uDemo:C_0805_2012MetricC1
1300kDemo:R_0603_1608MetricR4
1402kDemo:R_0603_1608MetricR2
1CR2032Demo:BatteryHolder_Keystone_1058_1x2032BT1
1GREENDemo:LED_D5.0mmD2
1LMV358ADRDemo:SOIC-8_3.9x4.9mm_P1.27mmU1
1REDDemo:LED_D5.0mmD1

Questions

How big is the KERO PCB?

It measures 63.5 × 45.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the KERO use?

17 parts, built around the CR2032. 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 KERO KiCad files?

From the wayri/KERO repository on GitHub, at the commit this page was made from: the board is KERO.kicad_pcb and its schematic KERO.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the KERO design in my own project?

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

Similar boards

  • 2 layers333.4 × 149.9 mmOmega Mainboard, the printed circuit board in 3D

    Omega Mainboard

    skiselev/omega

    Omega Home Computer

    248 parts459GPL-3.0
  • 2 layers17.2 × 30.4 mmWeigand, the printed circuit board in 3D

    Weigand

    linklayer/BLEKey

    A Bluetooth Low Energy device for interfacing with Wiegand

    17 parts268
  • 4 layers188 × 188 mmITX Llama, the printed circuit board in 3D

    ITX Llama

    eivindbohler/itxllama

    422 parts246GPL-3.0
  • 2 layers61 × 36.8 mmKeebcard, the printed circuit board in 3D

    Keebcard

    rsheldiii/Keebcard

    Home of the KeebCard project - Kicad files, code, and more!

    15 parts112
  • 2 layers59.2 × 41 mmBluey, the printed circuit board in 3D

    Bluey

    electronut/ElectronutLabs-bluey

    Nordic nRF52832 BLE development board with sensors.

    79 parts96
  • 2 layers35 × 35 mmQron0b, the printed circuit board in 3D

    Qron0b

    qewer33/qron0b

    a sleek and low-power binary wristwatch

    35 parts62GPL-3.0
  • 2 layers90 × 89.4 mm38-04-usb sleuth, the printed circuit board in 3D

    38-04-usb sleuth

    smaroukis/usb-sleuth

    USB cable continuity tester ++

    68 parts61
  • 2 layers170.2 × 100 mmZ80-SBC, the printed circuit board in 3D

    Z80-SBC

    skiselev/zeta_sbc

    Zeta SBC is an Zilog Z80 based single board computer. It is inspired by Ampro Little Board Z80 and N8VEM project. Zeta SBC is software compatible with RomWBW Firmware

    75 parts53GPL-3.0