The SparkFun ESP32 Thing Plus is a comprehensive development board that harnesses the power of the ESP32 microcontroller. This versatile board is equipped with Wi-Fi and Bluetooth capabilities, making it an ideal choice for a wide range of Internet of Things (IoT) applications. It can be used for home automation, wearable electronics, and various wireless sensor networks. With its rich set of I/O pins, the ESP32 Thing Plus can interface with numerous sensors and actuators, providing a robust platform for prototyping and product development.
Pin Number | Function | Description |
---|---|---|
1 | 3V3 | 3.3V power supply |
2 | GND | Ground |
3-7 | GPIO 13-17 | General Purpose Input/Output Pins |
8 | TX0 | UART0 Transmit |
9 | RX0 | UART0 Receive |
10-15 | GPIO 32-33, 25-27 | General Purpose Input/Output Pins |
16 | 5V | USB 5V supply or LiPo battery input |
17 | GND | Ground |
18-23 | GPIO 12, 14, 16, 17, 22, 23 | General Purpose Input/Output Pins |
24 | VIN | Voltage Input for Battery |
Note: This is a simplified pin configuration. For a complete pinout, refer to the SparkFun ESP32 Thing Plus schematic.
Powering the Board:
Installing the ESP32 Arduino Core:
File > Preferences
and add the following URL to the "Additional Board Manager URLs" field:https://dl.espressif.com/dl/package_esp32_index.json
Tools > Board > Boards Manager...
and install the "ESP32 by Espressif Systems" package.Selecting the Board:
Tools > Board
and select "SparkFun ESP32 Thing Plus".Selecting the Port:
Tools > Port
.// This example code blinks the onboard LED on the ESP32 Thing Plus.
void setup() {
pinMode(5, OUTPUT); // Set the LED pin as an output
}
void loop() {
digitalWrite(5, HIGH); // Turn the LED on
delay(1000); // Wait for a second
digitalWrite(5, LOW); // Turn the LED off
delay(1000); // Wait for a second
}
Note: Before uploading the code, ensure that the correct board and port are selected in the Arduino IDE.
Board not recognized by the computer:
Failed to connect to ESP32: Timed out waiting for packet header:
Unexpected behavior in Wi-Fi or Bluetooth functions:
Can I use the ESP32 Thing Plus with a battery?
What is the maximum input voltage for the VIN pin?
How do I reset the board?
For further assistance, consult the SparkFun ESP32 Thing Plus forums or the extensive ESP32 online community for additional resources and support.