Arduino USB

Summary of Arduino USB


The article discusses creating a low-cost USB to TTL serial interface to program Arduino clones like RBBBs or Boarduinos, which lack built-in USB connectors. Commercial USB-to-TTL converters such as the USB-BUB are effective but costly. The author experimented with a cheap USB to RS232 Serial DB9 adapter cable containing a PL2303 chip, hoping to use it for programming, but found it incompatible due to RS232’s voltage levels differing from Arduino’s TTL requirements. The article highlights the challenge of converting RS232 signals to TTL logic for Arduino programming affordably.

Parts used in the USB to TTL Serial Interface Project:

  • Arduino clones (RBBB, Anarduino, Boarduino)
  • USB to RS232 Serial DB9 Adapter cable with PL2303 chip
  • USB to TTL converter (USB-BUB by Modern Devices) - referenced for comparison

LOG: Made a correction/modification Step 3 and added a picture step 5.

So many Arduino users have RBBBs(Really Bare Bones Board (Arduino))  or Anarduinos or Boarduinos that could use a USB interface to program and power them but don’t want to spend $15-20 for a USB BUB or FTDI cable. This Lazy Old Geek is one of them.

Arduino USB

Theory: Most Arduino clones are programmed with a PC using a USB port. Theoretically, they could be programmed with an RS232 port but it is really hard to find a PC with RS232. Some Arduino clones come with a USB converter but most do not. Most require a TTL serial connection. TTL stands for Transistor-transistor-logic which basically means 0-5Vdc logic. So these Arduinos require a USB to TTL converter. One of the more common is the USB-BUB by Modern Devices:

http://shop.moderndevice.com/products/usb-bub

I own one and like it but they’re costly.

So I saw these (see picture) USB to RS232 Serial DB9 Adapter cables on ebay for less than $2 so I bought one. Since I had three weeks to wait for it, I thought about and realized that it probably wouldn’t work as true RS232 has plus and minus 3-15 Vdc signals. The Arduino requires TTL levels which are 0 and 5 Vdc. Nevertheless, I’d already bought it so I took it apart. It apparently had a PL2303 chip in it and I saw no level converters. Anyway, I don’t have any kind of RS232 device to check it with but don’t see how it could ever work with a true RS232. But the other thing is; I couldn’t get it to work with an Arduino. If anyone has gotten one of these to work, please let me know how.

For more detail: Arduino USB

 

 


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top