This year's 303 badge is designed by Th3_D0n. Skytalks and denhac badges will have roughly the same functionality, and will be housed in their own custom cases.
Now to the meat of it. This badge is actually a platform for social interactions, cool effects, and interesting experiments. It consists of a central processor, and a number of onboard peripherals that enable sound and light effects, badge-to-badge communication, alcohol sensing, and optional integration to a computer via a USB serial port. Thus far the badge has been programmed for a variety of light sequences on an array of RGB LED's, remote control of other badgesvia the wireless interface, an 8-bit chiptunes player through it's integrated audio amp and speaker, and alcohol sensing coupled with a number of these other interfaces so that the badge can perform interesting activities by itself or in conjunction with other nearby badges with a range of about 80-100 feet. Two switches form a user input an menu system to control the badges modes and commands. There are also expansion pads and pins that can be used to "hack" the badge by modifying the "C" code to be shared prior to Defcon. It will be housed in a custom case designed by Mar and Trevor.
Software Components being planned for the badge includes:
Alcohol sensing with audio and light "rewards"
Quorum sensing of the number of nearby badges, with corresponding "reactions" - lights and sound
POV character generation visible when the badge is waved in the air
Fun remote control or other nearby badges
A number of chiptunes-style sounds and songs
Ability to interact with a computer via the expandable USB serial interface
Other software component currently being contemplated include:
A number of social games and interactions, some of which will be suggested by 303 and Denhac members and badge sponsors.
Specific base functionality to be pre-programmed into the badge prior to Defcon will depend on the specific activities will support and their ability to fit into the programmable Micro-controller.
Hardware Specs include:
Micro-controller: Microchip PIC18F66J11 (64KB) (possibly PIC18F67J11 (128KB program memory) given sufficient kickstart interest).
64KB Flash memory (writeable under program control) (possibly 128K)
3930 bytes ram
2 USART and 2 SPI/I2C Peripheral Interfaces (dedicated to on-board peripherals and USB)
RF Interface: Based on Microchip MRF49XA Transceiver Chip
433 MHz frequency band
Spread Spectrum Capable
5mw RF power (seems to give about 80-100' communication capabilities) via an integrated PCB antenna
At least 9600 baud communication capability
SPI interface to micro-controller
I2C connected 8 bit DAC
On-Board audio amplifier
7 RGB LEDs modulated directly by the micro-controller
Alcohol Sensor: MQ303A 3-pin resistive sensor
On-board heater control
Alcohol levels read by micro-controller A/D converter
USB Interface (not populated as part of the basic board):
Based on FTDI FT232RL USB interface chip
This chip, a few capacitors, a resistor, and USB plug enables the USB interface
Uses one of the 2 USART ports on the controller
2 Tactile Switches
Command, parameter, and mode selection via long and short presses, and switch patterns
Based on Kryo's "Hardware Chiptunes Project"
I ported it to the Microchip micro-controller and I2C DAC for this project
Pulse, Saw, Square, and Random Noise (for percussion) waveforms.
4 concurrent instruments with slur and modulation effects
Implemented in software via 8KHz interrupt routine
Other capabilities, games and social interactions to come