You are on page 1of 1

1 2 3 4 5 6 7 8

+5V VBAT +5V

Power Supply
PWR_FLAG

Battery External ESP32-S2-xxx_MODULE

10k/R0402
4.7M/R0402
D1 Measurement Power Sense +3.3V

R17
A K
2 1 R22 R25
A 1N5819S4/SOD123 PWR_SENS_E1 +3.3V
GPIO18\RGB_LED A

R12
1 2 GPIO7\PWR_SENS 10k/R0402 470k/R0402

1N5819S4/SOD123
FET1 Opened U4

1k/R0402
100nF/10V/10%/X7R/C0402
WPM2015-3/TR

470k/R0402
LiPo Charger

R18
ESP_EN\CHIP_PU GPIO0\BUT

G1

A
2
41 3
EN/CHIP_PU 3. 4. IO0/RTC_GPIO0/GPIO0_pu

D2
For a soldering tool, visit:
P-MOS https://www.olimex.com/Products/Tools/Soldering/
IO1/RTC_GPIO1/GPIO1/TOUCH1/ADC1_CH0
4 GPIO1

R13

C12
C19
GPIO2

K
1
CHARG1 5
R5 Espressif IO2/RTC_GPIO2/GPIO2/TOUCH2/ADC1_CH1

D3

S2
A K VBAT 1uF/10V/10%/X5R/C0603 6 GPIO3
2 1 IO3/RTC_GPIO3/GPIO3/TOUCH3/ADC1_CH2
GND GND GND 42 7 GPIO4
LED/YELLOW/0603 2.2k/R0402 BAT_SENS_E1 GND IO4/RTC_GPIO4/GPIO4/TOUCH4/ADC1_CH3
1 2 GPIO8\BAT_SENS IO5/RTC_GPIO5/GPIO5/TOUCH5/ADC1_CH4
8 GPIO5
+5V_USB

U1 Opened IO6/RTC_GPIO6/GPIO6/TOUCH6/ADC1_CH5
9 GPIO6
4
VCC VBAT
3 Vin GND
IO7/RTC_GPIO7/GPIO7/TOUCH7/ADC1_CH6
10 GPIO7\PWR_SENS
VBAT final float voltage to 4.2V
VR1 +3.3V +3.3V 11 GPIO8\BAT_SENS
IO8/RTC_GPIO8/GPIO8/TOUCH8/ADC1_CH7
10k/R0402

VCC=4.5V to 6.5V(at least a 1 F)

Charge Current Up to 800mA


C1 BAT1 MCP1700T-3302E/MB(SOT89-3)
CHRGb
1
IO9/RTC_GPIO9/GPIO9/TOUCH9/ADC1_CH8/FSPIHD
12 GPIO9
R1

1 + 3.7V Vin GPIO10


Vin=(2.3-6)V Iout = 250mA
10uF/6.3V/20%/X5R/C0603 BATTERY I(Bat) 2 3 2 13

GND
CHARGER R6 LI-PO VIN VOUT 3V3 IO10/RTC_GPIO10/GPIO10/TOUCH10/ADC1_CH9/FSPICS0/FSPIIO4
2
GND PROG
5
R(PROG)=2 to 10k

Rprog
2 Battery
Cin=1uF
Quiescent Current (Typ. = 1.6 uA)
Cout=1uF

IO11/RTC_GPIO11/GPIO11/TOUCH11/ADC2_CH0/FSPID/FSPIIO5
14 GPIO11
- Connector C16 C20
GPIO12

1
15
BL4054B-42TPRN(SOT23-5) 2.2k/R0402
C10 C15 IO12/RTC_GPIO12/GPIO12/TOUCH12/ADC2_CH1/FSPICLK/FSPIIO6
DW02S 22uF/6.3V/20%/X5R/C0603 100nF/10V/10%/X7R/C0402
IO13/RTC_GPIO13/GPIO13/TOUCH13/ADC2_CH2/FSPIQ/FSPIIO7
16 GPIO13
I(Bat) = 1000/Rprog = 455mA
22uF/6.3V/20%/X5R/C0603 22uF/6.3V/20%/X5R/C0603 1
GND IO14/RTC_GPIO14/GPIO14/TOUCH14/ADC2_CH3/FSPIWP/FSPIDQS
17 GPIO14
26
GND IO15/RTC_GPIO15/GPIO15/U0RTS/ADC2_CH4/XTAL_32K_P
18 GPIO15\XTAL_32K_P
Recommended LI-PO battery:
B https://www.olimex.com/Products/Power/BATTERY-LIPO1400mAh/ Voltage & 43 19 GPIO16\XTAL_32K_N B
EXP IO16/RTC_GPIO16/GPIO16/U0CTS/ADC2_CH5/XTAL_32K_N
GND GND GND GND Polarity!!! GND GND GND 20 GPIO17
IO17/RTC_GPIO17/GPIO17/U1TXD/ADC2_CH6/DAC_1
5. IO18/RTC_GPIO18/GPIO18/U1RXD/ADC2_CH7/DAC_2/CLK_OUT3
21 GPIO18\RGB_LED
IO19/RTC_GPIO19/GPIO19/U1RTS/ADC2_CH8/CLK_OUT2/USB-OTG_D-
22 GPIO19\USB_D-
GND 23 GPIO20\USB_D+
IO20/RTC_GPIO20/GPIO20/U1CTS/ADC2_CH9/CLK_OUT1/USB-OTG_D+
IO21/RTC_GPIO21/GPIO21
24 GPIO21\USB-ID
25 GPIO26
ESP32-S2-WROVER &
USB to UART or USB-OTG(Option!)
1. IO26/SPICS1/GPIO26_pu
PWR_FLAG IO33/SPIIO4/GPIO33/FSPIHD
27 GPIO33
ESP32-S2-WROOM
RTC Crystal MODULEs
IO34/SPIIO5/GPIO34/FSPICS0
IO35/SPIIO6/GPIO35/FSPID
28
29
GPIO34
GPIO35
+5V_USB +5V_USB R9 10k/R0402
IO36/SPIIO7/GPIO36/FSPICLK
30 GPIO36
Option!

GND
R10 10k/R0402 Notes: 31 GPIO37
Recommended USB 2.0 Type A to USB2.0 micro cable:
GND1 1. When ESP32-S2-WROVER, take in mind that: "By default, IO37/SPIDQS/GPIO37/FSPIQ
https://www.olimex.com/Products/Components/Cables/USB-CABLE-A-MICRO-1.8M/ IO26 is connected to the CS pin of the PSRAM and
IO38/GPIO38/FSPIWP
32 GPIO38
cannot be used for other functions."
U2 2. "Internal pull-up resistor (R1) for IO45 is not populated 33 GPIO39
in the module, as the flash and SRAM in the module work IO39/MTCK/GPIO39/CLK_OUT3
C5 10uF/6.3V/20%/X5R/C0603
19 3 D3 K A 1N5819S4/SOD123 GPIO44\U0RXD GPIO15\XTAL_32K_P C21 at 3.3 V by default (output by VDD_SPI). Please make sure 34 GPIO40
USB1 GND VCC TXD IO40/MTDO/GPIO40/CLK_OUT2
D4 A1 2 IO45 will not be pulled high when the module is
C6 100nF/10V/10%/X7R/C0402
5 4 1N5819S4/SOD123 GPIO43\U0TXD 35 GPIO41

NA(10M/R0402)
K powered up by external circuit."
GND V3 RXD NA(22pF/50V/5%/COG/C0402) IO41/MTDI/GPIO41/CLK_OUT1

1
2 1 3. High: on, enables the chip. Low: off, the chip powers off.
ESP_EN\CHIP_PU GPIO42

R23
PWR_FLAG Q4 Do not leave the EN pin floating! To ensure the power supply 36
to the ESP32-S2 chip during power-up, it is advised to add IO42/MTMS/GPIO42
8 16 NA(Q32.768kHz/12.5pF/2P/SMD1206)
37 GPIO43\U0TXD

2
0
0

an RC delay circuit at the EN pin. The recommended setting for


GND GND RTS# TXD0/U0TXD/GPIO43/CLK_OUT1_pu

BC817-40(SOT23)
the RC delay circuit is usually R = 10k and C = 0.1F.
Q2 GPIO16\XTAL_32K_N C22 GPIO44\U0RXD

3
1 11 38
VBUS CTS# R14 4. ESP32-S2 has three strapping pins: GPIO0, GPIO45, GPIO46. RXD0/U0RXD/GPIO44/CLK_OUT2_pu
2 USB_D- R3 22R/R0402 UD- 7 15 5. GPIO18 works as U1RXD and is in an uncertain state when the chip is 39 GPIO45\USB-DRV
C D- UD- DTR# NA(22pF/50V/5%/COG/C0402) 2.&4. IO45/GPIO45_pd C
3 USB_D+ R4 22R/R0402 UD+ 6 12 1 Auto program powered on, which may affect the chips entry into download boot mode.
To solve this issue, add an external pull-up resistor. 40 GPI46\USB-VBUS_DET
D+ UD+ DSR# 2.2k/R0402 6. The lowest power consumption in "Deep-Sleep Mode" is: 20A (RTC timer only) 4. IO46/GPI46_pd
USB-ID DTR RTS->EN IO0

2
4 14 7. Internal weak pull-up(pull-down) resistors are typically, Rpu(Rpd) = 45k
ID DCD#
5 C3 27pF/50V/5%/C0G/C0402 9 13 1 1 1 1 GND
GND XI RI# ESP32-S2-WROVER_and_WROOM(PCB,-I(IPEX))-Universal
1

3
Q1 NOS#
20 0 0 1 1
0
0

C4 27pF/50V/5%/C0G/C0402 10 17 1 0 0 1

BC817-40(SOT23)
2

XO IR#
Q3 0 1 1 0
2
Q12MHz/20pF/10ppm/4P/3.2x2.5mm
R15
MISB-SWMM-5B-LF(USB_MICRO) CH340T(SSOP20W) 1
2.2k/R0402
GND GND
3

GPIO0\BUT D5 UART_PRINT
PWR_FLAG ROM Code Printing Control
C2 NA(100nF/10V/10%/X7R/C0402)
GND Ilim(A)=6800/Rset(Ohm) U3
+5V
RGB LED 1N4148W/SOD123
Fiducials:
_CONTROL GPIO46
ROM code will always print information to

+5V
NA(SY6280AAC(SOT23-5)) K A 0 -
Ilim=0.5A 1 2 UART during boot. GPIO46 is not used.
L1 NA(FB0805/600R/2A) 1 5
OUT IN RGB-LED1 LED_ENABLE1
GND

USB_D- R7 GPIO45\USB-DRV Print is enabled during boot


C7

C8

3 4 Soldered 0
ISET EN R24 IC RGB Led D6

VBAT
USB_D+ GPIO18\RGB_LED 2 1 K A 1 2 1
USB-OTG
NA(1.1k/R0402)
NA(13k/1%/R0402)

DIN DOUT
1 Print is disabled
GPI46\USB-VBUS_DET

NA(47uF/6.3V/20%/X5R/C0805)
NA(2.2k/R0402)
NA(47uF/6.3V/20%/X5R/C0805)

NA(47uF/6.3V/20%/X5R/C0805)

NA(10k/R0402)

R19 1 2
USB-ID USB_D-
2

GPIO19\USB_D- 3 5 FID1 FID3


C9

NA(22R/R0402) 22R/R0402
VCC R G B
VDD 1N5819S4/SOD123
R11

R16
R8

Rset

C11
NA(C0402)

USB_D+ R20 GPIO20\USB_D+ 6 4 Fiducial Fiducial 0 Print is disabled


Option!
NA(22R/R0402)
R2 C18 VSS NC
USB-ID R21 NA(22R/R0402) GPIO21\USB-ID IC RGB Led 2
+3.3V 1 Print is enabled during boot
GPI46\USB-VBUS_DET GPI46\USB-VBUS_DET 100nF/10V/10%/X7R/C0402 WS2812S(5X5MM) FID2
NA(10k/R0402)
Fiducial Print is always disabled during boot.
D 3 - D
GND GND GND GND GND GND GND GND C13 GPIO46 is not used.
NA(22pF/50V/5%/COG/C0402) GPIO19\USB_D-
GND
C14 GPIO20\USB_D+ GND GND
GND NA(22pF/50V/5%/COG/C0402)

ESP32-S2 has three strapping pins: GPIO0, GPIO45, GPIO46


Voltage of Internal LDO (VDD_SPI Voltage) [See: Note 1]

Pin [See: Note 2] Default 3.3V 1.8V


IO45\GPIO45 Pull-Down 0 1

J2 J3 Booting Mode Bootstrapping


EXT1 EXT2 SPI Flash Boot Download Boot
+3.3V at Iout(max)=200mA, Pin Default
Pins
Power Out! +3.3V
GPIO0\BUT
GPIO1
1
2
3
1
2
3
ESP_EN\CHIP_PU
GPI46\USB-VBUS_DET
GND
Reset&User IO0\GPIO0
IO46\GPIO46
Pull-Up
Pull-Down
1
Don't-care
Enabling/Disabling ROM Code Print During Booting
0
0
[See: Note 3,4]
Settings

Buttons
GPIO2 4 4 GPIO45\USB-DRV Pin Default Enabled Disabled

GPIO3 5 5 GPIO44\U0RXD IO46\GPIO46 Pull-Down See the fourth note See the fourth note

GPIO4 6 6 GPIO43\U0TXD Notes:


GPIO5 7 7 GPIO42 1. Firmware can configure register bits to change the settings of VDD_SPI Voltage.
GPIO6 8 8 GPIO41 ESP_EN\CHIP_PU 2. Internal pull-up resistor (R1) for IO45 is not populated in the module, as the flash and SRAM in the module
GPIO7\PWR_SENS 9 9 GPIO40 work at 3.3V by default (output by VDD_SPI). Please make sure IO45 will not be pulled high when the module
is powered up by external circuit.
E GPIO8\BAT_SENS 10 10 GPIO39 E
GPIO9 11 11 GPIO38 GPIO0\BUT 3. ROM code can be printed over TXD0 (by default) or DAC_1 (IO17), depending on the eFuse bit.
GPIO10 12 12 GPIO37 4. When eFuse UART_PRINT_CONTROL value is:
0, print is normal during boot and not controlled by IO46.
GPIO11 13 13 GPIO36 1 and IO46 is 0, print is normal during boot; but if IO46 is 1, print is disabled.
GPIO12 14 14 GPIO35 2 and IO46 is 0, print is disabled; but if IO46 is 1, print is normal.
NA(100nF/10V/10%/X7R/C0402)

NA(100nF/10V/10%/X7R/C0402)
IT-1185AU2-160G-G-TR

IT-1185AU2-160G-G-TR
GPIO13 15 15 GPIO34 3, print is disabled and not controlled by IO46.
GPIO14 16 16 GPIO33
GPIO15\XTAL_32K_P GPIO26
1

17 17
RST1

BUT1

GPIO16\XTAL_32K_N 18 18 GPIO21\USB-ID
GPIO17 19 19 GPIO20\USB_D+ PWR_FLAG
C17

C23
GPIO19\USB_D-
2

20 20
+5V Only!!! +5V
21 21 GPIO18\RGB_LED
Power In/Out GND https://www.olimex.com
HN1x21 HN1x21 OLIMEX LTD.
Sheet: /
Fully compatible to Espressif's
Extensions: ESP32-S2-SAOLA-1 connectors J2&J3!
GND GND GND GND GND File: ESP32-S2-DevKit-Lipo_Rev_B1.sch
Title: ESP32-S2-DevKit-Lipo
Size: A3 Date: 2020-09-24 Rev: B1
KiCad E.D.A. kicad 5.1.6-c6e7f7d87ubuntu18.04.1 Id: 1/1
F F
1 2 3 4 5 6 7 8

You might also like