CircuitGizmos

Electronic Products for Creative Minds

  • Home
  • Gizmo Store/Products
  • Documentation/Datasheets
  • Projects/Libraries
  • GizmoBlog
  • Services/Contact
    • Design
    • Contact Gizmo!
  • Your Gizmo Cart
    • Your Account
You are here: Home / Documentation / Hardware Datasheets / CGUSBMULTI Multiple device interface

CGUSBMULTI Multiple device interface

CGUSBMULTI

The CGUSBMULTI is a USB/serial controller for seven different types of serial module interfaces, both wired and wireless. The CGUSBMULTI appears as a USB serial port when plugged into a computer. Windows 10 has the drivers for the CGUSBMULTI built in. The CGUSBMULTI uses a USB micro cable.

The CGUSBMULTI can be used to provide a PC with RS232, RS485, TTL (3.3V), 433MHz, Bluetooth, and Wifi serial connections when paired with an appropriate module. Furthermore, the CGUSBMULTI can be used as an ISP for PIC32 programming.

Purchase the CGUSBMULTI here.

The CGUSBMULTI can be used to provide a PC with RS232, RS485, TTL (3.3V), 433MHz, Bluetooth, and Wifi serial connections

 

Top of fully populated CGUSBMULTI

When fully populated, the CGUSBMULTI has a micro USB connector (bottom left of the image above) for connection to a PC. There are two buttons, two LEDs, and three pin jumpers.

LED1 is a red LED that indicates power, and also has alternate functions when the CGUSBMULTI is used as a PIC32 programmer.

LED2 is a green LED used when the CGUSBMULTI is connected to a WiFi module.

SW1, when present, has functions when the CGUSBMULTI is used as a PIC32 programmer.

SW2, when present, is a reset when the CGUSBMULTI is connected to a WiFi module.

Graphic for the top of the CGUSBMULTI

When the pin headers are populated on the board, J9 is a power connector for the WiFi module, J4 is used with the WiFi module, the HC-12 (433MHz radio) module, and the HC-05 (Bluetooth) module.

Graphic for the bottom of the CGUSBMULTI

On the back side if the CGUSBMULTI are the headers for the various serial modules. When populated, these are the connections for the headers:

J1 – HC-12 433MHz radio module interface

J3 – PIC32 programming interface

J6/J7 – RS485 module interface

J8 – Rs232 module interface, TTL serial interface

J11 – HC-05/HC-06/HM-10 Bluetooth module interface

Q2 – ESP8266-01 WiFi module interface

CGUSBMULTI – RS232 Interface

J8 header in place

To use the CGUSBMULTI as a USB to RS232 interface, the CGUSBMULTI is populated with a 4-pin female header at location J8. No other headers need to be populated on the board.

RS232 module

 

Pins mounted on RS232 module facing down

 

CGUSBMULTI with RS232 module that has pins mounted on the bottom of the module

 

Pins mounted on RS232 module facing up

 

CGUSBMULTI with RS232 module that has pins mounted on the top of the module

 

Graphic for the bottom of the CGUSBMULTI. Blue highlight for the RS232 connector.

Pin 1 highlighted on the graphic is 5V, pin 2 is Tx (from the PC’s perspective), pin 3 is Rx, and pin 4 is ground. Please be sure to install the RS232 module with the correct orientation.

CGUSBMULTI – RS485 Interface

CGUSBMULTI with transistor in place for RS485

 

CGUSBMULTI with headers in J6 and J7 for the RS485 module

To use the CGUSBMULTI as a USB to RS485 interface, the CGUSBMULTI is populated with two 4-pin female headers at location J6 and J7, and a transistor at location Q1.

Graphic for CGUSBMULTI with headers in J6 and J7 for the RS485 module

J6 pin 1 connects to the RS485 module RO, Pin 2 to RE, pin 3 to DE, and pin 4 to DI. J7 pin 1 connects to the RS485 module VCC (5V), pin 2 to B, pin 3 to A, and pin 4 to GND.

 

Using the CGUSBMULTI with an RS485 module

CGUSBMULTI – TTL (3.3V) Interface

J8 header in place

To use the CGUSBMULTI as a USB to TTL serial interface, the CGUSBMULTI is populated with a 4-pin female header at location J8. No other headers need to be populated on the board.

Graphic for the bottom of the CGUSBMULTI

Pin 1 highlighted on the graphic is 5V, pin 2 is Tx (from the PC’s perspective), pin 3 is Rx, and pin 4 is ground.

 

CGUSBMULTI – HC-12 (433MHz radio) Interface

CGUSBMULTI with J4 in place for HC-12 433MHz radio module interfacing

 

CGUSBMULTI with J1 in place for HC-12 433MHz radio module interfacing

To use the CGUSBMULTI as a USB to HC-12 433MHz radio module, the CGUSBMULTI is populated with a 5-pin female header at location J1, and with a 3-pin male header at J4.

Graphic for CGUSBMULTI with J1 in place for HC-12 433MHz radio module interfacing

J1 pin 1 connects to the HC-12 433MHz module SET, pin 2 to TXD, pin 3 to RXD, pin 4 to GND, and pin 5 to VCC (5V).

 

HC-12 433MHz radio modules with pins facing two different directions, the antenna on the ground plane side of the board

 

HC-12 433MHz radio module with the antenna on the component side of the board

 

HC-12 433MHz radio module mounted on the back side of the CGUSBMULTI

 

Alternate HC-12 433MHz radio module mounting

 

HC-12 433MHz radio module mounted on the back side of the CGUSBMULTI

 

Jumper on J4 pins 2 and 3 to make the ‘sel’ line low (0v)

 

Graphic for a jumper on J4 pins 2 and 3 to make the ‘sel’ line low (0v)

 

Jumper on J4 pins 1 and 2 to make the ‘sel’ line high (5v)

 

Graphic for a jumper on J4 pins 1 and 2 to make the ‘sel’ line high (5v)

The selection of ‘sel’ to low (0v) will set the HC-12 433MHz radio module SET line low (0v) to command mode where AT commands control the module.

CGUSBMULTI – HC-05/HC-06/HM-10 (Bluetooth) Interface

CGUSBMULTI with J4 in place for HC-05 Bluetooth module interfacing

 

CGUSBMULTI with J11 in place for HC-05 Bluetooth module interfacing

To use the CGUSBMULTI as a USB to HC-05/HC-06/HM-10 Bluetooth module, the CGUSBMULTI is populated with a 6-pin female header at location J11, and with a 3-pin male header at J4.

Graphic for CGUSBMULTI with J11 in place for HC-05 Bluetooth module interfacing

J11 pin 1 connects to the HC-05 Bluetooth module STATE, pin 2 to RXD, pin 3 to TXD, pin 4 to GND, pin 5 to VCC (5V), and pin 6 to WAKEUP.

 

HC-05 Bluetooth modules with various pin orientation

 

 

HC-05 Bluetooth module mounted on the back side of the CGUSBMULTI

 

Jumper on J4 pins 2 and 3 to make the ‘sel’ line low (0v)

 

Graphic for a jumper on J4 pins 2 and 3 to make the ‘sel’ line low (0v)

 

Jumper on J4 pins 1 and 2 to make the ‘sel’ line high (5v)

 

Graphic for a jumper on J4 pins 1 and 2 to make the ‘sel’ line high (5v)

The selection of ‘sel’ to high (5v) will set the HC-05 Bluetooth module KEY/WAKEUP line high (5v) to command mode where AT commands control the module.

CGUSBMULTI – WiFi (ESP8266-01) Interface

CGUSBMULTI with reset, J4, and J9 in place for ESP8266-01 WiFi module interfacing

 

CGUSBMULTI with Q2 2×4 header in place for ESP8266-01 WiFi module interfacing

To use the CGUSBMULTI as a USB to ESP8266-01 WiFi module, the CGUSBMULTI is populated with a 2×4-pin female header at location Q2, with a 3-pin male header at J4, and a 2-pin male header at J9.

Graphic for CGUSBMULTI with reset, J4, and J9 in place for ESP8266-01 WiFi module interfacing. With J9 jumpered, the ESP8266-01 module is powered by the PC.

With J9 jumpered by a shorting block, the ESP8266-01 WiFi module is powered by the USB port of the PC. In some cases, a USB port cannot provide enough current for the ESP8266-01 WiFi module. With the shorting block removed pin 2 of J9 could be connected to an external 3.3V supply that can provide enough current for the ESP8266-01 WiFi module.

 

Graphic for CGUSBMULTI with Q2 2×4 header in place for ESP8266-01 WiFi module interfacing

Q2 pin 1 connects to the ESP8266-01 WiFi module GND, pin 2 to TXD, pin 3 to GPIO-2, pin 4 to CH_EN (which is pulled high by a 1-1.5 k resistor), pin 5 to GPIO-0, pin 6 to the red reset button, pin 7 to RXD, and pin 8 to VCC (3.3V if J9 jumper in place).

ESP8266-01 WiFi module mounted on the back side of the CGUSBMULTI

 

Jumper on J4 pins 2 and 3 to make the ‘sel’ line low (0v)

 

Graphic for a jumper on J4 pins 2 and 3 to make the ‘sel’ line low (0v)

The selection of ‘sel’ to high (5v) will likely damage the ESP8266-01 WiFi module. Do not set this line to 5V.

The selection of ‘sel’ to low (0v) will set the ESP8266-01 WiFi module GPIO-0 line low (0v) to command mode where AT commands control the module.

 

CGUSBMULTI – PIC32 ICSP Programming

CGUSBMULTI with Serial/Program button, J2, and J3 in place for PIC32 ICSP programming

 

CGUSBMULTI with J3 in place for PIC32 ICSPprogramming

 

Graphic for CGUSBMULTI with Serial/Program button, J2, and J3 in place for PIC32 ICSP programming. With a shorting block on J2 pins 1 and 2 3.3V is provided to the PIC32 being programmed

 

Graphic for CGUSBMULTI with Serial/Program button, J2, and J3 in place for PIC32 ICSP programming. With a shorting block on J2 pins 2 and 3 5V is provided to the PIC32 being programmed

 

Graphic for CGUSBMULTI with J3 in place for PIC32 ICSP programming

J3 pin 1 connects to the target PIC32 ICSP reset, pin 2 to the target power, pin 3 to GND, pin 4 to PIC32 ICSP data, pin 5 to PIC32 ICSP clock, and pin 6 is connected to nothing.

CGUSBMULTI Schematic

CGUSBMULTI Schematic

For Windows 10, the driver for the CGUSBMULTI should be built in. For Windows XP SP3 or later use:  Windows-Driver-for-CGUSBMULTI

To use the CGUSBMULTI for programming, the PIC32PROG GUI (credit to Robert Rozee) in this zip file works with pic32prog.exe to program PIC32 ICSP. PIC32PROG-and-GUI

A Ton of Documentation

Open all | Close all

Projects made by Gizmo, Friends, and Members

open all | close all

Recent GizmoBlog Musings

  • Altair 8800 using a ColorMax!
  • Re-energizing the ColorMax, Pt. 3

Visit us!

  • Facebook

Electronic Products for Creative Minds

CircuitGizmos is your source for electronic products that help you create your embedded projects. Here at CircuitGizmos.com you will find a friendly store filled with creative products and all of the documentation that you need to use these gizmos.

We create devices that we believe make electronics fun, but we also know that our products are used for professional designs. For decades we have designed products for commercial, military, and medical industries. Our gizmos here are great for engineers and hobbyists alike.

Copyright © 2008+ CircuitGizmos, L.L.C. All rights reserved

Image already added

Recently Viewed Products

Copyright © 2023 · Generate Pro Theme on Genesis Framework · WordPress · Log in