This SparkFun Serial Basic Breakout is an easy-to-use USB-to-Serial adapter based on the CH340C and takes advantage of the handy USB-C connector. With USB-C you can get up to three times the power delivery over the previous USB generation at 1.5A and and also solves the universally frustrating dilemma of plugging a USB cable in correctly, because it’s reversible! The Serial Basic works with 5V and 3.3V systems and possesses the capability to auto install on most operating systems without the need for additional drivers. The Serial Basic uses the CH340C IC to quickly and easily convert serial signals to USB.
The pinout of the Serial Basic mimics the common DTR/RXI/TXO/VCC/CTS/GND pinout found on hundreds of FTDI-to-USB derivatives. It can also be used as a general serial device for debugging (such as with a GPS module). There is a jumper on the rear of the board that controls the output voltage on the VCC pin. By default, the board outputs 3.3V and has 3.3V signals. Changing this jumper to 5V will cause the board to output 5V on the VCC pin with 5V signals.
If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.
Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels
Based on 7 ratings:
I thought that there was a problem with the linux kernel driver, but after using python to talk to the ch340g from a ch340c determined that there was no problem. I was able to transmit and receive at 9600, 115200 and 921600.
This is my go-to for UART stuff. The voltage regulator can output 600mA at 3.3V, which saves me needing another power supply for most of my project.
The power regulator is an AP2112 with "G3P" marking is rated for 600mA continuous, is this OK for 1.5A continuous? I was driving WiFi and some other stuff noticed it getting hot.
Bought this to program an Arduino mini for an FM transmitter project. It was a perfect fit as the DTR line was available.
I tried to interface the U-Blox F9P board from Sparkfun through the F9P's USB port, trying to bring the NMEA sentences back to serial communications into ports on an Arduino Due. Rigged VCC to the F9P board through the CH340C. No luck.
This USB-C interface has the same pin out as the other USB interfaces providing me an easy peasy drop in USB port change for different users of my projects. It also allows me to use power from the connecting device or apply power via the USB for powering the connected device. It allows me to use either 3.3v or 5.0v as required too.