

The Adafruit CH334F Mini 4-Port USB Hub Breakout (Part ID: 5997) is a compact and versatile USB hub designed to expand a single USB port into four functional USB ports. Powered by the CH334F chip, this breakout board ensures efficient data transfer and power management, making it ideal for a wide range of USB connectivity applications. Its small form factor and ease of integration make it a perfect choice for embedded systems, prototyping, and DIY projects.








The Adafruit CH334F Mini 4-Port USB Hub Breakout is built around the CH334F USB hub controller chip. Below are the key technical details:
| Parameter | Value |
|---|---|
| USB Standard | USB 2.0 (Backward compatible with USB 1.1) |
| Number of USB Ports | 4 |
| Input Voltage | 5V DC (via USB input) |
| Data Transfer Rate | Up to 480 Mbps (High-Speed USB 2.0) |
| Power Management | Built-in overcurrent protection |
| Dimensions | 50mm x 30mm x 10mm |
| Operating Temperature | -40°C to 85°C |
The breakout board features a USB input port and four USB output ports. Additionally, it includes solder pads for optional connections. Below is the pin configuration:
| Pin/Port Name | Description |
|---|---|
| USB IN | USB Type-A input port for connecting to the host. |
| USB OUT 1-4 | Four USB Type-A output ports for connecting devices. |
| VCC | 5V power input (optional solder pad). |
| GND | Ground connection (optional solder pad). |
| D+ / D- | USB differential data lines (optional solder pads). |
The Adafruit CH334F Mini 4-Port USB Hub Breakout can be used with an Arduino UNO to expand its USB connectivity. Below is an example of how to connect and use the hub:
#include <USBHost.h> // Include USB Host library
USBHost usb; // Create USBHost object
void setup() {
Serial.begin(9600); // Initialize serial communication
while (!Serial); // Wait for serial monitor to open
Serial.println("USB Hub Test");
if (usb.begin()) {
Serial.println("USB Host initialized successfully.");
} else {
Serial.println("Failed to initialize USB Host.");
}
}
void loop() {
usb.Task(); // Process USB tasks
// Add code here to interact with connected USB devices
}
USB Devices Not Detected:
Overcurrent Protection Triggered:
Slow Data Transfer Speeds:
Q: Can I use this hub with a Raspberry Pi?
A: Yes, the Adafruit CH334F Mini 4-Port USB Hub Breakout is fully compatible with Raspberry Pi devices. Simply connect the USB IN port to one of the Raspberry Pi's USB ports.
Q: Does the hub support USB 3.0 devices?
A: The hub is designed for USB 2.0 but is backward compatible with USB 1.1. USB 3.0 devices can be connected, but they will operate at USB 2.0 speeds.
Q: How do I provide external power to the hub?
A: Solder wires to the VCC and GND pads on the breakout board and connect them to a 5V power source. This is useful for powering high-current USB devices.
Q: Is the hub compatible with microcontrollers other than Arduino?
A: Yes, the hub can be used with any microcontroller or single-board computer that supports USB host functionality.