

The uCup_BasePCB_Reuse is a reusable base printed circuit board (PCB) designed by uCup with the part ID ESP32_A7670G. This PCB is tailored for the uCup project, providing a versatile platform for integrating and modifying electronic components. It is ideal for prototyping, modular designs, and applications requiring flexibility and reusability. The board is compatible with a wide range of microcontrollers, sensors, and communication modules, making it suitable for IoT, robotics, and custom electronics projects.








| Parameter | Specification |
|---|---|
| Manufacturer | uCup |
| Part ID | ESP32_A7670G |
| PCB Dimensions | 100mm x 80mm x 1.6mm |
| Supported Voltage Range | 3.3V to 5V |
| Maximum Current Capacity | 2A |
| Communication Interfaces | UART, I2C, SPI, GPIO |
| Microcontroller Support | ESP32, ESP8266, Arduino, Raspberry Pi, and others |
| Mounting Options | Screw holes and solder pads |
| Operating Temperature | -40°C to 85°C |
| PCB Material | FR4 (Flame Retardant 4) |
| Surface Finish | HASL (Hot Air Solder Leveling) |
The uCup_BasePCB_Reuse features a modular pin layout for easy integration. Below is the pin configuration:
| Pin Name | Type | Description |
|---|---|---|
| VIN | Power Input | Main power input (3.3V to 5V). |
| GND | Ground | Common ground for the circuit. |
| GPIO1-GPIO16 | Digital I/O | General-purpose input/output pins. |
| SDA | I2C Data | Data line for I2C communication. |
| SCL | I2C Clock | Clock line for I2C communication. |
| TX | UART Transmit | Transmit pin for UART communication. |
| RX | UART Receive | Receive pin for UART communication. |
| MOSI | SPI Data Out | Master Out Slave In for SPI communication. |
| MISO | SPI Data In | Master In Slave Out for SPI communication. |
| SCK | SPI Clock | Clock line for SPI communication. |
| 3V3 | Power Output | 3.3V regulated output for peripherals. |
| 5V | Power Output | 5V regulated output for peripherals. |
Below is an example of how to connect the uCup_BasePCB_Reuse to an Arduino UNO and control an LED:
// Example code to blink an LED connected to GPIO1 on the uCup_BasePCB_Reuse
#define LED_PIN 9 // GPIO1 on the PCB is connected to Arduino pin D9
void setup() {
pinMode(LED_PIN, OUTPUT); // Set the LED pin as an output
}
void loop() {
digitalWrite(LED_PIN, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(LED_PIN, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
PCB Not Powering On
Microcontroller Not Responding
Peripheral Devices Not Working
Overheating
Q: Can I use this PCB with a Raspberry Pi?
Q: Is the PCB suitable for outdoor use?
Q: Can I power the PCB with a battery?
Q: What is the maximum number of peripherals I can connect?
This concludes the documentation for the uCup_BasePCB_Reuse. For further assistance, refer to the manufacturer's datasheet or contact uCup support.