The Ultimate Serial Port

"Your Debug Buddy"
from Mystic Engineering

Debug Buddy


Arduino Usage

There are multiple versions of the Arduino platform: all have support for Serial class. Sometimes this is implemented by connecting digital pins 0(RX) and 1(TX) to an onboard USB chip, other times the processor provides a USB interface. In either case, you don't need a Debug Buddy to use the Serial class for any of the Arduino boards mentioned, just connect the Arduino's USB port to your computer.

Many boards also have additional Serial ports (i.e. Serial1, Serial2, etc) which can be utilized with a Debug Buddy.

Boards can also run software serial ports using the SoftwareSerial library: these ports can be mapped to any digital IO pin and can also be accessed with a Debug Buddy.


Determine if your Arduino uses 3.3V or 5V IO pins from the table below.


Serial1 Pins Serial2 Pins Serial3 Pins
Board IO Voltage RX TX RX TX RX TX
Uno 5V SoftwareSerial only
Leonardo 5V 01
Mega 5V 191817161514
101 3.3V 01
Zero 3.3V 01
Due 3.3V 191817161514

After identifying the pin numbers of the RX and TX lines for the Serial object you wish to use, connect your Arduino to the Debug Buddy using three wires, as follows:

Note: if you're using the SoftwareSerial Library rather than the Serial class, you will be defining which pins are the RX (and/or TX lines) instead of using the table

More info