SoOnCon 2010

You are here: Home » Past Events » SoOnCon 2010


October 1st and 2nd, 2013 — Kitchener, Ontario at the Schwaben Club

Presented by Kwartzlab Makerspace

Event Info

The Friday night festivities begin with a catered reception for registered participants and a cash bar. Registered Participants are free to bring a guest for an additional $20 at the door. Saturday is an all-day event with a keynote speaker, talks, demonstrations, workshops, and projects! After the full day on Saturday, you’re invited to Nuit Blanche to see what Toronto art has to offer.

Don’t forget to get your hack on with our convention badge: an ARM-based microcontroller!


Friday – Kwartzlab Reception

Epic reception at KwartzLab starting at 6pm until 1am!

18:00 — Open Doors & Registration

19:00 – 20:00 — Lightning talks (you have five minutes to talk or present anything you like, first come first talk!)

20:00 – 01:00 — Food, drinks and badge hacking!

Saturday – The Main Event!

This schedule is tentative! We expect to have more speakers added, and possibly to have some rescheduling before Saturday. If you want to give a talk, please add it to the Participate page!

Time Topic
09:00 Doors Open & Registration
10:15 – 10:55 Keynote – make | share | teach by Kate Hartman
11:00 – 11:25 Ralph Janke – Ubuntu Hacking
11:30 – 11:55 Doug Moen – 3D Printers
12:00 – 12:25 Rob Gilson – 3D Printers (Part 2)
12:30 – 13:25 Break!
13:30 – 13:55 Natalie Silvanovich – Tamagotchi Talk
14:00 – 14:25 Tony Clifton – Boiler Construction for Extraction of C2H5OH using Fractionation Columns
14:30 – 14:55 Seth Hardy – How Not To Befriend Your Local Fire Department (Fire Effects Demo)
15:00 – 15:25 Trevyn Watson – Power to the People
15:30 – 15:55 Eric Boyd – Wearable Electronics
16:00 – 16:25 Leif Bloomquist – RetroComputing
16:30 – 16:45 Closing Comments

Saturday Evening – Nuit Blanche in Toronto

Saturday, October 2nd – Sunday October 3rd from 7PM to 7AM – Visit Toronto for Nuit Blanche, the city’s free all night art event. Join us at Flux and Fire, Site 3’s interactive fire art installation, at the Lamport Stadium parking lot in Liberty Village. We’ll have a behind-the-scenes tour of the installation for SoOnCon participants, and a beer tent running to help get the night off to a good start. Participants are welcome to spend the night at Site 3 if you don’t wan’t to be awake all night, or need some sleep before driving home. Bring a sleeping bag!



Badge Hacking & Info


  • 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


  • Schematic: File:SoOnCon2010Badge.SCH.pdf
  • PCB: File:SoOnCon2010Badge.PCB.pdf
  • Bill of Materials: File:SoOnCon2010Badge.BOM.pdf
  • Assembly Drawing: File:SoOnCon2010Badge.ASY.pdf


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:// Pull requests welcome!

Badge Code

Original Development Code for importing into LPCXpresso is here:

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

  1. Make sure that mtools is installed (standard on most distros)
  2. Un-mount the badge (it automounts on many systems)
  3. sudo mdel -i /dev/sdb ::/firmware.bin ; sudo mcopy -i /dev/sdb Arduinizer.bin ::/


  • 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.
Register Now!

Latest Tweets