
Zibs Saber v2
PedroBMedeiros/PolySaber
Firmware for Cal Poly Senior Project - PolySaber a Custom PCB Soundboard

NE555 + CD4017 random number generator. 41-component SMD board, no microcontroller.
RNG is an open-source printed circuit board by EthanGreenhouse, from the EthanGreenhouse/rng-pcb repository on GitHub. It is a 2-layer board of 50 × 40 mm with 41 parts on 39 nets, routed with 228 tracks and 43 vias.
It is built around the CD4017BM, NE555D and FRC0805J102 TS, with the NCD0805R1, CT41G-0805-2X1-50V-0.1UF-K(N) and FRC0805J103TS among its other parts. Its parts include 19 resistors, 11 diodes, 6 capacitors, 2 ICs and 1 connector.
A digital die: press ROLL, ten LEDs blur, release, and exactly one stays lit. Two 1970s logic chips, no microcontroller. KiCad 10, two layers, 50 × 40 mm.
Status: Rev B fabricated, hand assembly in progress.
An NE555 in astable mode free-runs as a clock, driving a CD4017 decade counter. The 4017 asserts exactly one of its ten outputs at a time and advances on each clock edge — ten outputs, ten LEDs, no decoding logic needed.
The ROLL button gates the 4017's clock enable against a 10 kΩ pull-up. Held down, the counter runs at the 555's frequency, far faster than the eye resolves, so all ten LEDs appear lit. Release it and the clock enable goes high, the counter freezes wherever it was, and one LED stays on. RESET returns the counter to output 0.
Randomness comes from the gap between human reaction time and the oscillator frequency. It is not cryptographic — the counter is perfectly deterministic — but for picking 1–10 it's indistinguishable from it.
| Clock | NE555, astable |
| Counter | CD4017 decade counter, 1-of-10 output |
| Inputs | ROLL (clock enable gate), RESET |
| Power | USB-C, 5 V, 5.1 kΩ CC pulldowns on both CC pins |
| Board | 50 × 40 mm, 2-layer, 41 components, 43 vias, all SMD |
| Pour | Back-side ground |
Notes:
KiCad 10.0. Gerbers for Rev B under RNG Rev B/.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 1k | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R13, R14, R15, R19 |
| 11 | RED LED | LED_SMD:LED_0805_2012Metric | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11 |
| 5 | 100nF | Capacitor_SMD:C_0805_2012Metric | C1, C3, C4, C5, C7 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R16, R17 |
| 2 | 5k1 | Resistor_SMD:R_0805_2012Metric | R11, R12 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_B3U-1000P | RESET, ROLL |
| 1 | 100 | Resistor_SMD:R_0805_2012Metric | R18 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 4017 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U2 |
| 1 | NE555 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J2 |
It measures 50 × 40 mm and has 2 copper layers, 1.6 mm thick.
41 parts, built around the CD4017BM, NE555D, FRC0805J102 TS and NCD0805R1. 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 EthanGreenhouse/rng-pcb repository on GitHub, at the commit this page was made from: the board is RNG.kicad_pcb and its schematic RNG.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask EthanGreenhouse before reusing the design.

PedroBMedeiros/PolySaber
Firmware for Cal Poly Senior Project - PolySaber a Custom PCB Soundboard


gili-yankovitch/SwordOfSecrets
To solve the challenge you will need to discover a series of flags, hidden inside the sword. Each one will help you unlock the next step in the challenge, to finally reveal the ultimate secret the sword holds.

bsidestlv/bsidestlv-2025-badge
To solve the challenge you will need to discover a series of flags, hidden inside the badge. Each one will help you unlock the next step in the challenge, to finally reveal the ultimate secret the badge holds.

bmeisels/hackeriot_board
Hackeriot Board is a research target for learning about Hardware Reverse Engineering. The board was used as part of the Hardware Reverse Engineering workshop at the 2024 conference.

daedalus-ind/icarus-hardware
Hardware of the onboard flight computer for the Icarus rocket.

