
Pcb s16
serisman/pdk-digital-clock
A 4-digit 7-segment digital clock, based on the inexpensive Padauk microcontrollers

hardware design files and firmware for an electronic name tag created for 39C3
39C3badge is an open-source printed circuit board by hackwinkel, from the hackwinkel/39C3LEDbadge repository on GitHub, published under the MIT licence. It is a 2-layer board of 106 × 65 mm with 58 parts on 25 nets, routed with 344 tracks and 68 vias.
It is built around the PFS154-S16. Its parts include 43 diodes, 9 resistors, 2 ICs, 2 connectors and 1 capacitor.
The 39C3 LED badge is a cheap electronic name-badge with a PADAUK PFS154-S16 microcontroller, 42 LEDs and IR transmitter & receiver for inter-badge communications. It is compatible with other "friends"-badges you can find in this github account.
When alone, the badge (using standard firmware) randomly flashes its LEDs, when there are friends in the neighborhood, it shows a pattern of chasers.
This repository consists of 7 parts:
The software directory contains instructions for building the firmware using FOSS tools. You will, however need to have a suitable programmer.
The software/hardware may also work with a PMS150C-S16 and pin compatible controllers from other manufacturers (e.g. Nyquest tech), but this is untested
Predecessors of this badge were originally designed for SMD hotplate soldering workshops at TBD (https://tbd.camp/) and later used for workshops at camps (Haxogreen. Bornhack, Eth0), various hackerspaces and private workshops. The designs and software for the other badges can be found elsewhere in my github account ( https://github.com/hackwinkel/ )
According to internet rule 663829, "Every hacker conference shall have a badge". Being hackers, of course, this leads to hypotheses 1-3:
This badge disproves these 3 hypotheses.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 42 | LED_Small | 39C3:D_0805 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +26 |
| 7 | 100 | 39C3:R_0805 | R1, R2, R3, R4, R5, R6, R7 |
| 1 | 100n | 39C3:C_0805 | C1 |
| 1 | 1k | 39C3:R_0805 | R12 |
| 1 | 27 | 39C3:R_1206 | R13 |
| 1 | Conn_01x02_Male | 39C3:battcon | J2 |
| 1 | Conn_01x05_Male | 39C3:progpads | J1 |
| 1 | LED | 39C3:LED_3030 | D43 |
| 1 | Q_NMOS_GSD | 39C3:SOT-23 | Q1 |
| 1 | TSDP341xx | 39C3:IR_receiver | U2 |
| 1 | pfs154-s16 | 39C3:SOP-16 | U1 |
It measures 106 × 65 mm and has 2 copper layers, 1.6 mm thick.
58 parts, built around the PFS154-S16. 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 hackwinkel/39C3LEDbadge repository on GitHub, at the commit this page was made from: the board is 39C3LEDbadge-hardware/39C3badge.kicad_pcb and its schematic 39C3LEDbadge-alternative-hardware/39C3badge.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

serisman/pdk-digital-clock
A 4-digit 7-segment digital clock, based on the inexpensive Padauk microcontrollers




zynthian/zynthian-hw
Zynthian hardware stuff: PCBs, schemes, parts specifications, pin assignment, ...


Hack-a-Day/2025-Communicator_Badge
The 2025 Hackaday Supercon RF Communicator Badge
