

The Arduino Type A to Type C adapter is a compact and reliable component designed to bridge the gap between USB Type-A and USB Type-C interfaces. This adapter allows seamless connectivity between devices with older USB Type-A ports and modern devices equipped with USB Type-C ports. It is ideal for data transfer, charging, and interfacing with USB peripherals.








The Arduino Type A to Type C adapter is designed to meet the latest USB standards, ensuring reliable performance and compatibility.
| Parameter | Specification |
|---|---|
| Manufacturer | Arduino |
| Part ID | Type A to Type C |
| USB Standard | USB 2.0 / USB 3.0 (backward compatible) |
| Maximum Current Support | 3A (for charging applications) |
| Data Transfer Rate | Up to 5 Gbps (USB 3.0) |
| Connector 1 (Input) | USB Type-A Male |
| Connector 2 (Output) | USB Type-C Female |
| Dimensions | 30mm x 12mm x 6mm |
| Material | Durable ABS plastic housing |
| Operating Temperature | -10°C to 50°C |
The adapter does not have discrete pins for user access but instead maps the USB Type-A and Type-C connections internally. Below is a simplified mapping of the key signals:
| USB Type-A Pin | USB Type-C Pin | Description |
|---|---|---|
| VBUS (Pin 1) | VBUS (Pin A4) | Power supply (5V) |
| D- (Pin 2) | D- (Pin A6) | Data transfer (negative) |
| D+ (Pin 3) | D+ (Pin A7) | Data transfer (positive) |
| GND (Pin 4) | GND (Pin B4) | Ground |
The Type A to Type C adapter can be used to connect an Arduino UNO to a modern computer with only USB Type-C ports. Below is an example of how to upload a simple sketch to the Arduino UNO using this adapter.
// Blink example for Arduino UNO
// This code blinks the onboard LED connected to pin 13
// Ensure the Type A to Type C adapter is properly connected
// between the Arduino UNO and your computer.
void setup() {
pinMode(13, OUTPUT); // Set pin 13 as an output
}
void loop() {
digitalWrite(13, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(13, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
Device Not Recognized:
Slow Charging:
Data Transfer Fails:
By following this documentation, users can effectively utilize the Arduino Type A to Type C adapter for a wide range of applications, ensuring reliable performance and compatibility.