It also enables upgrading the bootloader by using one IOIO board acting as a programmer for another one.
More information on:
The IOIO board can be purchased from SparkFun Electronics.
- Control 48 digital outputs.
- Read 16 analog inputs.
- Control 9 PWM outputs.
- Control 9 servos.
- Control 4 UARTs.
- Control via USB or Bluetooth.
- Access phone's sensors.
- Send/Recieve commands via Wifi.
- Stream video to your PC.
- Draw graphics to screen.
- Control Lego Mindstorms.
- On phone documentation.
- Plenty of samples.
- Write other types of app.
NOTE: Make sure you have USB debugging enabled and that you have the official "IOIO Manager" software installed on your phone as some boards come with a firmware version which requires it.
NOTE1: The "LED Dimmer" sample will not work on the OTG board as it has no PWM on pin zero.
NOTE2: Due to ADB-USB security changes in JellyBean, only a Bluetooth connection can be used at the moment.
Please let us know via email or the forum what other samples you would like added and what functionality you would like to see in the next version.
-- THIS IS BETA SOFTWARE --
So please be kind and send issues to us at SmartphoneRemote@gmail.com or post on the forum instead of putting negative comments on google play. Thankyou.
*** 48 hour 'peace of mind' refund available. Just email us within 48 hours of purchase for a full refund ***
Please rate this app if you like it!
How does IOIO Inventor work?
How to use IOIO Inventor?
In this tutorial, please change package name from "com.inex.ioioappinventor" to "com.inex.ioioappinventorinter" and change from "com.inex.ioioappinventor.IOIOCommand" to "com.inex.ioioappinventorinter.IOIOCommand"
[IOIO board] Command Code on App Inventor for IOIO Inventor
This is ioio robot project that we need to use IOIO or IOIO-Q board applied to robot which camera (Use two android devices)
first device connected with IOIO board for control robot and use for camera
second device used for control robot motion , receiver image from camera of the first device and order to open flash or take a picture via WiFi
** Use WiFi hotspot from android device which connected with IOIO or IOIO-Q board for faster image transfer **
** Image resolution 320 x 240 px and 20% - 40% image quality, recommend for fast transfer image **
Recommended device spec
• 1 GHz Single Core or more
• 512 MB of RAM (1 GB or more for better)
• Camera support (If no back camera application will use front camera instead of back camera)
The IOIO Camera Robot consists of
• IOIO or IOIO-Q board ,
• ZX-DCM2 or IOIO-Robotic Activity Board
• Li-Po Battery
• Two DC Motor
• Robot plate and wheel
• Two android device (Camera supported)
For IOIO-Q board, you can buy at http://goo.gl/iSFHP
For ZX-DCM2, you can buy at http://goo.gl/0a868
See more detail and download from www.tpemagazine.com on issue 39 (Thai language)
Download source code from
App defines pin outputs and implements slider for positioning. As coded, pin 10 on the IOIO board is set to PWM output.
Android device (tested on Droid 2 w/ Froyo)
IOIO development board
This application for control IOIO robot car with dual side controller which easier to control than simple button. You can control the movement direction and speed easily.
Explain : This application use with IOIO or IOIO-Q board you can buy in www.inex.co.th
See more detail from www.tpemagazine.com on issue 37
Download source code from
You'll be able to test the following:
Accelerometer, gyroscope, compass, proximity sensor, pressure sensor... You'll be able to check which sensors are supported by your phone and all the information and values provided for each sensor.
You'll be able to check your LAN status: internal & external IP, gateway, DHCP server...
Signal, network type, external IP, SIM data...
You'll see the real data provided by the GPS: satellites, latitude, longitude, altitude, speed...
Level of charge, time on, temperature, health...
How many points of contact does your device recognize?
Information about hardware and software like CPU, RAM, kernel version, screen...
This app is similar to EVEREST or AIDA64, but apart from showing the components and system information, it also shows sensors readings.
The Pro version of Phone Tester displays more information (CPU speed, phone memory, sd card memory) and removes the ads.
Use for test analog input from adjustable resistor on port 31, digital input frpm button on port 20 and digital output on port 0
IOIO or IOIO-Q Board - http://goo.gl/oR7zj
IOIO Activity Board - http://goo.gl/nbqn1
Download source code from
-- Battery Test: Let the phone run for several hours, through the consumption of battery power to calculate your score.
Note: The battery test takes a long time, you may need to wait 5 hours to complete the test
-- Multi Touch Test: Shows your touch points and keeps the maximum count on screen.
-- System information: Including info for CPU, GPU, Memory, SD Card, Screen, WiFi, GPS.
-- LCD Test: Dead Pixel Test
·Device's sensors: accelerometer, gyroscope, compass...
·Wifi: internal & external IP, gateway, DHCP server...
·Telephony: signal, network type, external IP...
·GPS: satellites, latitude, longitude, speed...
·Battery: health, level of charge...
·Multitouch screen: how many fingers recognize your device?(not available in Android 1.6)
Also displays system information about hardware and software like CPU properties, RAM, storage, kernel version, screen, ...
Then IOIO-Droid Sensor Manager is exactly what you were looking for! Simply configure your set of sensors and press Start. That's all! But there is more. IOIO-Droid is offering a lot more features. And the best thing is: It's for free!!!
Here is a list of features IOIO-Droid is offering you:
- manage your set of sensors (add, delete, edit, pause)
- start and stop measuring processes by simply pressing a button
- view measured values (even during measuring processes)
- upload your measured values (manually or automatically) to Xively.com - the internet of things platform - for further usage (optional)
- record your devices location frequently and upload it to Xively.com (optional)
- export your measured values (and more) as *.csv files to your device's external storage
- use the simulation mode to test all application features without connecting a IOIO board
Tips and tricks:
- use the help function to learn more about IOIO-Droid
- to use Xively.com you need an account, your API-Key and your Feed ID
- do a long-click to edit an existing sensor
- press a sensor's pause-icon to pause it, meaning it is not used during your measuring process (this way you don't have to configure your sensors that you often use again and again)
If you have any questions, comments or suggestions don't hesitate and send me an email.
You can use the application to:
-To complement the manufacturer's technical information.
-To compare the technical differences between more than 600 models of devices on the market.
-Test the proper functioning of all your sensors.
-Measure the accuracy of each sensor.
-To get the most out of your Smartphone.
-To check the GPS signal, camera, compass, accelerometer, microphone, speakers, WiFi signals, Bluetooth, GSM / UMTS, FM Radio, Display, Battery, CPU, Memory, Vibration, USB, Audio / Video , operating system, light sensor, proximity sensor, temperature sensor, flash sensor, NFC near field comunication, Barometer, the detection of Navstar satellites in the constellation jointly and individually, .. etc..
Please do not hesitate to send your comments to:
New infrared sensor added.
New virtual sensor step detector added.
New virtual sensor step counter added.
Camera detection bugs (force close) solved.
Log report bug corrected.
Updated camera api to level 15 (Android ICS 4.0.4).
Several bugs corrected.
Hygrometer sensor added (relative humidity.
4 new "Virtual" sensors added:
-Gravity (Gravity acceleration measure)
-Gyroscope (device angular speed measure)
-Angular Acceleration (Device Orientation relative to a tangent to earth plane coordinate system)
-Lineal acceleration (3 axis acceleration measure without gravity effect).
Added a 2D graphic representation of several sensors.
3D graphis added to several sensors.
Numerical calc. for highest sensors rate.
Several bugs corrected.
- Added support for NFC.
- Added support for Ant+ devices.
-Added in a test GPS accuracy to meet itself.
The block-GPS can check what Navstar satellite constellation are giving you coverage at all times and know the detailed specifications of each.
Corrected minor bugs.
- Added test pressure sensor of the touch screen.
- Detection of multimedia chip.
- Detection of version ALSA (Advanced Linux Sound Architecture).
- Detection of process model.
- Detection of the number of processors.
- Detection of the processor frequency.
- Added OpenGL version detection.
- Added detection of OpenGL graphics chip.
- The flash works on some models.
Code configures pin function, and implements a simple toggle button
Android device (tested via Droid 2)
IOIO Breakout board
USB / wires / 120V device
Configured in a two pin, open drain setup. Picture to follow.
IOIO Pin 23 -
IOIO Pin 25 -
IOIO 5V -
IOIO Gnd -
* What sensors has my device?
* GPS works fine?
* What is the condition of the battery?