da bomb is a hackable electronic badge loaded with RGB LEDs, stereo audio, LiPo battery, multiplayer radio-based sea battle game, and more, designed for DEF CON 2019 (DC27). It is produced in a limited-edition run of 500 units, hand-assembled in San Francisco and robotically assembled at Macrofab in Houston, Texas.
It was designed by Team Ides (John Adams, Bill Paul, and Egan Hirvela) and assembled by friends over the course of a few weeks of manual labor. It took over a year of work to build, starting with the operating system, and moving up to the schematics and PCB design. Three prototypes were manufactured before the final production run took place.
If you're unfamiliar with electronic conference badges, they are usually some sort of printed circuit board badge that you wear on a lanyard. They're filled with puzzles, easter eggs, and all of cool toys that hackers love. They also act as a development and educational platform, encouraging people to learn about hardware development and manufacturing.
Badge Hardware Specs
Our board is packed with features! It's a full computer, display, and sound system in a custom bomb-shaped board that's guaranteed to piss off the TSA on the way home.
We've made some serious upgrades since building our first badge in 2017:
- 650mA LDO (3.3v) and charging system
- A new micro controller, the Rigado BMD340 - 64MHz 32-bit ARM® Cortex™-M4F CPU with 1MB Flash & 256kB RAM
- Complete Bluetooth 5.0 and Thread (802.15.4) solution, for badge-to-badge battles!
- ChibiOS - a real-time operating system
- 24bit/96Khz STEREO Audio driven by the CS4344 DAC and LM4880 200mW Stereo amplifier.
- Two 87dB Speakers (not shown in the current prototype, that's what those wires are for hanging off the board. We're not done, ok?!)
- 320x240 detachable TFT touch screen with Micro-SD port
- 4GB MicroSD card containing our game code
- CP2102 UART - Low cost USB Interface
- JTAG (SWD) programming interface
- 32 RGB LEDS driven by a dedicated I2C LED controller to save battery and CPU. No more heat-busted neo-pixels to deal with!
- Two 5-position Joysticks (Up/Down/Left/Right/Select)
- 2000 mAh LiPo battery with a full 1 Amp USB Charging circuit
- Surface mount design with limited through-hole parts.
- Many LED pattern modes. Such blinky, so wow.
- LED Current Controlled dimming
- A Badge to Badge Sea warfare/bombing game with multiple levels and RPG-like attributes. Level up and battle your friends!
- Video playback with synchronized audio (We're seeing around 18 FPS right now on the new code!)
- Digital Audio playback, audio amplifier, and speaker.
- SECRET STUFF
Can I get the design / HW / SW / Build my own?
Yes! The hardware design (KiCad) and software (in C) are fully open sourced. Check the links at the top of this page for more details.
Will you make more?
Probably not! Get them while you can.