Skip to the content
PCBKitNew board
2 layers60 × 100 mmDefcon32 badge, the printed circuit board in 3D

Badge designed for DEFCON32

Size
60 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
50
Nets
29
Pads
151
Tracks, vias
277, 30
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
15 Aug 2024
Updated
30 Aug 2024

Overview

Defcon32 badge is an open-source printed circuit board by thehackbat, from the thehackbat/defcon32_badge repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 60 × 100 mm with 50 parts on 29 nets, routed with 277 tracks and 30 vias.

It is built around the ESP32-C3-WROOM-02-H4, AMS1117-3.3 and WS2812B. Its parts include 11 resistors, 8 switches, 6 capacitors, 6 diodes and 3 connectors. It belongs with the lEDs and displays and radio and wireless boards and the ESP32 and RISC-V boards of this library.

Main components

3

README

README.md

DEFCON32 Badge

The Hackbat BAdge has been designed specially for DEFCON32. This badge features the ESP32C3 microcontroller with WIFI and Bluetooth. The board also has LEDs, and an OLED Display to show information.

If you received your badge at DEFCON, read this!!

Microcontroller

The microcontroller used in the Hackbat Badge is the ESP32-C3 from Espressif. The format used is the WROOM. This microcontroller features a RISC-V single-core processor, WIFI at 2.4GHz IEEE 802.11b/g/n-compliant, Bluetooth LE 5.0, and a bunch of peripherals like SPI, I2C, UART...

This microcontroller can be programmed using either the Arduino IDE or the official ESP-IDF.

LEDs

LED are a must in any badge. The Hackbat Badge has 4 smart LEDs, the WS2812. This LED hs a controller integrated so you can choos the color using a serial protocol. The best of these LED is that you can conenct many of them in series, and send different commands to each one.

Layout

The layout of the board is designed to looks like an old GAMEBOY, havning 6 push-buttons, and the OLED display. The microcontroller is located in the bottom part of the board, like the USB connector. The backside of the Badge is reserved for a case with three AA cells.

Did you receive your Hackbat Badge at DEFCON32?

This board have been designed in 2 days to be sure that it will be ready for DEFCON32, but in many cases being the designs fast means errors. If you recevived your Hackbat Badge at DEFCON, the diode D9 is not in its correct place. This diode keep the battery disconnected when the USB is connected, but in the first version of the board this diode is placed in the battery USB side, so since the 5V of the USb are greater than the 4.5 volts of the battery, the USB is conencted directly to the battery. This version have this issue fixed.

Get Yours

The HackBat Badge is open-source, so you can use the output files to manufacture your own in JLCPCB. You just need to compress the production_files directory, and upload it to JLCPCB.

Remember to change the Surface Finish to LeadFree HASL to make your board ROHS compliant. Also, the original board uses a Black PCB color, so if you want to keep your Hackbat like the original, you can select this color to be sure that the silkscreen is seen correctly.

Then you have to add the PCB Assembly service and upload the centroid file, and the BOM.

In a few days, you will receive your board at home.

Parts

50
QtyValueFootprintReferences
910kResistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R5, R6, R7, R8, R11
6LOGOIMG:batG***, G***, G***, G***, G***, G***
6SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW2, SW3, SW4, SW5, SW6, SW7
4100nCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C5
4TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4
4WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1, D2, D3, D4
21uCapacitor_SMD:C_0805_2012MetricC7, C8
227Resistor_SMD:R_0402_1005MetricR9, R10
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1BatteryConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical_SMD_Pin1LeftJ3
1Conn_01x04_PinConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1
1D_SchottkyDiode_SMD:Nexperia_CFP3_SOD-123WD9
1ESP32-C3-WROOM-02RF_Module:ESP32-C3-WROOM-02U1
1LEDLED_SMD:LED_0805_2012MetricD5
1LOGOIMG:defcon_hashtagG***
1LOGOIMG:gb_screenG***
1LOGOIMG:hackbat_logoG***
1MountingHoleMountingHole:MountingHole_3.2mm_M3H1
1SW_PushButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW1
1SW_SPSTButton_Switch_SMD:SW_SPDT_CK_JS102011SAQNSW8
1USB_B_MicroConnector_USB:USB_Micro-B_Amphenol_10118193-0001LF_HorizontalJ2

Questions

How big is the Defcon32 badge PCB?

It measures 60 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Defcon32 badge use?

50 parts, built around the ESP32-C3-WROOM-02-H4, AMS1117-3.3 and WS2812B. 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 Defcon32 badge KiCad files?

From the thehackbat/defcon32_badge repository on GitHub, at the commit this page was made from: the board is kicad/defcon32_badge.kicad_pcb and its schematic kicad/defcon32_badge.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Defcon32 badge design in my own project?

Its repository publishes it under the GPL-3.0 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 layers60 × 30 mmTd free, the printed circuit board in 3D

    Td free

    mawoka-myblock/td-free

    Measure the TD of your filament easily

    24 parts60EUPL-1.2
  • 2 layers20 × 24 mmDesk display, the printed circuit board in 3D

    Desk display

    oltdaniel/PCB_deskDisplay

    a small esp32-c3 PCB for an I²C display, NeoPixel and Button for smart home stuff.

    16 parts3
  • 2 layers60 × 100 mmMCC25-Badge, the printed circuit board in 3D

    MCC25-Badge

    ssi51/MCC25-Badge

    Official repository for the MCC 25' Badge. An open-source, ESP32-C3 powered badge featuring WiFi, BLE and a retro-gaming interface.

    47 parts3
  • 2 layers183.2 × 65.1 mmMusa, the printed circuit board in 3D

    Musa

    rallekralle11/Musa

    Silly banana for scale PCB ruler, with functions

    92 parts1
  • 4 layers105 × 60 mmPicocart64 v2, the printed circuit board in 3D

    Picocart64 v2

    khill25/Dreamdrive

    Open source Retro Rom Carts and ODEs by Dreamcraft Industries

    162 parts26
  • 4 layers50 × 50 mmKleverLogger, the printed circuit board in 3D

    KleverLogger

    charclo/KleverLogger

    Logger for Klever Speedpedelec

    75 parts
  • 2 layers90 × 65 mmOHBeacon, the printed circuit board in 3D

    OHBeacon

    HoldenHalucha/office-hours-beacon

    EECS 473

    53 parts
  • 2 layers71 × 150.5 mmSignal detector, the printed circuit board in 3D

    Signal detector

    joshitha-c/rf_detector

    A portable, custom-built RF signal scanner and power detector designed for knowing wireless signals, measuring signal strength and can be used to be safe.

    57 parts