ARC Pro

Upgrade to ARC Pro

Harnessing the power of ARC Pro, your robot can be more than just a simple automated machine.

EZ-B IoTiny

EZ-B IoTiny by EZ-Robot

Connection Type
Wi-Fi / USB
Number of servos
8
Audio Support
Yes
Camera Support
Yes
Available for purchase from:

Connect Something!

Introducing IoTiny, the smallest tiniest Robot/IoT controller of the EZ-B family. Powered by a 100mhz Cortex M4 ARM processor, the form factor gives you the ability to use custom enclosures or fit in the tiniest of places. Invent new IoT projects by easily controlling and automating nearly anything over the internet.


Open-source!

Firmware code, hardware design files and documentation are all available on GitHub.

Compatible with EZ-B v4!

The IoTiny is a tiny EZ-B v4. The IoTiny operates the same as an EZ-B v4, which means the tutorials, software and examples apply to both products. Enjoy the power of ARC with the IoTiny, because it is compatible with the EZ-B v4 features. Just, a little bit... tinier!

Includes Many Starter Projects (view)

  • RGB Animations
  • Camera Vision Color Detection
  • Movement Tracking of Color with Camera
  • Mobile App Creation
  • MYO Gesture Armband Skill
  • Nest Thermostat Integration
  • and more!

Features

  • Controlled by ARC PC and ARC Mobile
  • Wi-Fi (Skill, Telnet, HTTP, Discovery)
  • Supports ARC's skills, such as Speech & Visual recognition
  • SDK, Mobile & Microsoft Windows Software
  • Verbal Setup Prompts
  • 8 x Digital I/O, Servo, UART (tx only)
  • 2 x ADC
  • 1 x i2c
  • 1 x Camera Video
  • 1 x Speaker Output
  • Hundreds of skills & 3rd Party Plugins

IoTiny ports

Simplicity and power.

The EZ-B IoTiny can be controlled over WiFi using the graphical ARC software on your PC or mobile device, without needing to program. The less time you need to spend with compilers, hardware programmers, and debuggers, the more time you can spend building and designing robotic projects!

The v4/2 is the next generation brain of your robot or IoT device, powering over 20,000 robots worldwide! Give your custom robot or IoT project features inspired from science fiction! With the electronics protected by a stylish plastic shell, the ez-bv4 clips into your ezrobot Revolution chassis or custom robot. It is easily controlled over Wi-Fi using ARC software.

The ez-bv4/2 boasts two Cortex ARM processors running at 220MHz to provide servo, digital i/o, real-time audio/video streaming and more! 5 volt tolerant I/O, energy efficient digital switching power supply, Wi-Fi connectivity with security, embedded web server, telnet server, amplified digital audio with speaker, 3 I²C ports, 3 x UARTs, 24 multi-use servo/digital/serial ports, 73 servos (Dynamixel & PWM), 8 analog ports, and integrated video, all in a tiny 2.1" x 2.2" size!

3 PIN (GVS) Connectors

Each port has 3 pins, which are GND (Ground), VCC and Signal. The GND and VCC are for powering the device connected to the port. The Signal pin is connected to the EZ-B Microchip for reading or writing data from Digital or ADC. The GND and VCC pins are not connected to the Microchip, they are used only for powering the peripheral connected to the IoTiny.

For example, a servo has a 3 wire plug that connects to one of the EZ-B Digital Ports. The wires of a servo connector are GND, VCC and Signal. The GND and VCC provide power to the servo's motor and circuit. The Signal wire carries the information to tell the servo what position to move.



Connecting Camera

The EZ-Robot Camera connects to the EZ-B IoTiny the same way as an EZ-B v4 with a 6 pin cable. Notches on the male connector match the EZ-B's female connector. This prevents the plug from connecting incorrectly. The camera connection is unique, making it easy to identify where to connect. It is impossible to connect the camera cable to the wrong connector, as it only fits in the matching plug.



Connecting Servos & I/O

The servos connect in the same fashion to the IoTiny as the EZ-B v4, shown in the video. Much like your home theater speakers, the cables of the EZ-B and peripherals are color coded. The BLACK cable on the peripheral (i.e. servo) will connect to match the BLACK side of the EZ-B connector.



Making an IoT Product

Learn how to create an Internet of Things (IoT) product using IoTiny.



Unregulated Power I/O

As a IoTiny, it is important that you know how the power pins work. This is because you will be building a custom robot with custom power requirements. The IoTiny does not regulate the power on the I/O pins. This means that if you provide 12v to the IoTiny, the I/O pins will output 12v. Of course, this will damage any +5v peripherals that you connect to the IoTiny when using 12v. You must be aware of how much power is being provided to the IoTiny and what you are connecting to the I/O pins. For example, the EZ-Robot Servos do not like power above 7.4 volts - which is why we recommend using Rechargeable AA batteries in the provided holder. If you are wishing to use an alternate power source, please be aware of this message and select a voltage rating that works with your application.

*Note: The only ports that have regulated power are for the Camera & i2c.




Learn Your Port Types

Digital

Working with digital means True (On) or False (Off). True means any voltage above 1 volt, and False means GND. There are 8 digital ports on the IoTiny (D0 to D7)

Output is writing to a port: When a port has its digital value set to True, then a +3.3 voltage will be outputted on that port. If the port has its digital value set to False, then the port will be GND.

Input, is reading from a port: You can read the value of a specific port. This is how you can check for voltage, On or Off. Any voltage above GND (and below +5 volts) will be returned as True, a short to GND will be returned as False.

Example peripherals for digital ports are Switches, Servos, Ultrasonic Distant Sensors and Buttons.



ADC

ADC is short for Analog Digital Converter, and is read only (input only). This method reads voltages into the EZ-B Robot Controller. There are 2 analog input port on the IoTiny (A0 to A1).

Reading Relative Voltage: The returned value will be between 0-255 in 8 bit mode and 0-4095 in 12 bit mode. These values represent the input voltage on the specified port. The value will be relative to the input voltage that will between 0 and 5 volts. Example in 8 bit mode: Value 0 = 0 Volts, Value 127 = 2.5 Volts, Value 255 = 5 Volts.

Reading Absolute Voltage: Returns the value in actual volts on the specified port.

Example peripherals for analog input are Sharp GP2 Analog Distance Sensors, Pressure Sensors, Light Sensors, Sound Sensors, Color Sensors and reading voltages.



Serial (tx only)

Every digital port of the IoTiny can transmit serial data. Serial Communication is the process of sending data one bit at a time in a sequence. Serial communication is common with many peripherals because it allows commands to be transmitted over one wire. The transmission works similar to Morse code.

The Sender and Receiver need to be configured for the baud rate (speed) in which the data will be transmitted. Common baud rate speeds are 300bps, 4800bps, 9600bps, 19200bps, 38400bps, 57600bps and 115200.

Example peripherals for serial communication are LCD Screens, Motor Controllers, Servo Controllers, Computer Communication, Arduino Communication, iRobot Roomba and more.



I2C

The I2C is also referred to as the "Two Wire Interface". There is an I2C connectors on the IoTiny. I2C is a communication method invented by Philips that is used to communicate with peripherals. The I2C uses two wires for communication, Serial Data Line (SDL) and Serial Clock Line (SCL).

I2C devices can be chained together in a network formation. Each device is given a unique address. The IoTiny has one I2C header which provides both signal wires and +3.3v power.

Example peripherals for I2C communication are LCD Screens, I2C enabled Servos, BlinkM Multicolor LEDs, and more.

Click here for more information on understanding i2c addressing.


Related Tutorials

Related Hack Events

live hack
D-0 Droid Live Hack

D-0 Droid Live Hack

Well, well, well look at me, so many unfinished hacks and I'm starting another one! In my defense, May the 4th is coming...
live hack
D-0 Droid Live Hack Part 2

D-0 Droid Live Hack Part 2

May the 4th is tomorrow so I'm gonna have to finish D-0 at the last minute! Join me as I scramble to complete him, and...
live hack
Drifting Robot Live Hack

Drifting Robot Live Hack

I've always wanted to make a robot with mecanum wheels, and as I was shopping the other day I stumbled across a low-cost...
live hack
Getting My EZ-Boxbot To Work Using The IO-Tiny

Getting My EZ-Boxbot To Work Using The IO-Tiny

Replacing my old EZ-B v3 with a newer board the IOTiny. (Slight delay)
live hack
MIP Robot Live Hack

MIP Robot Live Hack

Onto another project! This simple hack is one I wanted to show off for a while. Now that DJ Sures has graciously added...
live hack
Robot Flower Live Hack

Robot Flower Live Hack

I'm awaiting some parts for the previous project so Grippy is on hold for a little bit. With Valentine's day coming up I...
live hack
Robot Flower Live Hack Part 2!

Robot Flower Live Hack Part 2!

***Edit: Our food is going to be arriving a bit late pushing this hack back a bit With Valentine's day coming up I...
live hack
Rock 'Em Sock 'Em Robots Live Hack....A Million Punches!

Rock 'Em Sock 'Em Robots Live Hack....A Million Punches!

Rock 'em Sock 'em Robots Live Hack (Part 14) I've always loved the look of the Rock 'em Sock 'em Robots game but...
live hack
Rock Em' Sock Em' Robots Live Hack....The Heat Is On!

Rock Em' Sock Em' Robots Live Hack....The Heat Is On!

Rock em' Sock em' Robots Live Hack (Part 13) ***Now Happening at 8pm MDT****** Lucky number 13 the day after Halloween!...
live hack
Rock Em' Sock Em' Robots Live Hack...Back Once Again With The Ill Behavior!

Rock Em' Sock Em' Robots Live Hack...Back Once Again With...

Rock em' Sock em' Robots Live Hack (Part 3) I've always loved the look of the Rock'em Sock'em Robots game but absolutely...
live hack
Thomas The Train Live Hack....The Better Version Of His Former Self!

Thomas The Train Live Hack....The Better Version Of His...

I had this idea a while back of using the classic wooden train tracks that everyone seems to have hiding in their...

Related Questions

question
2 Iotinys With Camera Power Needs

2 Iotinys With Camera Power Needs

I built a D-O droid and has a Iotiny to run 6 servos and a speaker, once the sounds are known. It has a very thin head...
question
270 Degree Servo

270 Degree Servo

Does anyone know how to make a 270 degree servo move 270 degrees?  I purchased some 35kg TD-8135MG 270 degree servos...
question
3 Pin Connect Rgb

3 Pin Connect Rgb

hi is it possible to use the rgb slot from iotiny for an led with 3 pins?  i wanna try to control the meccanoid led (...
question

ADC Port Script Help

I'm trying to create a script with a loop for my Wall.E. to monitor two button sensors wired to the ADC0 via resistors on an ioTiny.  I want my script...
question
Amplifying Audio From A Iotiny

Amplifying Audio From A Iotiny

Im using the soundboard exb to play audio files but they are very faint.  Is there a way to add an amplifier like on the...
question

Animated Face With WIO Terminal?

I have the Wio terminal: https://www.hackster.io/SeeedStudio/display-robot-face-using-the-wio-terminal-68f87a works great, but has no audio This is...
question

APP APK Export?

Is it possible to export the app apk? I'd like to be able to download it directly from my hard drive to new phones without using ARC as an...
question
Arduino Motor Shield With Iotiny

Arduino Motor Shield With Iotiny

Is it possible to connect a motor shield like an Arduino A000079 Motor Shield to the iotiny to control a pair of DC...
question
Artificial Conscience

Artificial Conscience

I’m not sure if we’ll be able to solve this question but if anyone could get close I feel it’d be you guys here in the...
question

Battery Low Issues After Changing Batteries

Hi, I am using a  new IoTiny for a project which has four servos attached to the it.  After having the system on for a hour or so I received the my...
question

Bing Speech Recognition

How do I add the Bing Speech Recognition control to my Mobile App Interface? It works so well on my laptop but I cannot find a way of using it in a...
question

Brookstone Rover 1.0

I got this rover a few year ago, I kept in a shell for my kids who now is 9 year old. Nothing fancy very simple rover however I tried when I got it...
question

Building A Full Size Rolling BB-8 Droid

I am building a full size rolling BB-8 droid. I would like to put a EZ-B IoTiny+Camera into the head and have that controller talk to the body that...
question
Camera Movement Control

Camera Movement Control

Hi All! My son and I built this robot with a mix of parts, hot glue and some fun. It has two motors connected to the...
question
Centering On Vertical Servos

Centering On Vertical Servos

I'm working on Blockly. Every time I finish running the program, I have to go back to the workspace and center the...
question

Connect To A Secure MQTT Broker

Hi everyone, I have a MQTT cloud service, deployed on Amazon Web Service. It has secret credentials like username, password & client Id. My question...
question

Connecting A Iotiny/PCA9685 Together?

Was wondering if anyone has connected a PCA9685 to a ioTiny? I am building a robot head for my grandson. Have a extra ioTiny and PCA9685 lying around...
question
Continuous Rotation Micro Servos?

Continuous Rotation Micro Servos?

I want to build the BB-R2 from Mr. Baddley.   I want to use the IO-Tiny and a 7.4V lithium battery.   I need three...
question

Employment Opportunity Sydney Australia

We are looking to create series animatronic puppet shows and need additional assistance.  We would like to employ some one on a part-time basis.  We...
question
Error Dowload ARC

Error Dowload ARC

I encountered an error downloading ezbuilder: ARC could not be installed on the following windows versions: windows...
question
Error In Speech Recognition Window

Error In Speech Recognition Window

hi all  am using the speech recognition window .all works except the deactivate line ? whatever vallue i use high or low...
question
Error When Closing Arc

Error When Closing Arc

i see a error message when closing arc.something about not detect object?
question

EZ-B Iotiny Use In Omnibot 5402?

I have an Omnibot 5402 that I would like to control movement and move the arms and head to start. I was thinking of going with the smaller EZ-B IoTiny...
question
Firmware Iotiny

Firmware Iotiny

My IoTiny has corrupted the Firmware and now it no longer works with just a blinking blue Led and does not recognize on...
question
H-Bridge For 4 Motors - Robot Car

H-Bridge For 4 Motors - Robot Car

I understand how to connect a IO tiny, ez-battery, ez-builder, H-bridge motor controller to two wheel robot car, easy....
question
How Do I Set An Output To Reflect The Status Led Of Iotiny Or Ezb-V4?

How Do I Set An Output To Reflect The Status Led Of Iotiny...

I see a lot of questions about LEDs but can't find anything on how to connect a LED to reflect the status LED of IoTiny...
question
How To Send JSON & Set Header Request On Net.Httppost() Method?

How To Send JSON & Set Header Request On Net.Httppost()...

Hi everyone, I'm using Net.hTTPPost(url, postData) method on ARC script (JavaScript). I've just realized that this...
question

Invert Direction

I noticed that on the Talk servo 2, the "invert direction" does not work, it just stops the servo dead. Has anyone noticed this? Figures it out,...
question

Iotiny To PC USB Connectivity

I've sent this question into EZ Robot but thought I could get a faster answer here. Is the IoTiny able to connect to PC through the PC's USB port and...
question

Is The Use Of Lidar Possible?

I am designing a mini robot system using ez robot parts. Before I actually buy a kit I wondered if it is possible to add lidar to the systems?
question

Is/Are There Compatible Cameras For The Iotiny

Is the IoTiny compatible with any other camera device on the market? I own two EZ Robot cameras and need to order a third, but the places the online...
question
L698 Motor Control Alternatives?

L698 Motor Control Alternatives?

I've used the L698 motor controller with IoTiny for a few projects, but its form factor is a bit big and has a somewhat...
question

Min Voltage For IO Tiny

I am working on the T3-DO project from Michael Baddeley Printed Droid.  I am planning on using the IO Tiny with MG90 and FS90R servos.  These are...
question
Motor Controller

Motor Controller

Do you know if EZ Builder is compatible with a RoboClaw 2x30A Motor Controller? - see...
question
Mouth And Servo For Puppet Mouth Wanted

Mouth And Servo For Puppet Mouth Wanted

I am looking for a unit I can put in the mouth of a hand puppet that I can make it talk using an EZB-IOTiny.  I have...
question

Movement Panel For Robosapien

Hi, I a a nubie with Synthiam and have done much research and searching.  When I first run ARC it gives me several demo robots to load, one of which...
question
Moving Head Sound Detector

Moving Head Sound Detector

How do I get my sound detectors to give constant voltage readings on the ADC Graph?  I am using the two detectors to see...
question
No Checkbox Workin

No Checkbox Workin

does the lewan servo's work with the iotiny? i notest that the checkbox below cant be checked.
question
No Sayezb In Iotiny.?

No Sayezb In Iotiny.?

i just noticed ,there is no text sayezb in iotiny?
question

Play Audio File Via Script

Has anyone managed to get the PlayAudio command to work from a Script on a Tablet? Whilst the FileExists and PlayAudio commands work perfectly on a...
question
RGB Animator Working Now With New Version?

RGB Animator Working Now With New Version?

Not working? Now it works,  Thanks -  EzAng
question
Roomba Legacy Control Command Not Working - What Am I Doing Wrong?

Roomba Legacy Control Command Not Working - What Am I Doing...

I am trying to execute a control command for my roomba legacy model for cleaning when pressing a joystick button.  I can...
question

Ryze Tello Drone

Has anyone tried to integrate Ryze Tello Drone with Synthiam ARC? I'm a novice to all this, and just trying to figure out how to connect the two.
question
Skills Sendserial Syntex Help.

Skills Sendserial Syntex Help.

Hello,  I have been using EZ-Script for sendserial commands because I'm not much of a programmer to make my own skills....
question

Sound Servo (PC Speaker)

How do I centre my sound servo to 90 degrees? It is a horizontal servo for a head, set to move between 60 and 120 degrees but always moves to 60...
question

Soundboard Control

I am wanting to play audio files via the EZ Builder Mobile App on my Tablet - not PC and not through the iOTiny. There doesn't seem to be any way of...
question

Soundboard PC With ARC Mobile App

Just downloaded the ARC mobile app to my tablet to test my saved cloud projects. I am getting no audio output. All my projects use the SoundboardPC...
question
Strange Behavior Servo

Strange Behavior Servo

i notest a strange behavior when using window horizontal servo. when i check the invert direction box.i can move the...
question

Synthiam ARC Is Stuck On My Computer

I was showing my mom what was wrong with my EZ-BoxBot when apparently using virtual robot it made Synthiam crash but in a unique way. I can't close...
question
UART TX On Iotiny

UART TX On Iotiny

Hmm the Tx pin not the same on Tiny? I had working to roomba with EZBv4 but on tiny it saying the tx not supported on...
question

Using ADC Ports

is there a possebility to use the ADC inputs for controlling a servo? i try the micro servo a,d a HDD from ez robot. that didn work.
question

Weather RSS Through Iotiny Speaker

How do I get this to come out of the IoTiny speaker? I tried SayEZB several different ways but no luck. EZ Script please Thanks
question

What Is The I2C Address For The Iotiny.

I know the address for I2C port on the EZB v4 is 0x09, is it the same for the IOtiny?  I found the pin out documentation but no port address.
question
Who's On Thingiverse?

Who's On Thingiverse?

I know a lot of you guys are quite active in the 3D printing community. Are you on Thingiverse? If so, what's your...
Expand (0 items)

ARC Pro

Upgrade to ARC Pro

Become a Synthiam ARC Pro subscriber to unleash the power of easy and powerful robot programming