Skip to the content
2 layers79.1 × 129 mmKeyGridBadge, the printed circuit board in 3D

DCZia DEFCON 26 KeyGrid Badge - 2018

Size
79.1 × 129 mm
Copper layers
2
Thickness
1.6 mm
Parts
98
Nets
78
Pads
387
Tracks, vias
978, 145
Pours
3
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
28 Nov 2017
Updated
6 Sep 2021

Overview

KeyGridBadge is an open-source printed circuit board by dczia, from the dczia/Defcon26-Badge repository on GitHub, published under the Unlicense licence. It is a 2-layer board of 79.1 × 129 mm with 98 parts on 78 nets, routed with 978 tracks and 145 vias.

It is built around the ESP32-WROOM-32, FT231XS-R and FDN360P, with the MBT3904DW1 among its other parts. Its parts include 30 capacitors, 23 ICs, 18 diodes, 14 resistors and 5 connectors. It belongs with the lEDs and displays boards and the ESP32 boards of this library.

Main components

4

README

README.md

DCZIA 2018

text
 ___   ___ _____        ___ __  _ ___
|   \ / __|_  (_)__ _  |_  )  \/ ( _ )
| |) | (__ / /| / _` |  / / () | / _ \
|___/ \___/___|_\__,_| /___\__/|_\___/

 _________
| DCZ ■■ ⧻|
| □ □ □ □ |
| □ □ □ □ |
| □ □ □ □ |
|_□_□_□_□_|

News September 2021

  • Added new pre built binary file of the badge firmware with bug fixes for the boot loop issue. (Thanks to Aask for the guidance!)
  • Updated final software readme and this readme.

August 2018

  • FINAL INO is up use that for use with the final board.
  • ProtoDos is frozen for now. Library changes + board layout changes mean Final and Dos aren't really interchangable.

July 2018 Update 2

  • ProtoDos code updated with BLE Code working and advertising to DC26 with 0X5050 Manufacturing ID
  • Some ProtoDos code cleanup

June 2018 Update

May 2018 Update

  • Proto Tres Board revision has begun.
  • Please write down your ideas for lighting / BLE in the Google Doc for badge development.

March 2018 Update

  • Proto Dos boards are in, working, and off to Lithochasm for redistribution with the keys

Feb 2018 Update

  • Dev boards have been made by Hamster. He identified an issue with the footprint of the leds, and is working on a fix.
  • Clear keycaps have begun printing by Litho. Switches and LED's for a dev board test have been ordered as well.
  • Software developemt has not begun.
  • Goals for Feb, get dev boards up and in the hands of folks.
  • Ideas for software features
  • Laynard Design

What is the DCZia 2018 Badge

This year we want to keep up with the tradition of our past badge which contained mechanical keyswitches on it to give it a retro look and feel. We decided on a 4x4 grid of mechanical keyswitches with an rgb led underneath and transparent keycaps to make an interactive display of sorts.

We also will be adding a small oled at the top center of the badge for more ovbious visual output. Board will be powered by an ESP32 and will talk BTLE and possibly Wi-Fi if we can find something cool to do with it.

Defcon2018 Style Guide: https://defcon.org/html/defcon-26/dc-26-theme.html

Technical Notes

  • ESP32 Microcontroller
  • SSD1306 OLED Screen
  • Gatreon Blue Keyswitches
  • Neopixel Mini RGB LEDs
  • 3x AA power or USB power
  • Shitty / Minibadge Addons supported

DevKit Setup Instructions

  • Follow the ESP32 Setup Instructions to get the latest board version. (NOTE: This is required to use BLE as there are recent updates)
  • Compile and upload to your Proto-Dos board
  • Enjoy all the fun menu settings, light show and BLE experience.

To Test:

  • Use Nordic's nRF utility for the phone.
  • Review #badgelife's doc for BLE communication. Compare to last year's badge to see the correct manufacturer ID and appearance.

#dczia

Parts

98
QtyValueFootprintReferences
240.1uFCapacitor_SMD:C_0805_2012MetricC1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C20, C22, C23, C24, C26, C27 +8
16CHERRY_SK6812lib_fp:CHERRY_SQUAREHOLE_TIGHTU7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22
16D_ALTlib_fp:D_SOD-123-NewD17, D18, D19, D20, D21, D22, D23, D24, D25, D26, D27, D28, D29, D30, D31, D32
510kResistor_SMD:R_0805_2012MetricR9, R10, R11, R12, R13
4100RResistor_SMD:R_0805_2012MetricR5, R6, R7, R8
222uFCapacitor_SMD:C_0805_2012MetricC25, C30
227RResistor_SMD:R_0805_2012MetricR3, R4
24.7kResistor_SMD:R_0805_2012MetricR1, R2
247pFCapacitor_SMD:C_0402_1005MetricC18, C19
2D_Schottkylib_fp:D_SOD-123-NewD1, D33
2SHITTY_ADDONlib_fp:Badgelife-Shitty-2x2-NotRotatedU1, U2
110uFCapacitor_SMD:C_0805_2012MetricC21
1120pFCapacitor_SMD:C_0603_1608Metric_Pad0.84x1.00mm_HandSolderC29
14.7uHInductor_SMD:L_0805_2012Metric_Pad1.15x1.50mm_HandSolderL1
15RResistor_SMD:R_0603_1608Metric_Pad0.84x1.00mm_HandSolderR14
1AudioConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ7
1Batterylib_fp:2xAABT1
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1ESP32-WROOMlib_fp:ESP32-WROOMU6
1FDN360PPackage_TO_SOT_SMD:SuperSOT-3Q2
1FT231XSPackage_SO:SSOP-20_3.9x8.7mm_P0.635mmU4
1LOGOlib_fp:seeed_logoG***
1LOGOlib_fp:dczia_bottomG***
1LOGOlib_fp:dczia_topG***
1MBT3904DW1Package_TO_SOT_SMD:SOT-363_SC-70-6Q1
1Micro_SD_Card_SPIlib_fp:MicroSD-Socket-Seeed-320090008J3
1OLED LCDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1SAINTCON-Minibadgelib_fp:SAINTCON-MinibadgeU5
1SW_SPDTlib_fp:SW_SPDT_CK-JS102011SAQNSW17
1TPS613222ADBVRPackage_TO_SOT_SMD:TSOT-23-5_HandSolderingU23
1TPS73233DBVTPackage_TO_SOT_SMD:TSOT-23-5_HandSolderingU3
1USB_B_Microlib_fp:MicroUSB-10118192-0001LFJ1

More from dczia/Defcon26-Badge

1
  • 2 layers100 × 100 mmKeyGridProto, the printed circuit board in 3D

    KeyGridProto

    dczia/Defcon26-Badge

    DCZia DEFCON 26 KeyGrid Badge - 2018

    75 parts22Unlicense

Similar boards

  • 2 layers67.8 × 55 mmVFD Watch, the printed circuit board in 3D

    VFD Watch

    Pakue95/VFD_Watch

    Portable VFD based on IVL2-7/5 and ESP32

    67 parts41
  • 2 layers48 × 78.2 mmAIS Receiver, the printed circuit board in 3D

    AIS Receiver

    cmbahadir/AIS-Receiver

    Homemade AIS Receiver with ESP32

    73 parts11
  • 4 layers25.9 × 55.9 mmEsp32-dev board, the printed circuit board in 3D

    Esp32-dev board

    noahwhite07/esp32-dev-board

    28 parts
  • 4 layers93.3 × 83.9 mmSd2-node board, the printed circuit board in 3D

    Sd2-node board

    noahwhite07/sd2-node-board

    45 parts
  • 2 layers63.2 × 93.2 mmLCDC1000, the printed circuit board in 3D

    LCDC1000

    wmeckman/LCDC1000

    An ESP32 based controller that can drive any kind of LED strip, or motor. Includes microSD, USB-UART, and large voltage range input.

    110 parts6
  • 2 layers65 × 56 mmESP32-Pi, the printed circuit board in 3D

    ESP32-Pi

    singleboardsolutions/Obsidian-ESP32

    Design Files for Obsidian ESP32

    65 parts16
  • 2 layers99.6 × 72 mmTime terminal, the printed circuit board in 3D

    Time terminal

    ontarioskaut/in_time

    Hardware z InTime 2025 etapy

    60 parts1

Questions

How big is the KeyGridBadge PCB?

It measures 79.1 × 129 mm and has 2 copper layers, 1.6 mm thick.

What parts does the KeyGridBadge use?

98 parts, built around the ESP32-WROOM-32, FT231XS-R, FDN360P and MBT3904DW1. 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 KeyGridBadge KiCad files?

From the dczia/Defcon26-Badge repository on GitHub, at the commit this page was made from: the board is Hardware/KeyGridBadge/KeyGridBadge.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the KeyGridBadge design in my own project?

Its repository publishes it under the Unlicense licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).