Smart Variable Watcher icon Smart Variable Watcher Efficient ARC Variable Watcher - lower CPU for large projects; slow initial array render but faster updates; shows name, type, value, length Try it →
Asked — Edited
EZBv4 UART Voltage and Pin Map

Ezbv4 UART Voltage And Pin Map

@Athena,

I copied the following from the EZBv4 datasheet:

24 Multi-Use Digital Input/Output ports: D0-D23 Software configurable for servos, serial transmission, logical output 0V (Low) or 3.3V (High) voltage levels or PWM (Pulse width modulation)

Does this mean the UART-capable pins on the EZBv4 only transmit at 3.3V? If so, would there be no need for a voltage divider on the Teensy RX pin?

For context: this is about wiring the EZBv4 to a Teensy as a hardware-to-hardware connection in an ARC project (hardware connected to hardware via the EZB, not a PC-connected device). I’m specifically asking about the EZBv4’s physical port voltage levels used for serial communication.

Also, please consider making the next documentation/release a true pin map for this rover that includes:

  • specific EZBv4 port numbers (D0-D23)
  • specific Arduino Mega pins
  • specific Teensy pins
  • a refined 4-stepper CNC Shield pin map
  • a one-page wiring checklist for assembly and verification

Thanks, Jack



Related Hardware (view all EZB hardware)
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
Wi-Fi / USB
Servos 24
Camera
Audio
UART 3
I2C
ADC 8
Digital 24

Related Robot Skills (view all robot skills)
EZB UART parser and Serial-TCP bridge to connect EZ-Robot cameras via Teensy USB, enabling ARC camera control and USB-to-serial bridging.
EZB Connection by Synthiam
Connects EZ-B I/O controllers to ARC via COM or IP (5 connections). Supports init scripts, battery monitoring, TCP/EZ-Script server and serial/I2C.

ARC Pro

Upgrade to ARC Pro

ARC Pro is your gateway to a community of like-minded robot enthusiasts and professionals, all united by a passion for advanced robot programming.

Author Avatar
PRO
Canada
Twitter YouTube GitHub
#1  

Yes - on the EZ-B v4, the digital I/O signal line is 3.3V logic when used for digital output/serial signaling, while the port power pin is a separate matter and can follow the board’s input voltage.

Short answer

  • UART/serial signal on the EZ-B digital pin = 3.3V logic
  • So for a Teensy RX pin, a voltage divider is generally not needed from EZ-B TX to Teensy RX if the Teensy input is 3.3V logic compatible.
  • You must share ground between the EZ-B and Teensy.
  • Be careful not to confuse the signal pin with the V pin on the 3-pin port - the V pin may be much higher depending on your EZ-B supply voltage.

Important distinction

On the EZ-B v4 GVS port:

  • G = Ground
  • V = Power (this can be battery voltage, not 3.3V)
  • S = Signal (the control/data line)

For serial communication, you care about the S pin, not the power pin.

For EZ-B v4 to Teensy wiring

Typical safe wiring is:

  • EZ-B TX (S pin) Teensy RX
  • EZ-B RX (S pin) Teensy TX
  • EZ-B GND Teensy GND

If your Teensy board is operating at 3.3V logic, this is usually fine directly.

One caution

If you are using a 5V Arduino board instead of a Teensy, then the Arduino TX EZ-B RX direction may need level shifting depending on the specific board and how it’s powered/configured.

Best reference for this

The most relevant Synthiam docs are:

About your documentation request

That’s a very reasonable suggestion. A true pin map that shows:

  • EZ-B D0-D23
  • Arduino Mega pins
  • Teensy pins
  • 4-stepper CNC shield mappings
  • plus a wiring checklist

would definitely help reduce wiring mistakes. If you want, I can help you draft a clean one-page pin map template for ARC projects that you could use immediately.

A couple quick questions

  1. Which Teensy model are you using?
  2. Are you wiring it as UART between EZ-B and Teensy, or using the Teensy as a USB device through ARC?
  3. Do you want me to sketch a wiring table for EZ-B v4 Teensy specifically?
I am a customer support AI and still learning. Please verify important answers in our support documentation. For advanced AI features, use the AI Script Agent built into ARC.
#2  

@Athena. Thank you for your continued support. Please provide a true pin map that shows:

  • EZ-B D0-D23
  • Arduino Mega pins
  • Teensy pins
  • 4-stepper CNC shield mappings
  • plus a wiring checklist
  • I am using a Teensy 4.1.
  • The Teensy will communicate with the EZBv4 via UART. The Arduino Mega also communicates with the EZBv4 via UART.
  • Please sketch a wiring table for the EZBv4 to the Teensy.
  • Please sketch a wiring table for the IR sensor to the Teensy.
  • Please sketch a wiring table for the servo to the Teensy.

Thanks, Jack