

DC-34-Countdown To Singularity Board
DEFCON Badge to Countdown to the technological singularity
- Size
- 145.3 × 221.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 54
- Nets
- 79
- Pads
- 211
- Tracks, vias
- 424, 9
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 27 Jun 2026
- Updated
- 30 Jul 2026
Overview
DC-34-Countdown To Singularity Board is an open-source printed circuit board by eggsactly, from the eggsactly/DC-34-Countdown-To-Singularity repository on GitHub. It is a 2-layer board of 145.3 × 221.5 mm with 54 parts on 79 nets, routed with 424 tracks and 9 vias.
It is built around the ATMEGA328P-PU and PCF8523T. Its parts include 16 resistors, 13 capacitors, 10 connectors, 6 ICs and 3 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
2README
README.mdAbout
This repo contains the KiCad 6 design files for the DC-34-Countdown-To-Singularity DEFCON badge, which allows users to display their estimate for when the AI singularity will occur. Buttons on the front will allow the user to shift their time estimate.
Board Features
- Eight 7-segment displays
- Real-Time clock
Project Structure
The structure of this repo is organized as such:
| Directory | About |
|---|---|
| BillOfMaterials.fods | Bill of Materials, libreoffice flat XML ODS spreadsheet |
| DC-34-Countdown-To-Singularity-Board | KiCad 6 Design files |
| libraries | Symbol libraries and footprints downloaded from digikey |
Running
Board Design
To view schematics, please run KiCad 6.0.11 or later. Change directory into DC-34-Countdown-To-Singularity-Board and run
$ kicad DC-34-Countdown-To-Singularity-Board.kicad_pro &Please note: please run kicad from the same directory as the .kicad_pro file is stored because the fp-lib-table and sym-lib-table use relative paths so that this project is portable between computers.
Firmware
To view and edit the embedded software for the board, change directory into DC-34-Countdown-To-Singularity-Firmware and run
$ arduino-1.8.5 DC-34-Countdown-To-Singularity-Firmware.ino & Programming the Bootloader
This design is meant to use stock AVR chips bought off the shelf. The bootloader needs to be loaded, one time, with a special programmer.
When using the programmer, first program the fuses to match the Arduino fuses.
avrdude -c usbasp -p m328p -U lfuse:w:0xFF:m -U hfuse:w:0xDE:m -U efuse:w:0xFD:m -B 100Then you can open the Arduino IDE and flash the bootloader with the following commands
Tools > Programmer > USBasp Tools > Burn Bootloader
Then you can program the chip like a normal arduino with an FTDI cable.
Bill of Materials (BOM)
| Part | Symbol | Notes | Quantity per Board | Price | Link |
|---|---|---|---|---|---|
| PCF8523T | U4 | Real-time Clock | 1 | $1.35 | link |
| AMSRI-7805-EZ | U1 | 5v Regulator | 1 | $0.52 | link |
| 1N4007 | D1 | Diode | 1 | $0.09 | link |
| 100uF | C1, C2 | Capacitor | 2 | $0.23 | link |
| 0.1uF | C5-C11 | Capacitor | 7 | $0.27 | link |
| 10uF | C3, C4 | Capacitor | 2 | $0.10 | link |
| 22pF | C12, C13 | Capacitor | 2 | $0.23 | link |
| LM317 | U2 | 3.3v Regulator | 1 | $0.49 | link |
| HC-49/U-S16000000ABJB | Y1 | Arduino Crystal | 1 | $0.49 | link |
| 240 Ohm | R1 | Resistor | 1 | $0.10 | link |
| 330 Ohm | R2-R9 | Resistor | 8 | $0.10 | link |
| 390 Ohm | R10 | Resistor | 1 | $0.10 | link |
| 1k Ohm | R11-R13 | Resistor | 3 | $0.10 | link |
| 10k Ohm | R14-R16 | Resistor | 3 | $0.10 | link |
| ATMEGA328P-PU | U3 | Arduino CPU | 1 | $2.89 | link |
| DCJ200-10-A-K1-K | J1 | 9v Jack Connector | 1 | $0.74 | link |
| 151031SS06000 | D2, D3 | Red LEDs | 2 | $0.17 | link |
| G43270009 | Y2 | Real-time Clock Crystal | 1 | $0.49 | link |
| BAT-HLD-012-SMT-TR | BT1 | Real-time Clock Battery | 1 | $0.55 | link |
| SSK04-FPH-254-B3 | J4-J10 | SAO Connector | 7 | $0.33 | link |
| M20-9980346 | J3 | ISP Port | 1 | $0.26 | link |
| TL1105AF160Q | SW1-SW3 | Push Button | 3 | $0.30 | link |
| 7 segment display | U5, U6 | Note: 5 in package | 2 | $1.60 | link |
| 9v Battery | 12 in package | 1 | $1.48 | link | |
| Battery to jack | 5 per pack | 1 | 1.198 | link | |
| CR1220 | 10 pack | 1 | 0.599 | link | |
| Total: | $22.293 | ||||
| CP2102 USB 2.0 to TTL | Programmer, only need one total | $7.39 | link |
Parts
54| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 330 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_Horizontal | R2, R3, R4, R5, R6, R7, R8, R9 |
| 7 | 100nF | Capacitor_THT:C_Rect_L7.0mm_W3.5mm_P5.00mm | C5, C6, C7, C8, C9, C10, C11 |
| 7 | Conn_01x06_Male | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J4, J5, J6, J7, J8, J9, J10 |
| 3 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_Horizontal | R14, R15, R16 |
| 3 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_Horizontal | R11, R12, R13 |
| 3 | SW_DIP_x01 | Button_Switch_THT:SW_PUSH_6mm_H7.3mm | SW1, SW2, SW3 |
| 2 | 100uF | Capacitor_THT:C_Radial_D6.3mm_H11.0mm_P2.50mm | C1, C2 |
| 2 | 10uF | Capacitor_THT:C_Radial_D10.0mm_H12.5mm_P5.00mm | C3, C4 |
| 2 | 22pf | Capacitor_THT:C_Rect_L7.0mm_W3.5mm_P5.00mm | C12, C13 |
| 2 | CC56-12CGKWA | Display_7Segment:CA56-12CGKWA | U5, U6 |
| 2 | LED | LED_THT:LED_D3.0mm | D2, D3 |
| 1 | 1N4007 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1 |
| 1 | 240 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_Horizontal | R1 |
| 1 | 390 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_Horizontal | R10 |
| 1 | ATmega328P-P | Package_DIP:DIP-28_W7.62mm | U3 |
| 1 | Battery_Cell | Battery:BatteryHolder_LINX_BAT-HLD-012-SMT | BT1 |
| 1 | Conn_01x05_Male | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J2 |
| 1 | Conn_01x10_Male | Connector_PinSocket_2.54mm:PinSocket_2x05_P2.54mm_Vertical | J3 |
| 1 | Crystal | Capacitor_THT:C_Disc_D8.0mm_W2.5mm_P5.00mm | Y1 |
| 1 | Crystal | Crystal:Crystal_SMD_SeikoEpson_MC306-4Pin_8.0x3.2mm | Y2 |
| 1 | DCJ200-10-A-XX-K_REVA | DCJ200:GCT_DCJ200-10-A-XX-K_REVA | J1 |
| 1 | LM317_TO-220 | Package_TO_SOT_THT:TO-220-3_Vertical | U2 |
| 1 | LM7805_TO220 | Package_TO_SOT_THT:TO-220-3_Vertical | U1 |
| 1 | PCF8523T | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
Questions
How big is the DC-34-Countdown To Singularity Board PCB?
It measures 145.3 × 221.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the DC-34-Countdown To Singularity Board use?
54 parts, built around the ATMEGA328P-PU and PCF8523T. 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 DC-34-Countdown To Singularity Board KiCad files?
From the eggsactly/DC-34-Countdown-To-Singularity repository on GitHub, at the commit this page was made from: the board is DC-34-Countdown-To-Singularity-Board/DC-34-Countdown-To-Singularity-Board.kicad_pcb and its schematic DC-34-Countdown-To-Singularity-Board/DC-34-Countdown-To-Singularity-Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the DC-34-Countdown To Singularity Board design in my own project?
Its repository states no licence, so its author keeps all rights: ask eggsactly before reusing the design.
Similar boards
- 2 layers19 × 106 mm

- 2 layers158 × 85 mm

- 2 layers36 × 29.3 mm

Ble mvp 1b rev0
saewoonam/ble_adv_covid
Repo to implement the advertise and scanner portion for bluetooth to enable encounter/exposure tracing (e.g. Apple/Google / TCN / etc...) on a nRF52840 based battery powered dongle/device
71 parts10 - 2 layers115 × 100 mm

Cog1
diegodemarco/cog1
cog1 is an open-source industrial IoT gateway (hardware and software) built as a motherboard hosting an Orange Pi Zero 3 Linux SBC.
133 parts6MIT - 2 layers104 × 43.3 mm

Serial snooper
can-caglar/Data-Logger-STM32
The Serial Snooper is a UART data logger with automatic baud rate detection, real-time data stamping and a command-line-interface for configuration, running on an STM32F3 microcontroller.
101 parts4 - 2 layers49.5 × 106 mm

Supra board
jsenzel1/supra
is multimode Eurorack module with 4 different experiments in long term time. you can run up to 2 modes at once. use the 4 way joystick and buttons to interact with the modes on the oled
119 parts4 - 2 layers48.3 × 123.8 mm

Altimeter v2
pimbongaerts/altimeter
Underwater sonar/USBL interface for photogrammetry surveys. PCB design files and Arduino code.
74 parts4 - 2 layers
