1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
D D
C C
B B
A A
ESP12
GPIO16
nRST
EN
GPIO0
GPIO2R2 12k
R5 12k
R1 12k
GND
VDD3V3
GPIO15
R3 12k
MTDO
EN
GPIO0
GPIO2
GPIO15
GND
VDD3V3
ADC
GPIO14
GPIO12
GPIO13
TXD0
RXD0
GPIO4
GPIO5
MTCK
MTDI
MTMS
MATTERS NEEDING ATTENTION
On every boot/reset/wakeup,
GPIO15 MUST keep LOW, GPIO2 MUST keep HIGH.
GPIO0 HIGH ->RUN MODE, LOW -> FLASH MODE.
When you need to use the sleep mode,GPIO16 and RST should be connected,
and GPIO16 will output LOW to reset the system at the time of wakeup.
+
C2
100uF TAJB107M006RNJ
GND
nRSTR4 12k
C1
100nF
GND
RST
1
ADC/TOUT
2
EN
3
GPIO16/WAKE
4
GPIO14/HSPICLK
5
GPIO12/HSPIQ
6
GPIO13/HSPID/CTS0/RXD2
7
VDD
8
GND
15
GPIO15/HSPICS/RTS0/TXD2
16
GPIO2/TXD1
17
GPIO0/SPICS2
18
GPIO4
19
GPIO5
20
GPIO3/RXD0
21
GPIO1/SPICS1/TXD0
22
SPI_MOSI/SD_CMD
9
SPI_MISO/SD_D0
10
GPIO9/SD_D2
11
GPIO10/SPI_CS/SD_D3
12
SPI_INT/SD_D1
13
SPI_CLK/SD_CLK
14
U1
ESP_12
VDD3V3
SPI_MOSI
SPI_MISO
GPIO9 GPIO10
SPI_INT
SPI_CLK
GNDGND
D_N
D_P
R15 470
TXD0
RXD0
VCC
1
D-
2
D+
3
ID
4
GND
5
MH1
6
MH2
7
MH3
8
MH4
9
U6
USB_Micro_5S_B
nRST
GPIO0
C12
100nF
VDDUSB
C11
10uF
VT4
S8050
VT3
S8050
R20 12k
R22 12k
VDDUSB
OTG_ID
AUTO PROGRAM CIRCUIT
DTR RTS RST GPIO0
1 1 1 1
0 0 1 1
1 0 0 1
0 1 1 0
DTR
RTS
DCD
1
RI
2
GND
3
D+
4
D-
5
VDD
6
REGIN
7
VBUS
8
RST
9
NC
10
SUSPEND
11
SUSPEND
12
NC
13
NC
14
NC
15
NC
16
NC
17
NC
18
NC
19
NC
20
NC
21
NC
22
CTS
23
RTS
24
RXD
25
TXD
26
DSR
27
DTR
28
GND
29
U5 CP2102
D_P
D_NVDD3V3
DCD
RI
GND
DTR
DSR
RTS
CTS
GND
GND
GND
ACTIVE
C10
100nF
C9
10uF
GND
USB UART
POWER
Working Output: 3.3V 800mA
Working Current Limit: 1000mA
Max Current: 1000mA
Max Supply Voltage: 20V
VDD5VVDDUSB
GND/ADJ
1
VOUT
2
VIN
3
U7 NCP1117ST33T3GVDD5V VDD3V3
GND
C14
10uF
GND GND
C13
10uF 25V
D2
1N5819/SS14/S4(SOD_323)
IO
GPIO16
nRST
EN
GPIO14
GPIO12
GPIO13
GPIO0
GPIO2
GPIO15
TXD0
RXD0
GPIO4
GPIO5
TXD2
RXD2
TXD1
ADC_EX
ADC
PIN1
1
PIN2
2
PIN3
3
PIN4
4
PIN5
5
PIN6
6
PIN7
7
PIN8
8
PIN9
9
PIN10
10
PIN11
11
PIN12
12
PIN13
13
PIN14
14
PIN15
15
J3
THT_Male_P_1x15
PIN1
1
PIN2
2
PIN3
3
PIN4
4
PIN5
5
PIN6
6
PIN7
7
PIN8
8
PIN9
9
PIN10
10
PIN11
11
PIN12
12
PIN13
13
PIN14
14
PIN15
15
J4
THT_Male_P_1x15
GPIO3
RESV
GPIO1
HSPICLK
HSPIQ
HSPID
HSPICS
D0
D1
D2
D3
D4
D5
D6
D7
D8
RX
TX
A0
VDD3V3
GND
VDD3V3
GND
VDD5V
GND
VDD3V3
GND
GPIO10
SPI_INT
SPI_CLK
SPI_MOSI
SPI_MISO
GPIO9
SD_CLK
SD_D0
SD_CMD
SD_D1
SD_D3
SD_D2
SD3
SD2
KEY
GPIO16
R16
470
R17
0(NC)
VDD3V3
GND
S3
KEY_RST/USER
nRST
R18
470 R19
470
GND
S4
KEY_FLASH
GPIO0
LED2
BLUE
Use this resistor only in sleep mode
This LED SHOULD BLUE or WHITE to make sure
enough voltage drop
ADC
ADC
R21
220k(1%)
R23
100k(1%)
GND
ADC_EX
Use 1% resistor here.
Nodemcu 1.0 CP2102 Sch
RSV
RSV
SD1
CMD
SD0
CLK
GND
3V3
EN
RST
GND
VIN
3V3
GND
GND
3V3