Conference Badge 2010
From SoOnCon Wiki
The Conference Badge for 2010 was designed and developed by James Bastow and Andrew Mackie from KwartzLab
Contents |
Features
- NXP LPC1343 Microcontroller
- ARM Cortex-M3 processor at 72 MHz
- 32kB flash
- 8kB SRAM
- USB 2.0 full-speed device controller with on-chip PHY
- USB Bootloader for programming (implemented as mass storage device)
- UART with RS-485 support
- SSP/SPI controller
- I2C controller with Fast-mode Plus (Fm+) support
- 8-channel 10-bit ADC (up to 400K samples per second)
- Up to 42 GPIO pins
- 4x buttons
- 4x high brightness RGB LEDs
- 940nm IR LED
- IR Receiver (38 KHz)
- USB Mini-B connector
- 2 x CR2032 batteries
- 0.1" Breakout headers for all microcontroller pins
- JTAG & FTDI (UART) headers
Hardware
- Schematic: File:SoOnCon2010Badge.SCH.pdf
- PCB: File:SoOnCon2010Badge.PCB.pdf
- Bill of Materials: File:SoOnCon2010Badge.BOM.pdf
- Assembly Drawing: File:SoOnCon2010Badge.ASY.pdf
Remember, this particular board is only available at SoOnCon 2010! So register now!
Development
You can get you development environment ready for Friday right now!
LPCXPresso is the development environment for NXP devices, however it's only available for Windows and Linux (beta). We've created a pre-configured, Linux-based Virtual Image that can be imported into VirtualBox, a free Virtualization utility available for Windows, Linux and OSX. Download VirtualBox Here:
The Virtual Image will be available on both DVD and on the SoOnCon file server (OMEGA) along with Virtualbox downloads at both events.
There is a GitHub repository available for the library code at git://github.com/egerlach/arduinizer.git Pull requests welcome!
Badge Code
Original Development Code for importing into LPCXpresso is here: http://www.generik.ca/Arduinator.zip
Got an interesting code hack to share? Add it to the wiki by linking below!
- Original 2010 Badge Code by Andrew Mackie
Notes
Mounting the badge
Hold the left two buttons as you insert the USB cable. This will put the badge into programming mode.
Loading firmware on Linux
- Make sure that mtools is installed (standard on most distros)
- Un-mount the badge (it automounts on many systems)
- sudo mdel -i /dev/sdb ::/firmware.bin ; sudo mcopy -i /dev/sdb Arduinizer.bin ::/
Errata
- Bottom green LEDs are non-functional.
- Q8 gate is driven by to PIO0_5, an open-drain output.
- Fix: Add pull-up resistor to VSYS.


