Retired Product

This product has been retired from our catalog and is no longer for sale. This page is made available for those looking for datasheets and the simply curious.

Creative Commons images are CC BY 2.0

Description: Are you a Java or Android developer looking to add advanced hardware I/O capabilities to your Android or PC application? The SparkFun Inventor’s Kit for IOIO (SIKIO) provides 7 projects, that allow you to control various pieces of external hardware with a IOIO-OTG (pronounced “yo-yo-O-T-G”), via an Android application! To put it simply, with this kit you will be learn to write Android applications that can read or control motors, sensors, LEDs, and more.

The full-color SIKIO Guidebook (included) contains step by step instructions of how to connect each circuit with the included parts. Full example code is provided and explained and even includes troubleshooting tips if something goes wrong.

The kit does not require any soldering and is recommended for people at an intermediate programming level; meaning we hope you have a foundation in writing code and know some basics about electronic hardware. Motivated beginners are welcome, but warned that it may be quite difficult especially if you are unfamiliar with the basics of programming.

Note: Please do not power your IOIO-OTG with 10V over longer wires. This may cause your board to fail.

Note: This product is a collaboration with Ytai Ben-Tsvi. A portion of each sales goes back to him for product support and continued development.

Circuit Examples:

  • Circuit 0: Quick Start
  • Circuit 1: Tri-Color LED
  • Circuit 2: Button and Potentiometer
  • Circuit 3: Buzzer
  • Circuit 4: Servo
  • Circuit 5: Motor
  • Circuit 6: Photoresistor
  • Circuit 7: Camera

Kit Includes:


Recommended Products

Customer Comments

  • The designer of the board Ytai sent out a message to the IOIO users group!searchin/ioio-users/frying/ioio-users/BOHxOMThwWw/ccV4mYwWhhcJ about the step down buck regulator frying issues. This is what he told the group and I last:

    “As some of you have noticed, we’ve had some recurring problems with the DC/DC regulator on the board getting fried during what appears to be normal usage.

    With some help from my friends in Shenzhen, we now believe we understand the root cause of this issue. It has to do with the combination of large bulk capacitance with low ESR on the power input of the board and inductance of wires coming from your power supply. The net effect is that when connecting power to the IOIO, the input voltage may briefly jump to about twice its nominal value, exceeding the input voltage rating on the voltage regulator (which is 20V).

    We are now working on a permanent fix, which is likely to require a board revision. In the meantime, you can protect your board by:

    1.)Try to use a lower voltage on the input, ideally 10V or less.

    2.) If that is not an option, use wires that are as short as possible between your supply and the IOIO.

    Also, if you have an option to “soft start” the power supply (ramping the voltage over the course of a millisecond or so), do so.

    Sorry about that. Will update when I have some news about a fix."

  • If you are having problems with getting Android Mode installed on Processing follow these directions:

    Make sure that you have the Android Mode installed in the correct directory. You just need to unzip the attached file that was explained from the Processing forums => in the correct folder. This includes the Android Mode folder for both Windows and Mac OS X. You need to go to your documents folder and place the AndroidMode folder for your operating system into the Processing\modes directory. On my computer with a Windows 7 64-bit OS this is how it looks like:


    Also, make sure that you have the correct configuration as stated in Step 2 - Configuring the Android SDK =>—configuring-the-android-sdk for the Android SDK. Step 2 should have been done before.

    Re-open Processing, click on the drop down menu on the top right where it says “Java” and click on the “add mode” and install the Android Mode. You must direct it to the Android SDK folder wherever it is installed on your computer.

    • If you are having issues still, try these steps that a customer had tried:

      "1) Downloaded Processing 3
      2) Downloaded Androidmode from new location in Googledrive
      3) Did Environment variables as mentioned in Calsign's Build errors document [in  the Processing forums]
      4) Right clicked on SDK Manager and made it Administrator privileges 
      5) Downloaded all remaining SDK stuff that was waiting."
    • The dropbox link is dead now. For the zip file, try downloading it from our Google Drive =>

  • QUESTION: I’m curious about this kit. I’m an experienced Java programmer and used to own the Arduino kit, bought for a grad school course. I’m wondering if the programming language for this IOIO kit is Java or Java-like as is Arduino. I’m playing around with Android programming again and the Arduinio coursework was a nice end to my degree (I really enjoyed it).

    • The Arduino is actually programmed in C, but the IOIO is programmed in Java. Check out the online guide in the documents section for information on the software installation and code.

  • Bought this package, IOIO board does not fully work, the STATUS LED never light when connected with USB or Wall Wart. Working with Sparkfun for a week now, not resolved yet.

    • Figured it out, this OTG board stat LED does NOT light when connected to power source. After upgrade the firmware to 0500, and Modify the HelloIOIO manifest file (set toggle to true instead of false), got it working. Lots of effort for a NuB :) Lastest application zip (0504 has bug in manifest file, it disables togglebutton).

  • The IOIO board is an awesome product. I’m glad SparkFun is now promoting it as a kit. We used one to create a robot that can recognize, track, and follow a specified color object as well as have the ability to avoid obstacles in its way. Here is the preliminary result:

  • How much of the guide and code library will be compatible with the original IOIO? I have not even cracked it open since I bought it, but this gives me a new ambition.

    • I don’t have a definitive answer on this at the moment. This kit was designed and built around the IOIO-OTG. The original IOIO has been retired for at least a year now and I currently don’t have one to test with. If it does work, I’m sure you have to at least upgrade to the latest firmware.

      • If it sold so poorly that it was retired over a year ago, why bring it back as a SIK? This would be good if it was Bluetooth instead of wired.

        • The original IOIO board was not a poor seller. It was only retired because the IOIO-OTG was the next version and a substantial upgrade to the original.

        • This kit uses the new board, the IOIO-OTG, not the now-retired, original IOIO. Also, I will agree that this would be cool to have with Bluetooth, but in addition to, not replacement of, the wired version. That said, this kit looks awesome! I’m looking forward to a free moment so I can get/play with it… Though, with University, that might not come for quite a while.

          • I’m still hoping/planning to get bluetooth working with this kit. There are a few technical hurdles I have to jump first however I do think it’s doable.

Customer Reviews

2.3 out of 5

Based on 3 ratings:

Currently viewing all customer reviews.

0 of 1 found this helpful:

Rather limited.

Not as interesting or useful as the Arduino kit. It is pretty much locked in and not much information on expanding beyond the scope of the projects in the kit.

It's ok but

Why use the processing IDE when there’s eclipse or android studio?

poorly put together

The kit is a great idea (and a lot of fun!)but mine came with the wrong baseplate (the ioio-otg) does not fit. A simple detail, but makes a difference.

Hi, I’m sorry to hear about this issue. We’d be happy to help you get the correct base plate. Contact our customer support team and we’ll see what we can do to help. Thanks