
Badge blob
HeyPCB/badge-blob
Blob, the social battery badge: The name badge that tells people whether to come say hi. KiCad 10, heypcb.ai merch.

Cable Bunny: Is it a charge-only cable? Ask the bunny. KiCad 10, heypcb.ai merch.
Cable bunny is an open-source printed circuit board by HeyPCB, from the HeyPCB/cable-bunny repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 40 × 96.1 mm with 25 parts on 23 nets, routed with 244 tracks and 27 vias.
It is built around the CL21A106KAYNNNE, B5819W and 3034TR, with the KT-0603R, TS-1187A-B-A-B and TYPE-C-31-M-12 among its other parts. Its parts include 12 resistors, 8 diodes, 2 connectors, 1 capacitor and 1 switch.
Is it a charge-only cable? Ask the bunny.

Cable Bunny is a passive USB-C cable tester shaped like a bunny. Plug both ends of a cable into the two USB-C receptacles that are its feet and press its nose: a CR2032 drives every line of the first receptacle, and every line that reaches the second one lights its own LED in the bunny's ears, VBUS, GND and CC in the left ear and D+, D- and SBU in the right. A heart LED says the cell is good. There is no MCU and no firmware.
| Layers | Size | Parts | Nets | Connections routed | Vias | ERC errors | DRC errors / unconnected / parity | BOM @100 |
|---|---|---|---|---|---|---|---|---|
| 2 | 40.1 x 96.2 mm | 25 | 22 | 58 -> 0 open | 27 | 0 | 0 / 0 / 0 | $0.95 |
Not fabricated, assembled or powered yet. Every number on this page is measured by KiCad 10.0.6 on
the files in this repository (report.json, measured.json) or read
from the live JLC/LCSC catalogue (bom_cost.json).
| Spec, power budget, BOM | SPEC.md |
| Store copy | STORE_COPY.md |
| KiCad 10 project | kicad/ |
| Gerbers, drill, BOM, CPL, STEP, schematic PDF | fab/ |
| Firmware | none: no MCU on this board |
| Renders | front, back, hero, Circuit World thumbnail |
| Brief and generator | design/ |

White solder mask, Black silkscreen, ENIG copper finish, 1.6 mm FR4, top-side SMT assembly (J1, J2: an SMD part whose shell legs go through plated holes, soldered on the same SMT line). The gold art is bare copper under a mask opening (ENIG), drawn with its own keep-out so no track runs under it. The QR code on the back opens https://heypcb.ai/world/b/e8dc1e4d9cfb.
Designed with the HeyPCB method on KiCad 10.0.6, headless, by the heypcb-kicad pipeline: a written
brief composed from reusable circuit blocks, every pin from KiCad's own symbol library, every part bound
to an LCSC number from a dated catalogue read, then ERC, a netlist round trip, locked placement,
Freerouting 2.4.1, pours, silkscreen and board art, DRC with schematic parity, DFM and a fab gate,
each stage gated by a measurement. design/make_brief.py regenerates the brief (outline, part
locks and art) from code.
Part of the heypcb.ai merch collection.
Hardware: CERN-OHL-S v2. KiCad's symbol, footprint and 3D libraries used in the design are CC-BY-SA 4.0 with the KiCad library exception.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 150 | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R5 |
| 5 | 220 | Resistor_SMD:R_0603_1608Metric | R6, R7, R8, R9, R10 |
| 2 | 330 | Resistor_SMD:R_0603_1608Metric | R11, R12 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | B5819W | Diode_SMD:D_SOD-123 | D1 |
| 1 | CR2032 | Battery:BatteryHolder_Keystone_3034_1x20mm | BT1 |
| 1 | Red | LED_SMD:LED_0603_1608Metric | D8 |
| 1 | Red (CC) | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | Red (GND) | LED_SMD:LED_0603_1608Metric | D7 |
| 1 | Red (VBUS) | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | TS-1187A | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW1 |
| 1 | USB-C far end | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J2 |
| 1 | USB-C source | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | Yellow (D+) | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | Yellow (D-) | LED_SMD:LED_0603_1608Metric | D5 |
| 1 | Yellow (SBU) | LED_SMD:LED_0603_1608Metric | D6 |
It measures 40 × 96.1 mm and has 2 copper layers, 1.6 mm thick.
25 parts, built around the CL21A106KAYNNNE, B5819W, 3034TR and KT-0603R. 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.
From the HeyPCB/cable-bunny repository on GitHub, at the commit this page was made from: the board is kicad/cable_bunny.kicad_pcb and its schematic kicad/cable_bunny.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-S-2.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).

HeyPCB/badge-blob
Blob, the social battery badge: The name badge that tells people whether to come say hi. KiCad 10, heypcb.ai merch.

ilomon10/embedded-totalizer-hour-meter
ESP32 engine hour meter & totalizer: firmware, SensorFrame protocol, Node host tools, KiCad PCB and a Deno device simulator

ThatguyCplus/throttleECU
STM32F411CE Throttle ECU — PID position control with AS5048A encoder, H-bridge motor, safety module

HeyPCB/ruler-dino
Ruler Dino: The bench ruler that measures, sizes screws and tests your wires. KiCad 10, heypcb.ai merch.

HeyPCB/fridge-owl
Hoot, the fridge reminder owl: The fridge owl that blinks at you until you've taken your meds and had your water. KiCad 10, heypcb.ai merch.

HeyPCB/plant-buddy
Sprout, the plant buddy: A circuit-board sprout that cries a little blue tear when your plant is thirsty. KiCad 10, heypcb.ai merch.


soldernerd/InclinationMeter
A battery-powered, Bluetooth-enabled precision electronic level instrument for machine tool geometry inspection and granite surface plate qualification.