EZ-B v4

EZ-B V4 by EZ-Robot

EZ-B v4/2 robot controller: dual Cortex ARM, Wi-Fi, audio/video, 24 servo/digital ports, I2C/UART, camera and Synthiam ARC control for custom robots
Connection Type
Wi-Fi / USB
Number of Servos
24
Audio Support
Yes
Camera Support
Yes
UARTs
3
I2C Support
Yes
ADC Ports
8
Digital Ports
24
Available for purchase from:

Firmware

Download and view firmware details for this hardware platform.
0 firmwares

The Synthiam EZ-B v4/2 (often called “EZ-B v4”) is the main controller (the “brain”) for a robot or IoT project. It’s used in thousands of robots worldwide and is designed so beginners can start quickly while still supporting advanced builds. You control the EZ-B from a computer over WiFi using Synthiam ARC (software that sends commands to the board).

Beginner tip
Think of the EZ-B like a “WiFi-enabled remote control hub” for your robot: it powers and controls servos (motors), reads sensors, and can stream camera/audio.

Inside the EZ-B v4/2 are dual Cortex ARM processors (220MHz) that handle real-time tasks like servo control, digital inputs/outputs, and audio/video streaming. The board includes built-in WiFi, an embedded web server for configuration, amplified audio output for a speaker, multiple serial buses (I²C and UART), and many ports for servos and sensors.

At a glance (beginner-friendly)
  • Digital ports (D0–D23): plug in servos, LEDs, switches, many sensors, and some serial devices
  • Analog ports (A0–A7): read “variable” sensor values (like knobs, light sensors, etc.)
  • I²C ports: connect smart sensors/modules that share two data wires
  • UART ports: connect serial devices that send/receive bytes (bi-directional serial)
  • Camera port: dedicated connector for the EZ-Robot Camera (v2)
  • WiFi: connect directly to your computer or join your home network

Datasheet (for specs & safety)

A datasheet is the official document that lists electrical limits and detailed specifications (for example: voltage ranges, current draw, and signal levels). If you are unsure whether something is safe to plug in, the datasheet is the first place to check.

View Datasheet

Where to Buy

EZ-Robot products are available through the official store and select retailers:


Introduction (What you’ll do first)

The EZ-B v4, EZ-Robot Developer Kit, and IoTiny are great for building custom robots or upgrading toys with motors and sensors. If you’re brand new, the best first goal is simple: connect the EZ-B to power, connect to it from ARC, then move one servo.

Recommended beginner path
  1. Power the EZ-B safely (match battery voltage to what your servos/sensors can handle).
  2. Connect to EZ-B over WiFi (AP mode first).
  3. In ARC, add a servo control and move a servo on a digital port (ex: D0).
  4. Add a camera (optional) and test streaming.
  5. Expand with sensors (digital, analog, I²C, UART).

EZ-B v4 Port Summary (Where things plug in)

EZ-B v4 Port Summary

The EZ-B v4 includes: 24 Digital ports (D0–D23), 8 Analog (ADC) ports (A0–A7), 3 UARTs, 3 I²C ports, and a dedicated camera connector. There is also a reset button (press with a small pin) that can restore factory defaults.

Important concept: “Ports” are not all the same
Some ports are for control signals (digital), some are for measuring a voltage (analog/ADC), and some are for communication protocols (I²C / UART). Plugging a device into the wrong type of port may not work (and can be unsafe if power expectations don’t match).

3-Pin (GVS) Connectors (What the 3 pins mean)

Most EZ-B ports use a 3-pin layout called GVS: Ground, Voltage (power), and Signal.

Pin meanings
G (GND / Ground): the negative side of power (reference for signals)
V (VCC / Power): power provided to the device (varies by port type)
S (Signal): the control/data line that the EZ-B reads or writes
Common beginner mistake
The Signal pin goes to the processor, but GND/V are primarily for powering the device. If your device is plugged in backward, it may not work or could be damaged.

Example: A servo has three wires. Ground and Voltage power the servo motor and electronics, while the Signal wire carries the position command (telling the servo what angle to move to).


Connecting a Camera (EZ-Robot Camera v2)

The EZ-Robot Camera connects using a 6-pin cable to the dedicated camera port. The connector is keyed (notched) so it should only fit one way. Don’t force it—if it doesn’t slide in easily, re-check alignment.

If the camera doesn’t work
  • Reseat the cable on both ends (loose connections are the most common issue).
  • Check for bent pins or damage near the connector.
  • Avoid sharply bending the cable at the plug—repeated flexing can break wires internally.

Connecting Servos & Basic I/O

Many servo/sensor cables are color-coded. On most servos, the black or brown wire is Ground. Align that wire with the black side of the EZ-B port.

Quick servo test (beginner checklist)
  1. Power the EZ-B with a battery voltage safe for your servo(s).
  2. Plug the servo into a digital port (example: D0) with correct orientation.
  3. In ARC, add a servo control and select port D0.
  4. Move the slider slowly at first to confirm smooth movement.

Connecting Over WiFi (AP Mode vs Client Mode)

The EZ-B v4 can connect over WiFi in two ways:

AP Mode (Direct Connect) — best for beginners

The EZ-B creates its own WiFi network. Your computer connects directly to the EZ-B’s WiFi. This is the default mode after factory reset.

Client Mode (Join Your WiFi)

The EZ-B joins your home/office WiFi. This can be more convenient, but requires correct WiFi credentials and you’ll need to find the EZ-B’s IP address on your network.

Switching between modes is done in the EZ-B’s web configuration page. To restore factory defaults, press the reset button while the device is powered on.

Troubleshooting WiFi (common beginner issues)
  • No internet while connected in AP Mode: that’s normal; you’re connected directly to the robot.
  • Can’t see the EZ-B WiFi network: confirm the EZ-B is powered and has finished booting, then reset to defaults.
  • Connection drops when servos move: often a power issue (battery sag). Use a battery that can supply enough current.

Connecting Over Serial/USB (Optional Alternative to WiFi)

You can connect a PC directly to the EZ-B v4.x/2 using a USB-to-Serial/UART cable. This bypasses WiFi and can help in environments with wireless interference or when you want the lowest latency.

Why it may show as EZ-B v4.x/1 (Comm 1)
When connected via USB/UART, communication goes directly to the EZ-B’s bottom I/O driver PCB (not through WiFi), so it identifies differently. This is expected and does not reduce performance.

Use a short cable (about 6–12 inches), preferably shielded or twisted pairs (TX/GND and RX/GND).

Full instructions: Serial/USB Connectivity Instructions

EZ-B v4 USB connectivity

EZ-B v4 Ports Overview (Video)

EZ-B v4 Rollout Video (Deep Dive)

This detailed video explains the EZ-B v4 design, including E-01 EZ-B v4 Main Board and E-15 EZ-B v4 WiFi Board reference designs.


Power: Read This Before Plugging In Anything

Power is the #1 place beginners run into problems. The EZ-B can run from several battery types and voltages, but your servos and sensors may not. Always verify what voltage your peripherals expect.

Unregulated Power on General I/O Pins
The EZ-B v4 does not regulate the power on the general I/O ports (the 3-pin GVS power pin). That means the V pin on many ports can be the same as your battery input. If you power the EZ-B with 12V, the port power pins can output 12V—which can damage 5V or 6V devices.

Example: EZ-Robot servos should not be powered above 7.4V. The included rechargeable AA battery holder is commonly recommended. If you use a different battery, choose a voltage that is safe for your servos and accessories.

Regulated power ports: Camera, I²C, and UART #0 Expansion are regulated.
Practical power tips
  • Servos draw a lot of current. If the robot resets when moving, your battery may be too weak.
  • Use proper fusing/protection when building larger robots.
  • Start small: test one servo first, then add more.

Power Monitor (Low Battery Protection)

EZ-B products include a battery monitor to help warn about low battery conditions (especially important with LiPo batteries). You can disable the battery monitor in two places: the ARC connection skill settings and the EZ-B web configuration.

Web Configuration (Built-in Setup Page)

The EZ-B includes a built-in web server for advanced settings (WiFi mode, security, and other options). With factory-default settings, connect your computer to the EZ-B WiFi network, then open: https://192.168.1.1

If the page doesn’t load
  • Confirm you are connected to the EZ-B WiFi (AP mode) and not your home router.
  • Try a different browser.
  • Power-cycle the EZ-B and try again.

UART Serial (Bi-directional Serial Devices)

UART ports are used to communicate with TTL serial devices (for example: some sensor modules, motor controllers, GPS units, or other microcontrollers). “Bi-directional” means the device can both receive commands from the EZ-B and send data back.

ARC scripting commands (for UART)
UART devices are controlled with: UARTInit(), UARTWrite(), UARTRead(), and UARTAvailable(). Each UART includes a 5,000-byte input buffer. Speeds can be set from 1 to 3,750,000 bps.
UART Mapping
UART0 TX: Expansion Connector
UART0 RX: Expansion Connector
UART1 TX: D5
UART1 RX: D6
UART2 TX: D18
UART2 RX: D19
Wiring Tip (Very Important)
Always cross the data lines:
  • EZ-B TX → Device RX
  • EZ-B RX → Device TX
  • EZ-B GND ↔ Device GND (common ground)

Electrical Characteristics (Definitions)
Term What it means (plain language)
Vin The main input power voltage from your battery/DC supply (slightly reduced by the input diode drop, which varies with current).
Vcc The board’s regulated internal supply (3.3V) produced by the on-board switching regulator.
Digital I/O Pins used for ON/OFF type signals (inputs read HIGH/LOW, outputs set HIGH/LOW).
ADC Analog-to-digital converter: reads a voltage (like 0V to 3.3V) and converts it to a number ARC can use.
I2C A two-wire communication bus (SDA/SCL) that allows multiple smart devices to share the same bus.
Camera EZ-Robot Camera (v2) connection.
Parameter Min Typ Max Unit Note
Voltage input (Vin) 4.5 7.4 16 VDC Typ = 2 cell (2S) LiPo
Regulated voltage supply (Vcc) 3.2 3.3 3.4 VDC
Vin Continuous Current Draw 0.008 1.3 5 A Typ = 8 servos
Vin Current Spikes (when fuse protected) 0 5 20 A Typ = 8 servos
Vcc Continuous Current Draw 0 0.18 1 A Typ = EZ-B v4 + camera
Vcc Current Spikes 0 0.4 3 A Typ = EZ-B v4 + camera
Vin Default Low Battery Warning OFF 7 16 VDC Default 7V for 2S LiPo
Current Draw with No Peripherals 70 80 90 mA At 7.4V (connected)
Current Draw with Camera 140 150 160 mA At 7.4V (enabled)
Digital I/O TTL Voltage Level (input high) 1.6 3.3 5 VDC 5V Tolerant, High sig > 1.6V
Digital I/O TTL Voltage Level (input low) 0 0 1 VDC Low sig < 1V
Digital I/O TTL Voltage Level (output) 0 3.3 3.3 VDC Regulated to Vcc
Digital I/O Power Pin Voltage (output) 0 7.4 16 VDC Unregulated (follows Vin)
ADC Voltage level (input) 0 3.3 3.6 VDC 5V tolerant
ADC Power Pin Voltage (output) 3.2 3.3 3.4 VDC Regulated to Vcc
I2C TTL Voltage Level (input/output) 0 3.3 5 VDC 5V Tolerant
I2C Power Pin Voltage 3.2 3.3 3.4 VDC Regulated to Vcc
Camera Voltage Level (input/output) 0 3.3 5 VDC 5V Tolerant
Camera Power Pin Voltage 3.2 3.3 3.4 VDC Regulated to Vcc

ARC Pro

Upgrade to ARC Pro

ARC Pro will give you immediate updates and new features needed to unleash your robot's potential!

Author Avatar
PRO
Belgium
#1  

wil there be a connection for a speaker in the future?similar like the iotiny.:D

Author Avatar
PRO
USA
#2  

User-inserted image

Nomad, What I did was, on the Bottom Board I soldered wires on the pads marked speaker.  Then connect that to a speaker or if you need it louder to a small amplifier. See the picture for the location

Author Avatar
PRO
Belgium
#3  

hi rz90208

i know this .but that wasn my question.thanks you for your rspond do.

happy new year

Author Avatar
PRO
USA
#4  

Sorry to post when the answer is somewhere, but with the split between the two websites I have difficulty finding some stuff. Can someone point me to the write up on adding a SSID to the EZBs? ALAN and ALENA are set up with the direct connection to the computer, but I still see the EZBs wifi broadcasting on my networks. I would like to lock them up with a SSID so at CES no one can connect to them...thanks in advance.

Author Avatar
PRO
Synthiam
#5   — Edited

The eZrobot products have their own tutorials on the ezrobot website. This is not support for ezrobot products.

It’s not a split between websites. Ezrobot has products and their products are supported on that website. Use the website for the manufacturer, which is ezrobot.

Visit the ezrobot website and view the learn section to learn how to use the ezrobot products.

Author Avatar
PRO
USA
#7   — Edited

Then I am lost as ever as to what Synthiam is all about. So to clarify, Synthiam is software only? Has ARC been rebranded Synthiam? All the questions here are only software related? All hardware "products" belonging to EZ Robot are "their" domain to support? Along with the EZ Robots website that will support how the hardware works/videos and manuals?

@Alan, thank you found it and got the SSID figured out.

#8  

Not A question but some info Hobbyking has [color=#000000][size=3][font=Roboto, sans-serif]EZ-B V4 WIFI ROBOT CONTROLLER $49.99 tthis is great price for a fantastic piece of equiptment.