Skip to the content
PCBKitNew board
2 layers145.3 × 221.5 mmDC-34-Countdown To Singularity Board, the printed circuit board in 3D

DC-34-Countdown To Singularity Board

eggsactly/DC-34-Countdown-To-Singularity

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

2

README

README.md

About

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:

DirectoryAbout
BillOfMaterials.fodsBill of Materials, libreoffice flat XML ODS spreadsheet
DC-34-Countdown-To-Singularity-BoardKiCad 6 Design files
librariesSymbol 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

text
$ 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

text
$ 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.

text
avrdude -c usbasp -p m328p -U lfuse:w:0xFF:m -U hfuse:w:0xDE:m -U efuse:w:0xFD:m -B 100

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

PartSymbolNotesQuantity per BoardPriceLink
PCF8523TU4Real-time Clock1$1.35link
AMSRI-7805-EZU15v Regulator1$0.52link
1N4007D1Diode1$0.09link
100uFC1, C2Capacitor2$0.23link
0.1uFC5-C11Capacitor7$0.27link
10uFC3, C4Capacitor2$0.10link
22pFC12, C13Capacitor2$0.23link
LM317U23.3v Regulator1$0.49link
HC-49/U-S16000000ABJBY1Arduino Crystal1$0.49link
240 OhmR1Resistor1$0.10link
330 OhmR2-R9Resistor8$0.10link
390 OhmR10Resistor1$0.10link
1k OhmR11-R13Resistor3$0.10link
10k OhmR14-R16Resistor3$0.10link
ATMEGA328P-PUU3Arduino CPU1$2.89link
DCJ200-10-A-K1-KJ19v Jack Connector1$0.74link
151031SS06000D2, D3Red LEDs2$0.17link
G43270009Y2Real-time Clock Crystal1$0.49link
BAT-HLD-012-SMT-TRBT1Real-time Clock Battery1$0.55link
SSK04-FPH-254-B3J4-J10SAO Connector7$0.33link
M20-9980346J3ISP Port1$0.26link
TL1105AF160QSW1-SW3Push Button3$0.30link
7 segment displayU5, U6Note: 5 in package2$1.60link
9v Battery12 in package1$1.48link
Battery to jack5 per pack11.198link
CR122010 pack10.599link
Total:$22.293
CP2102 USB 2.0 to TTLProgrammer, only need one total$7.39link

Parts

54
QtyValueFootprintReferences
8330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR2, R3, R4, R5, R6, R7, R8, R9
7100nFCapacitor_THT:C_Rect_L7.0mm_W3.5mm_P5.00mmC5, C6, C7, C8, C9, C10, C11
7Conn_01x06_MaleConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ4, J5, J6, J7, J8, J9, J10
310kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR14, R15, R16
31kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR11, R12, R13
3SW_DIP_x01Button_Switch_THT:SW_PUSH_6mm_H7.3mmSW1, SW2, SW3
2100uFCapacitor_THT:C_Radial_D6.3mm_H11.0mm_P2.50mmC1, C2
210uFCapacitor_THT:C_Radial_D10.0mm_H12.5mm_P5.00mmC3, C4
222pfCapacitor_THT:C_Rect_L7.0mm_W3.5mm_P5.00mmC12, C13
2CC56-12CGKWADisplay_7Segment:CA56-12CGKWAU5, U6
2LEDLED_THT:LED_D3.0mmD2, D3
11N4007Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
1240Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR1
1390Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR10
1ATmega328P-PPackage_DIP:DIP-28_W7.62mmU3
1Battery_CellBattery:BatteryHolder_LINX_BAT-HLD-012-SMTBT1
1Conn_01x05_MaleConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ2
1Conn_01x10_MaleConnector_PinSocket_2.54mm:PinSocket_2x05_P2.54mm_VerticalJ3
1CrystalCapacitor_THT:C_Disc_D8.0mm_W2.5mm_P5.00mmY1
1CrystalCrystal:Crystal_SMD_SeikoEpson_MC306-4Pin_8.0x3.2mmY2
1DCJ200-10-A-XX-K_REVADCJ200:GCT_DCJ200-10-A-XX-K_REVAJ1
1LM317_TO-220Package_TO_SOT_THT:TO-220-3_VerticalU2
1LM7805_TO220Package_TO_SOT_THT:TO-220-3_VerticalU1
1PCF8523TPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU4

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 mmPetRockMain1, the printed circuit board in 3D

    PetRockMain1

    jsenzel1/petrock

    Eurorack components and footprints for KiCad.

    117 parts48
  • 2 layers158 × 85 mmPiPLC Mainboard, the printed circuit board in 3D

    PiPLC Mainboard

    Chrismettal/PiPLC

    Glorified breakout board + DIN rail case for Pis

    154 parts19
  • 2 layers36 × 29.3 mmBle mvp 1b rev0, the printed circuit board in 3D

    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 mmCog1, the printed circuit board in 3D

    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 mmSerial snooper, the printed circuit board in 3D

    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 mmSupra board, the printed circuit board in 3D

    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 mmAltimeter v2, the printed circuit board in 3D

    Altimeter v2

    pimbongaerts/altimeter

    Underwater sonar/USBL interface for photogrammetry surveys. PCB design files and Arduino code.

    74 parts4
  • 2 layersGenesis, the printed circuit board in 3D

    Genesis

    iffycodes/Genesis

    Genesis Board design

    98 parts2