==== Silicon Labs cp2102 ==== {{:interfaces:cp2102.jpg?200}} This is a high speed USB UART and a genuine item should easily attain 460800 baud in Linux or even higher. === BAITE module (pictured) === Transmit is labelled RXD and receive as TXD on this module. === CJMCU module === This module uses a cp2102 device incorrectly wired with 4v4 on their output pins instead of 3v3. This module is totally unreliable at 460800 baud. A source on the web explains that the RESET pin is incorrectly pulled high to VUSB. === 6 in 1 USB to TTL RS232 USB TTL to RS485 === There is lot going on here and none has been tested. A diagram exists explaining the switches. {{:interfaces:6in1.jpg?400}} Mode Pin Function TTL Level Interface TXD TTL Transmit TTL Level Interface RXD TTL Receive TTL Level Interface GND TTL ground 232 Level Interface 232-TX 232 Transmit 232 Level Interface 232-RX 232 Receive 232 Level Interface GND 232 Ground 485 Level Interface A 485A+ 485 Level Interface B 485B- +5V Voltage Output +5V +5V Voltage Output 3.3 Voltage Output 3V3 3.3V Voltage Output DTR Output DTR Special Function RTS Output RTS Special Function === Linux === == udev /dev/ttyCP2102 == KERNEL=="ttyUSB*",\ ATTRS{idVendor}=="10c4",\ ATTRS{idProduct}=="ea60",\ ATTRS{serial}=="0001",\ GROUP="dialout",\ MODE="0660",\ RUN+="/bin/ln -sf %k /dev/ttyCP2102" == udev by-id == /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0 === Pickle Microchip PIC ICSP === == Low Voltage Programming with VPP at 3V3 == Separate data I/O connections (only supported option) BAITE Cp2102 module PICMicro =================== ======== 3V3-------------------------------VDD GND-------------------------------VSS TX (RXD)--------------------------VPP RTS-------------------------------PGC DTR-----------1000R----------+----PGD | CTS--------------------------+ == Configuration == DEVICE=TTY IFACE=/dev/ttyUSB0 SLEEP=0 BITRULES=0x001F === Resources === [[http://www.silabs.com/Support%20Documents/TechnicalDocs/CP2102-9.pdf|Data-sheet]]