You can download Smart.IO related software here. Be sure to read the documentation here.

Software from ImageCraft

Smart.IO firmware upgrade instructions can be found on this page.

There are two methods to find the version number of your Smart.IO hardware:

  1. Connect to Smart.IO hardware and run the Smart.IO app, click on the system menu (the gear icon on the upper right), then click "About Us". If the firmware version is lower than the one in the table, email us at This email address is being protected from spambots. You need JavaScript enabled to view it. and we will send you the download instructions to download the latest firmware.
  2. Connect the UART port of the Smart.IO to a terminal programming running at 9600 baud (see Hardware Integration Guide here for details) and reset the module. The version will be displayed as part of the initialization message.

 

The Android app is now available at the Google Play Store! Look for this logo:

Software Version
Smart.IO firmware (email support@imagecraft to request download link) 1.01
   
Smart.IO iOS App at the Apple App Store
(If searching within the App Store, search for "Smart.IO" and scroll down to about 10 apps down, and be sure that it's the one from ImageCraft) 
auto-update from iOS App store
Smart.IO Android App at the Google Play Store
(
If searching within the Play Store, search for "Smart.IO" or "Smart IO" and be sure that it's the one from ImageCraft)
auto-update from Google Play store
   
Host Interface Layer source (.zip archive), ST32F4x1 reference port using JumpStart C for Cortex-M and AVR Mega328P port using JumpStart C for AVR, plus demo program source. 1.04
   

 

Software from ST st.com

Smart.IO uses the BlueNRG1 Bluetooth SoC. You need one of the following pieces of software to update the Smart.IO firmware. See instructions here. If a ST software link no longer works, please email us at This email address is being protected from spambots. You need JavaScript enabled to view it.m. A web search with relevant terms (e.g. "BlieNRG1 ST-LINK") should provide the proper links.

 If you are using the ST-Nucleo as evaluation platform, you need the ST-LINK utility to program the boards. As mentioned, you must use the BlueNRG1 specific ST-LINK to program the Smart.IO and the "generic" ST-LINK utility to program the ST-Nucleos.