SparkFun ESP32 Thing (DEV-13907)
PCB Antenna
Reset button
Button: GPIO 0
Name
Power
GND
Control
Arduino
ADC
DAC
SPI
UART
Touch
Misc
GPIO
Touch9
Touch8
ADC1_0*
ADC1_1*
ADC1_2*
ADC1_3*
ADC1_4
ADC1_5
Touch6
Touch5
Touch4
GPIO36*
GPIO37*
GPIO38*
GPIO39*
GPIO32
GPIO33
VDET1
ADC1_6
VDET2
ADC1_7
DAC1
ADC2_8
DAC2
ADC2_9
Touch7
ADC2_7
HSPI_CLK
ADC2_6
HSPI_Q
ADC2_5
HSP_ID
ADC2_4
SenseVP
CapVP
CapVN
SensVN
XTAL32
XTAL32
GPIO34*
GPIO35*
GPIO25
GPIO26
GPIO27
GPIO14
GPIO12
GPIO13
Reset
3.3V
GND
VBAT
VUSB
GND
36
37
38
39
32
33
34
35
25
26
27
14
12
13
____
RST
3V3
GND
VBAT
VUSB
GND
microB
Connector
JST
Connector
for single
cell LiPo
GND
21
TX
RX
22
19
23
18
5
15
2
0
4
17
16
3V3
GND
VBAT
VUSB
GND
SDA
CLK3
CLK2
SCL
MISO
MOSI
SCK
GPIO5
GPIO15
CS
CLK1
GPIO4
GPIO17
GPIO16
3.3V
GND
VBAT
VUSB
GND
GPIO21
V_SPI_HD
GPIO1
U0_TXD
GPIO3
U0_RXD
GPIO22
V_SPI_WP U0_RTS
GPIO19
V_SPI_Q U0_CTS
GPIO23
V_SPI_D
GPIO18
V_SPI_CLK
V_SPI_CS0 LED (Blue)
ADC2_3
HSPI_CS0
Touch3
ADC2_2
ADC2_1
HSPI_HD
HSPI_WP
*GPIO: Port Input Only
*ADC: Preamplifier ADC
GPIO 3.3V tolerant only
GPIO21
GPIO0
ADC2_0
U2_TXD
U2_RXD
Touch2
Touch1
Touch0
Button
Jumpers
SJ1: Can be cut to
change charge current
SJ2: Disconnect to
disable Power LED
SJ3: Use to change voltage to
flash
chip
Power LED: Red
Charge LED: Yellow
ADC Preamp
GPIO pins 36,67,38, and 39 are able to
be used as a low noise analog
pre-amplifier
Other*
Hall Sensor
Temp sensor (-40C to 125C)
SD/SDIO/MMC Host Controller
CAN Bus
*On datasheet, but may not be supported yet
Power
ESP32 VCC range: 2.2V-3.6V
VBAT: direct to battery (and charger)
VUSB: direct to USB (5V)
VCC: Output of regulator 3.3V/600mA
Up to 250mA during RF transmissions
Wireless
Wifi: 802.11 b/g/n/e/i
WPA/WPA2/WPA2-Enterprise/SPS
Bluetooth: Bluetooth 4.2/BLE
ESP32
Dual-core Xtensa 32-bit LX6
Up to 240MHz
520kB internal SRAM
4MB external
flash
Multiplexed I/Os allow up to
18 ADC channels
3 SPI interfaces
3 UART interfaces
2 I2C interfaces
2 I2S interfaces
16 LED PWM outputs
2 DACs
10 Capacitive Touch Inputs