ESP32 Thing, Development Board – Sparkfun DEV-13907
The SparkFun ESP32 Thing is a complete development platform for the ESP32by Espressif, the upgraded model of the well-loved ESP8266. Just like the 8266, the ESP32 is a WiFi-enabled microcontroller, but also adds support for low-energy Bluetooth (i.e BLE, BT4.0, Bluetooth Smart), and almost 30 I/O pins. The ESP32’s power and adaptability will make it the starting point and benchmark of IoT and connected projects for the foreseeable future.
Don’t be put off by the name, this isn’t a Shape-shifting alien from the Antarctic (Kurt Russell not included)! We believe this is the perfect starting point for all your Internet of Things projects, hence “Thing”. The Thing is programmable like a standard microcontroller, with the ability to do everything from posting data and turning on an LED! If like us your platform of choice is the Arduino IDE, the Thing can even be programmed through it by installing the ESP32 Arduino core.
The SparkFun ESP32 Thing equips the ESP32 with everything necessary to program, run and develop on the wonderchip. In addition to the WiFi/BLE SoC, the Thing includes an FTDI FT231x, which converts USB to serial, and allows your computer to program and communicate with the microcontroller. It also features a LiPo charger, so your ESP32 project can be battery-powered and truly wireless. Additionally, the board includes a handful of LEDs and buttons to aid in your development.
SparkFun ESP32 Thing Features:
- Dual-core Tensilica LX6 microprocessor
- Up to 240MHz clock frequency
- 520kB internal SRAM
- Integrated 802.11 BGN WiFi transceiver
- Integrated dual-mode Bluetooth (classic and BLE)
- 3.0 to 3.6V operating range
- 2.5 µA sleep current under hibernation
- 28 GPIO
- 10-electrode capacitive touch support
- Hardware-accelerated encryption (AES, SHA2, ECC, RSA-4096)
- 4MB Flash memory
- Integrated LiPo Battery Charger
Peripherals and I/O:
The ESP32 features your standard fare of hardware peripherals, including:
- 18 analog-to-digital converter (ADC) channels
- 3 SPI interfaces
- 3 UART interfaces
- Two I2C interfaces
- 16 PWM outputs
- 2 digital-to-analog converters (DAC)
- Two I2S interfaces
And, thanks to the chip’s pin multiplexing feature, those peripherals can be connected to just about any of the 28 broken out I/O pins. That means you decide which pins are RX, TX, MISO, MOSI, SCLK, SDA, SCL, etc.
There are, however, a few hardware features — namely the ADC and DAC — which are assigned static pins: