Skip to content

Downloads

ytai edited this page Jan 25, 2013 · 55 revisions

Downloads

In this page you'll find the official releases of all the software and firmware you'll need for working with IOIO, packed for easy download.

Drivers

Windows

Provide this file to the "Add Hardware" wizard. For OSX and Linux no driver is needed.

Linux

Copy this udev rules file to the udev rules directory. More information here.

Tools

Latest versions of the tools:

Tool (link) Version Comments
IOIOManager (Android application) 1.4 Documentation
IOIODude 1.00 Documentation
IOIOBridge 1.00 Documentation

Older versions of all the tools can be found here.

Android Software and IOIO Application Firmware Images

Version Android Software (IOIOLib and examples) Application Image Bundle (click or scan) Supported Platforms Main Features
3.26 (release candidate) App-IOIO0326.zip
  • IOIO0021
  • IOIO0022
  • IOIO0023
(Bootloader V3.x)
See release notes.
3.24 (recommended) App-IOIO0324.zip
  • IOIO0021
  • IOIO0022
  • IOIO0023
(Bootloader V3.x)
  • Fixed bug in analog input.
  • Minor bug in TWI software.
See release notes.
3.23 App-IOIO0323.zip
  • IOIO0021
  • IOIO0022
  • IOIO0023
(Bootloader V3.x)
  • Open Accessory support.
  • IOIOLib refactoring. API changes.
  • AbstractIOIOActivity connects/disconnects in onStart/onStop.
  • Buffered reading of analog input.
  • Batched write operations.
  • Some fixes to UART.
See release notes.
3.11 App-IOIO0311.zip
  • IOIO0021
  • IOIO0022
  • IOIO0023
(Bootloader V3.x)
  • Added support for Bluetooth dongles.
  • Added support for multi-IOIO applications.
  • USB layer overhaul - fixes many issue with Android device compatibility.
  • Note: Upgrade ADT and SDK tools to V15+ in order to use the Android software.
3.02 App-IOIO0302.zip
  • IOIO0001
  • IOIO0002
  • IOIO0003
  • Added Pulse Input functionality for measurement of pulse width and frequency.
  • Increased PWM resolution. In particular this improves hobby servo accuracy.
  • Fixed a bug with sending write-only SPI messages.
  • Better way to shutdown connection - solved hangs on some platforms.
  • Fixed a bug with receiving a value of 0xFF from UART.
2.0 App-IOIO0200.zip
  • IOIO0001
  • IOIO0002
  • IOIO0003
  • Added ICSP to support IOIO Manager programmer.
  • Changed behavior of the IOIO interface: do not disconnect automatically when encountering an incompatible firmware.
  • Modified AbstractIOIOActivity to report disconnection and incompatible firmware.
1.1 App-IOIO0101.zip
  • IOIO0001
  • IOIO0002
  • IOIO0003
  • Original SparkFun release, back-ported to support IOIO0003 platform (V1.6 boards).

IOIO Bootloader

Version Bootloader Image Bundle (click or scan) Hex bundle (for use with a programmer) Supported Hardware Main Features
3.06 + App V3.26 (release candidate) Boot-IOIO0306-App-IOIO0326.zip
  • SPRK0012
  • SPRK0013
  • SPRK0014
  • SPRK0015
  • SPRK0016
  • MINT0010
  • A unified image containing Bootloader V3.06 and App V3.26. See release notes for each of them.
3.06 (release candidate) Boot-IOIO0306.zip
  • SPRK0012
  • SPRK0013
  • SPRK0014
  • SPRK0015
  • SPRK0016
  • MINT0010
See release notes.
3.04 + App V3.24 (recommended) Boot-IOIO0304-App-IOIO0324.zip
  • SPRK0012
  • SPRK0013
  • SPRK0014
  • SPRK0015
  • SPRK0016
  • A unified image containing Bootloader V3.04 and App V3.24. See release notes for each of them.
3.04 (recommended) Boot-IOIO0304.zip
  • SPRK0012
  • SPRK0013
  • SPRK0014
  • SPRK0015
  • SPRK0016
  • Fixed hang when connecting to devices without IOIO Manager.
3.03 + App V3.23 Boot-IOIO0303-App-IOIO0323.zip
  • SPRK0012
  • SPRK0013
  • SPRK0014
  • SPRK0015
  • SPRK0016
  • A unified image containing Bootloader V3.03 and App V3.23. See release notes for each of them.
3.03 Boot-IOIO0303.zip
  • SPRK0012
  • SPRK0013
  • SPRK0014
  • SPRK0015
  • SPRK0016
  • Fixed handling of composite USB devices.
  • Fixed a bug preventing some devices to enumerate after IOIO power-cycle.
3.01 + App V3.11 Boot-IOIO0301-App-IOIO0311.zip
  • SPRK0012
  • SPRK0013
  • SPRK0014
  • SPRK0015
  • SPRK0016
  • A unified image containing Bootloader V3.01 and App V3.11. No new functionality here - just a shortcut.
  • Fix handling of composite USB devices.
3.01 Boot-IOIO0301.zip
  • SPRK0012
  • SPRK0013
  • SPRK0014
  • SPRK0015
  • SPRK0016
  • The application now manages its own connection. The bootloader relies on ADB for application firmware updates.
  • USB layer overhaul - fixes many issue with Android device compatibility.
1.0 Boot-IOIO0100.zip
  • SPRK0012
  • SPRK0013
  • SPRK0014
  • SPRK0015
  • SPRK0016
  • Original bootloader providing an ADB connection to the application layer via BLAPI.

Miscellaneous Application Firmware Images

Name / Version Application Image Bundle (click or scan) Supported Platforms Main Features
Blink V2
  • IOIO0021
  • IOIO0022
  • IOIO0023
(Bootloader V3.x)
  • A very simple firmware application, which blinks the on-board LED (with no communication to the Android).
Blink V1
  • IOIO0001
  • IOIO0002
  • IOIO0003
  • A very simple firmware application, which blinks the on-board LED (with no communication to the Android).
RGB LED Matrix
  • IOIO0021
  • IOIO0022
  • IOIO0023
(Bootloader V3.x)
</ul>