The USB Type C Power Delivery Dummy Breakout - I2C or Fixed (Manufacturer Part ID: HUSB238) by Adafruit is a versatile breakout board designed to facilitate easy access to USB Type C power delivery features. This component supports both I2C communication and fixed voltage configurations, making it an ideal choice for a wide range of applications.
Parameter | Value |
---|---|
Input Voltage | 5V to 20V (via USB Type C) |
Output Voltage | Configurable (5V, 9V, 12V, 15V, 20V) |
Communication | I2C |
Current Rating | Up to 5A |
Power Rating | Up to 100W |
Dimensions | 25mm x 20mm x 5mm |
Operating Temperature | -40°C to 85°C |
Pin Name | Description |
---|---|
VBUS | Main power input (5V to 20V) |
GND | Ground |
SCL | I2C Clock Line |
SDA | I2C Data Line |
VOUT | Configurable output voltage (5V, 9V, 12V, etc.) |
EN | Enable pin for the breakout board |
Power Connection:
I2C Communication:
Output Voltage:
Enable Pin:
Below is an example code to configure the HUSB238 using I2C communication with an Arduino UNO:
#include <Wire.h>
#define HUSB238_I2C_ADDRESS 0x28
void setup() {
Wire.begin(); // Initialize I2C communication
Serial.begin(9600); // Initialize serial communication for debugging
// Set the output voltage to 9V
setOutputVoltage(9);
}
void loop() {
// Main loop does nothing in this example
}
void setOutputVoltage(uint8_t voltage) {
Wire.beginTransmission(HUSB238_I2C_ADDRESS);
Wire.write(0x01); // Command to set voltage
Wire.write(voltage); // Voltage value (5, 9, 12, 15, 20)
Wire.endTransmission();
Serial.print("Output voltage set to: ");
Serial.print(voltage);
Serial.println("V");
}
No Output Voltage:
Incorrect Voltage Output:
Overheating:
By following this documentation, users can effectively utilize the USB Type C Power Delivery Dummy Breakout - I2C or Fixed (HUSB238) in their projects, ensuring reliable and configurable power delivery for various applications.