Skip to the content
PCBKitNew board
2 layers64.4 × 81 mmHat debug, the printed circuit board in 3D

Pinball retro afterglow

Size
64.4 × 81 mm
Copper layers
2
Thickness
1.6 mm
Parts
101
Nets
36
Pads
220
Tracks, vias
549, 61
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
27 Dec 2017
Updated
9 Aug 2026

Overview

Hat debug is an open-source printed circuit board by bitfieldlabs, from the bitfieldlabs/afterglow repository on GitHub. It is a 2-layer board of 64.4 × 81 mm with 101 parts on 36 nets, routed with 549 tracks and 61 vias.

Its parts include 80 diodes, 12 resistors and 5 connectors.

README

README.md

afterglow

AFTERGLOW is a pinball machine extension board that aims at softening the hard lamp on/off transitions which are the consequence of replacing the original incandescent bulbs with LEDs. Reproducing the original light effects is a big part of preserving a pinball game's nostalgia.

It currently works with Williams WPC, Williams System 11, Data East and probably also with Sega games. The basic principle involves resampling of the original lamp matrix signals at a higher frequency. This allows for PWM LED dimming with additional brightness steps.

The resampled signal is output via MOSFETs, allowing for direct connection of your pinball machine's lamp matrix.

Make sure to check the wiki for detailed information and instructions.

afterglow

While the effect is hard to catch on camera, this video gives an idea:

https://github.com/bitfieldlabs/afterglow/assets/999857/57093b11-0a40-46fb-a978-5d42df743db6

Licensing

Firmware and configuration software: Apache License 2.0

Hardware designs: CERN Open Hardware License - Permissive 2.0

See LICENSES/ for details

Licensing change

As of August 2026:

  • Firmware and configuration software are licensed under Apache-2.0.
  • Hardware designs are licensed under CERN-OHL-P-2.0.

All contributors with copyrightable contributions have consented to the relicensing, or their contributions have been replaced.

Quick guide to the board revisions

All in one
  • PCB v3.0
    This is the newest board built around the RP2040. Supports WPC, Data East, Sys11, Whitestar, S.A.M.
    Supports hats, allowing for different ouput connectors, modding ports, displays etc.
    Input protection using optocouplers.
    Check the folder's readme for more details.
WPC, WPC-95, System 11, Data East, Sega
  • PCB v1.3
    This is the preferred board revision for these games.
    Dedicated power input (+18V, Ground) must be connected separately to power driver board
  • PCB v1.4
    Except for power input exactly the same as revision 1.3
    +18V taken from column input.
    ⚠ Ground must still be connected to the PDB! Failure to do so will damage the board!
  • PCB v1.5
    Same as v1.4, but using a one-sided PCB. This should be easier/cheaper for automated production than v1.4.
Stern Whitestar (and possibly S.A.M.)
  • PCB v2.1 Dedicated board which will only work with Stern Whitestar and possibly S.A.M. games

Parts

101
QtyValueFootprintReferences
27LED_BLED_SMD:LED_0805_2012MetricD15, D21, D22, D23, D25, D26, D27, D28, D29, D30, D31, D32, D33, D34, D35, D36 +11
22LED_WLED_SMD:LED_0805_2012MetricD1, D6, D10, D11, D12, D13, D14, D39, D40, D42, D43, D44, D45, D46, D47, D51 +6
13LED_RLED_SMD:LED_0805_2012MetricD4, D8, D9, D16, D17, D24, D41, D59, D64, D66, D68, D70, D80
101kResistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R5, R6, R7, R8, R9, R10
8LED_YLED_SMD:LED_0805_2012MetricD2, D18, D19, D20, D49, D53, D58, D62
6LED_OLED_SMD:LED_0805_2012MetricD3, D54, D55, D56, D77, D78
4LED_GLED_SMD:LED_0805_2012MetricD48, D50, D57, D76
24k7Resistor_SMD:R_0805_2012MetricR11, R12
2Conn_01x10_PinConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ4, J5
2Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ7, J8
1afterglow:afterglowafterglow
1Conn_01x04_SocketConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1LOGOhat_debug:hatG***
1LOGOhat_debug:backgroundG***
1LOGOhat_debug:debuggers_hatG***

Questions

How big is the Hat debug PCB?

It measures 64.4 × 81 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Hat debug use?

101 parts. 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 Hat debug KiCad files?

From the bitfieldlabs/afterglow repository on GitHub, at the commit this page was made from: the board is afterglow_pcb_v30/hat_debug/hat_debug.kicad_pcb and its schematic afterglow_pcb_v15/afterglow_nano_smd.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hat debug design in my own project?

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

More from bitfieldlabs/afterglow

8
  • 2 layers128.6 × 81 mmAfterglow, the printed circuit board in 3D

    Afterglow

    bitfieldlabs/afterglow

    Pinball retro afterglow

    203 parts32
  • 2 layers128.7 × 81 mmAfterglow nano smd, the printed circuit board in 3D

    Afterglow nano smd

    bitfieldlabs/afterglow

    Pinball retro afterglow

    132 parts32
  • 2 layers81 × 181.5 mmAfterglow whitestar, the printed circuit board in 3D

    Afterglow whitestar

    bitfieldlabs/afterglow

    Pinball retro afterglow

    127 parts32
  • 2 layers116.5 × 81 mmAfterglow nano smd, the printed circuit board in 3D

    Afterglow nano smd

    bitfieldlabs/afterglow

    Pinball retro afterglow

    122 parts32
  • 2 layers193.5 × 80 mmAfterglow nano, the printed circuit board in 3D

    Afterglow nano

    bitfieldlabs/afterglow

    Pinball retro afterglow

    85 parts32
  • 2 layers64.4 × 81 mmHat modder, the printed circuit board in 3D

    Hat modder

    bitfieldlabs/afterglow

    Pinball retro afterglow

    35 parts32
  • 2 layers64.4 × 81 mmHat stern de sys11, the printed circuit board in 3D

    Hat stern de sys11

    bitfieldlabs/afterglow

    Pinball retro afterglow

    12 parts32
  • 2 layers64.4 × 81 mmHat template, the printed circuit board in 3D

    Hat template

    bitfieldlabs/afterglow

    Pinball retro afterglow

    6 parts32

Similar boards

  • 2 layers55 × 80 mmBoard esp32 v2, the printed circuit board in 3D

    Board esp32 v2

    sudomesh/disaster-radio

    A (paused) work-in-progress long-range, low-bandwidth wireless disaster recovery mesh network powered by the sun.

    101 parts1.1k
  • 2 layers99 × 145.5 mmLamp, the printed circuit board in 3D

    Lamp

    hackclub/OnBoard

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

    101 parts915
  • 2 layers230.5 × 60 mmEEZ DIB AUX PS, the printed circuit board in 3D

    EEZ DIB AUX PS

    eez-open/modular-psu

    EEZ Bench Box 3 (BB3) Modular T&M chassis

    101 parts394
  • 2 layers224.6 × 74.2 mmKeyboard ch552-44, the printed circuit board in 3D

    Keyboard ch552-44

    rgoulter/keyboard-labs

    Repo with my PCB designs and keyboard firmware

    101 parts236
  • 2 layers90 × 60 mmCh32v307gigabit, the printed circuit board in 3D

    Ch32v307gigabit

    cnlohr/cnhardware

    My dumping grounds for all my kicad projects and random hardware bringup.

    101 parts114
  • 2 layers450 × 125 mmA1200KB, the printed circuit board in 3D

    A1200KB

    aeberbach/A1200KB

    As of right now this is revision 4. I know it could be improved very, very slightly by changing the position of key groups by less than a millimetre but I think it's complete now.

    101 parts75
  • 2 layers100 × 100 mmLittleSwitchBus, the printed circuit board in 3D

    LittleSwitchBus

    profdc9/ModularTuner

    A Modular Antenna Tuner for a Phased Array Antenna System

    101 parts59
  • 2 layers133.8 × 91.7 mmCorney island, the printed circuit board in 3D

    Corney island

    ceoloide/corney-island

    An Ergogen-based, autogenerated version of foostan's crkbd (Corne) split keyboard

    101 parts58MIT