The GOOUUU-ESP32-C3 is a compact, low-power microcontroller board built around the ESP32-C3 chip. It features integrated Wi-Fi and Bluetooth Low Energy (BLE) connectivity, making it an excellent choice for Internet of Things (IoT) applications. This board is designed to support a wide range of sensors and peripherals, offering versatile GPIO pins, ADCs, and other interfaces. Its small form factor and energy efficiency make it ideal for smart home devices, wearables, and industrial IoT solutions.
The GOOUUU-ESP32-C3 offers the following key technical features:
Specification | Details |
---|---|
Microcontroller | ESP32-C3 (RISC-V 32-bit single-core processor) |
Clock Speed | Up to 160 MHz |
Flash Memory | 4 MB |
SRAM | 400 KB |
Connectivity | Wi-Fi 802.11 b/g/n (2.4 GHz), Bluetooth 5.0 LE |
GPIO Pins | 22 GPIO pins |
ADC Channels | 6 (12-bit resolution) |
Operating Voltage | 3.3V |
Input Voltage Range | 5V (via USB) |
Power Consumption | Ultra-low power modes available |
Interfaces | UART, SPI, I2C, PWM, ADC, DAC |
Dimensions | 18 mm x 25 mm |
The GOOUUU-ESP32-C3 has a total of 22 GPIO pins, which can be configured for various functions. Below is the pinout description:
Pin | Name | Function |
---|---|---|
1 | GND | Ground |
2 | 3V3 | 3.3V power output |
3 | EN | Enable pin (active high) |
4 | GPIO0 | General-purpose I/O, boot mode selection |
5 | GPIO1 | General-purpose I/O, UART TX |
6 | GPIO2 | General-purpose I/O, UART RX |
7 | GPIO3 | General-purpose I/O, ADC channel |
8 | GPIO4 | General-purpose I/O, PWM output |
9 | GPIO5 | General-purpose I/O, SPI MOSI |
10 | GPIO6 | General-purpose I/O, SPI MISO |
11 | GPIO7 | General-purpose I/O, SPI CLK |
12 | GPIO8 | General-purpose I/O, I2C SDA |
13 | GPIO9 | General-purpose I/O, I2C SCL |
14 | GPIO10 | General-purpose I/O, ADC channel |
15 | GPIO11 | General-purpose I/O, PWM output |
16 | GPIO12 | General-purpose I/O, ADC channel |
17 | GPIO13 | General-purpose I/O, UART TX |
18 | GPIO14 | General-purpose I/O, UART RX |
19 | GPIO15 | General-purpose I/O, ADC channel |
20 | GPIO16 | General-purpose I/O, PWM output |
21 | GPIO17 | General-purpose I/O, ADC channel |
22 | GPIO18 | General-purpose I/O, ADC channel |
Powering the Board:
Programming the Board:
Connecting Peripherals:
Wi-Fi and Bluetooth Setup:
WiFi.h
and BLEDevice.h
in Arduino) to configure wireless connectivity.Below is an example of how to use the GOOUUU-ESP32-C3 to read a temperature sensor and send the data over Wi-Fi:
#include <WiFi.h> // Include Wi-Fi library
// Wi-Fi credentials
const char* ssid = "Your_SSID";
const char* password = "Your_PASSWORD";
// Pin configuration
const int tempSensorPin = 34; // ADC pin connected to the temperature sensor
void setup() {
Serial.begin(115200); // Initialize serial communication
WiFi.begin(ssid, password); // Connect to Wi-Fi
// Wait for Wi-Fi connection
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to Wi-Fi...");
}
Serial.println("Connected to Wi-Fi!");
}
void loop() {
// Read temperature sensor value
int sensorValue = analogRead(tempSensorPin);
// Convert sensor value to voltage (assuming 3.3V reference)
float voltage = sensorValue * (3.3 / 4095.0);
// Print the voltage to the serial monitor
Serial.print("Sensor Voltage: ");
Serial.println(voltage);
delay(1000); // Wait 1 second before the next reading
}
The board is not detected by the computer:
Wi-Fi connection fails:
GPIO pins are not functioning as expected:
The board overheats:
Can I use 5V sensors with the GOOUUU-ESP32-C3?
No, the GPIO pins operate at 3.3V logic. Use a level shifter for 5V sensors.
What is the maximum Wi-Fi range?
The range depends on environmental factors but typically extends up to 50 meters indoors.
Does the board support OTA (Over-the-Air) updates?
Yes, the ESP32-C3 supports OTA updates for firmware.
Can I use the board with batteries?
Yes, you can power the board with a 3.7V LiPo battery connected to the 3V3 pin, but ensure proper regulation.