Skip to the content
PCBKitNew board
2 layers106 × 65 mm39C3badge, the printed circuit board in 3D

hardware design files and firmware for an electronic name tag created for 39C3

Size
106 × 65 mm
Copper layers
2
Thickness
1.6 mm
Parts
58
Nets
25
Pads
135
Tracks, vias
344, 68
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
5 Jan 2026
Updated
5 Jan 2026

Overview

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.

Main components

1

README

README.md

39C3LEDbadge

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:

  1. This file - README.md
  2. 39C3LEDbadge-hardware - the schenatic and PCB design files
  3. 39C3LEDbadge-alternative-hardware - the same schematic but with a different PCB design
  4. 39C3LEDbadge-software - the software to go with both hardwares
  5. 39C3LEDbadge-workshop - (unfinished) workshop instructions
  6. 39C3LEDbadge.pdf - the schematic diagram in pdf format for easy reference
  7. LICENSE - a file containing the (MIT) license under which these materials are distributed

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

Background

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:

  1. Any hacker conference badge will be overly complex,
  2. Any hacker conference badge will be released with unfinished software, and
  3. Any hacker conference badge will function poorly for its namesake purpose.

This badge disproves these 3 hypotheses.

Parts

58
QtyValueFootprintReferences
42LED_Small39C3:D_0805D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +26
710039C3:R_0805R1, R2, R3, R4, R5, R6, R7
1100n39C3:C_0805C1
11k39C3:R_0805R12
12739C3:R_1206R13
1Conn_01x02_Male39C3:battconJ2
1Conn_01x05_Male39C3:progpadsJ1
1LED39C3:LED_3030D43
1Q_NMOS_GSD39C3:SOT-23Q1
1TSDP341xx39C3:IR_receiverU2
1pfs154-s1639C3:SOP-16U1

Questions

How big is the 39C3badge PCB?

It measures 106 × 65 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 39C3badge use?

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.

Where can I download the 39C3badge KiCad files?

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.

Can I use the 39C3badge design in my own project?

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).

Similar boards

  • 2 layers28.8 × 14 mmPcb s16, the printed circuit board in 3D

    Pcb s16

    serisman/pdk-digital-clock

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

    12 parts14GPL-3.0
  • 2 layers65 × 30 mmEDice, the printed circuit board in 3D

    EDice

    akaFunk/EDice

    A very cheap electronic dice used for soldering exercises

    24 parts
  • 2 layers252.9 × 77.6 mmSteno, the printed circuit board in 3D

    Steno

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    58 parts915
  • 2 layers50 × 50 mmAvrcraft poed, the printed circuit board in 3D

    Avrcraft poed

    cnlohr/avrcraft

    Minecraft server optimized for 8-bit devices.

    58 parts471
  • 2 layers97.3 × 71 mmZynScreen v1.5, the printed circuit board in 3D

    ZynScreen v1.5

    zynthian/zynthian-hw

    Zynthian hardware stuff: PCBs, schemes, parts specifications, pin assignment, ...

    58 parts156
  • 2 layers34 × 46 mmNfcemu, the printed circuit board in 3D

    Nfcemu

    solosky/nfc-emu

    NFC模拟器

    58 parts117Apache-2.0
  • 2 layers148 × 81 mmCommunicator pcb, the printed circuit board in 3D

    Communicator pcb

    Hack-a-Day/2025-Communicator_Badge

    The 2025 Hackaday Supercon RF Communicator Badge

    58 parts107MIT
  • 2 layers53.3 × 36.3 mmMcu holder, the printed circuit board in 3D

    Mcu holder

    AlaaSaadAbdo/Rommana

    A 30 key well powered by Xiao BLE

    58 parts105