Esp32 Azure Iot Kit Hardware Design Guide
Esp32 Azure Iot Kit Hardware Design Guide
Version 1.0
Espressif Systems
Copyright © 2018
www.espressif.com
About This Guide
The ESP32-Azure IoT Kit Hardware Design Guidelines introduces the block diagram, PCB
layout and function modules of the development board ESP32-Azure IoT Kit.
Release Notes
Certification
Download certificates for Espressif products from https://www.espressif.com/en/
certificates.
Table of Contents
1. Block Diagram ....................................................................................................................... 1
2. System Component ............................................................................................................... 2
2.1. MCU ...........................................................................................................................................2
4. Schematic ..............................................................................................................................6
1. Block Diagram
!
1. Block Diagram
The block diagram below illustrates the main components of the ESP32-Azure IoT Kit and
their interconnections.
Screen
MicroSD Card Light Magmeter
I2C SCL
I2C SDA
USB CONN
RXD DP
TXD DM
EN USB Bridge
VBUS
BOOT
ESP32 WROVER
BAT CONN
DCDC Charge
step dn IC
Pin Headers/Grove
RST SW1 BZ
Signal
Power
!
Espressif ! /8
1 2018.10
2. System Component
!
2. System Component
2.1. MCU
The ESP32-Azure IoT Kit is a development board built around the ESP32 chip, which is a
single 2.4 GHz Wi-Fi-and-Bluetooth combo chip designed with the TSMC ultra-low-power
40 nm technology. It is designed to achieve the best power and RF performance, showing
robustness, versatility and reliability in a wide variety of applications and power scenarios.
2.2. Sensor
Component Model Manufacturer Description
• Sensitivity of 0.10 uT
Sensor (Light) BH1750FVI ROHM • Wide range and High resolution (1 - 65535 lx)
Espressif ! /8
2 2018.10
2. System Component
!
Espressif ! /8
3 2018.10
3. PCB Design
!
3. PCB Design
A four-layer PCB design is used for the ESP32-Azure IoT Kit. The dimension of board is 54
x 75 cm. The draft PCB design can be seen in this section.
Espressif ! /8
4 2018.10
!
!
Espressif
Grove
Motion Sensor
ESP32 Module
Light Sensor
Magnetometer
Pin Headers /
Key x 2
Barometer
OLED Screen
H&T Sensor
3.2. PCB Layout
U9
U8
U11
U8x18 U8x17 U8x16 U8x15 U8x14 U8x13
U12
U10
U10x6 U10x5 U10x4 U8x19 U8x12
U12x5 U12x4 U9x1 U9x2 U9x3 U9x4 U1 x10 U1 x9 U1 x8 U1 x7 U1 x6 U8x20 U8x11
1
U8x21 U8x10
Motion
U12x6 U12x3
U8x22 U8x9
U12x1 U12x2 U9x8 U9x7 U9x6 U9x5 U8x23 U8x8
U9
U1 x1 U1 x2 U1 x3 U1 x4 U1 x5 U8x24 U8x7
U12
U11
Y
U10x1 U10x2 U10x3
U8
U8x1 U8x2 U8x3 U8x4 U8x5 U8x6
U10
R29
C27
C26
C23
C24
C25
C34x2 C20x1 C21x1 C28x1 R29x1 C27x2 R32x2 C31x1 C32x1 C29x1 C30x1 C33x1 C24x1 C26x1 C25x1 C23x1
U1x1 U1x38
C34
C34x1 C20x2 C21x2 C28x2 R29x2 C27x1 R32x1 C31x2 C32x2 C29x2 C30x2 C33x2 C24x2 C26x2 C25x2 C23x2
R29
R32
C34
C20
C28 C21
R32 C28
C27
C31 C31
C32 C32
C29 C29
C30 C30
C33 C33
C24
C26
C25
C23
J5x1 3V3 C2x1 C2x2
RF Antenna
C21
U1x2 U1x37
C20
R1x1 R1x2
C4x2 C4x1
U1x3 U1x36
C2 R1 C4
J5x2 IO5
SW2x2 SW2x4 C2 U1x4 U1x35
R1 U1x5 U1x34
J5x3 IO12 C4
U1x6 U1x33
SW2
2018-9-28
U1x7 U1x32
KEY_EN
J5x4 IO13 R34x1 R34x2
J3x1
U1x8 U1x31
C36x1 C36x2 J3x2 R33x1 R33x2
63C
J3x3
U1x9 U1x30
J5x5 IO14 SW2x1
C22x1
SW2x3 73C
C37x1 C37x2 J3x4
J3x5
R9x2
R10x2
R9x1
R10x1
U1x10
U1x39 U1x29
C22 C22x2 C38x2 C38x1 J3x6 U1x11 U1x28
83C
IO15 R28x1 J3x7
J3x10
J5x7 GND J3x11 R33
J3x12
U1x14 U1x25
83R
R38x2 R38x1 R9
J3x13 U1x15 U1x24
C40x2 C40x1 J3x14
R10
J3x15 R40 U1x16 TP1x1 TP2x1 TP3x1 TP4x1 TP5x1 TP6x1 TP7x1 TP8x1 TP9x1 TP10x1 U1x23
30
J3x16
J3x17 U1x17 U1x22
5
J5x9 IO19 J3x18
J3x19 U1 U1x18 U1x21
J3x20
! /8
J3x21
U1x19 U1x20
U1
J5x10 IO21 J3x22
R35
R35x1 R35x2
R35
J3x23
Q3
Q4
Q2
02R
8D
12R
9D
61C
22R
01D
42R
11D
R27 C19
J3
C19 R20x2
J3x26 R21x2 C16x2 R22x2 R24x2 Q7x3
D8x2 D9x2 D10x2 D11x2 Q2x2 Q3x2 Q4x2
C41x1 C41x2
14C
J3x27
R20x1 D8x1 R21x1 D9x1 C16x1 R22x1 D10x1 R24x1 D11x1 Q7x2
R20
D8
R21
D9
C16
R22
D10
R24
D11
R39 C41C41C42C42
J5x12 IO23 R12 R16 R4 C8x1 C8x2
J3x29 C8
C3x2 C3x1 R4x1 R4x2
R16 C3
R4
J3x30
R15 C3 R36x1 R36x2 R36
C7
L1x2 L1x1
SW1
J4x1 J4x2 J4x3 J4x4 J4x5 J4x6 J4x7 J4x8 J4x9 U6x21 U6x20 U6x19 U6x18 U6x17 U6x16 U6x15
R5x2 C9x1 C7x2
R37x1 R37x2 R37
J5x13 J4x12 U6x22 U6x14 U3x3 U3x2 U3x1
IO35 J4x10 U6x23 U6x13 R18x2 R18x1
U2x4 U2x3 U2x2 U2x1 R8x2 R8x1 R8
U6x24 U6x12 R5x1 C9x2 C7x1
R5
C9
C9 C7
U3
R5
U6x25 U6x11
J3 R19x2 R19x1
Q1
Q1x1
KEY_IO0
U6x26 U6x10 R6x2 R6x1
J5x14 U6x27 U6x9 R17x1 R17x2 U3x4
R6 Q1x3
IO36 U6x28 U6x8
U2 U3x5 R11x2 R11x1
R6 R11
C6x2 C6x1
U2x9 C6
SW1
U6
R7x2 R7x1
Q7 C8 R36R36R37R37R8Q1 R7
R17 C1
Q6
Q8
D6
Q5
D4
D5
D1x2
Q8x3 Q6x3 Q5x3 J2x2 J2x1
J5
Q8x1 Q6x1 Q5x1
Q6
J4x15 J4x14
BZ1
J1
BZ1x2 J4x13 J4x11 J1x6 J1x1 J1x2 J1x3 J1x4 J1x5 J1x7
J5
D14x2
R41x2 R31x1 R30x1 D3x2
R3x2 D2x2
R2x2
D13x1 D12x1
D12
WiFi
R31x2 R30x2
R30
4J
BZ1
D3x1 D2x1
Q8 D14
D13x2 D12x2
D13
Q5 D12
J1x8 J1x9
L1 U3 J2
R31 D13
J4 D14
R41 R41
R31
R3 D3
R2 D2
J2x3 J2x4
J1
Buzzer
SD Card Slot
USB Micro-B
Charge LED x 2
Customer LED X 2
Battery Connector
2018.10
3. PCB Design
USB-to-UART Bridge
!
4.
Espressif
!
5 4 3 2 1
VBUS_A VBAT
D
VDD3V3 VBUS VBUS_A D
U1 J1 USB-MICRO-B U2 C1 22uF/10V
2 25 KEY_IO0 1 D1 BAT60A 4 5 VBUS_A
3V3 IO0 SD_DO KEY_IO0 USB_DM VCC BAT
24 6 VBUS 2 8
IO2 ESP_TXD SD_DO SD_CS GND USB_DP CE
35 PIN16 7 D- 3 7 D2 R2 2K/1%
C2 R1 TXD0 34 ESP_RXD SD_DI PIN23 8 GND D+ 4 1 CHRG RED LED
10K/1% RXD0 26 PERI_PWR SD_DO PIN24 9 GND ID 5 C3 2 TEMP 6 D3 R3 2K/1%
10uF/10V IO4 29 IO5 GND GND D4 D5 D6 LESD5D5.0CT1G 3 PROG STDBY 9 YLW-GRN LED
MT
MT
IO5 14 IO12 LESD5D5.0CT1G 10uF/10V GND PGND
ESP_EN 3 IO12 16 SD_CS LESD5D5.0CT1G R4 AP5056
EN IO13 SD_CS
10
11
13 SD_CLK 2K/1%
IO14 SD_DI SD_CLK
PIN19 19 23 PIN15 1 TP1 Iset = 500mA (R4 = 2K)
CMD IO15 SD_DI
C4 PIN20 20 30 IO18 PIN16 1 TP2
PIN21 21 CLK IO18 31 IO19 PIN17 1 TP3
0.1uF/10V PIN22 22 SD0 IO19 33 IO21 PIN18 1 TP4
PIN17 17 SD1 IO21 36 IO22 PIN19 1 TP5
PIN18 18 SD2 IO22 37 IO23 PIN20 1 TP6
32 SD3 IO23 10 I2C0_SDA PIN21 1 TP7
NC IO25 I2C0_SCL I2C0_SDA
27 11 PIN22 1 TP8
NC1 IO26 BUZ_IO27 I2C0_SCL
28 12 PIN23 1 TP9
NC2 IO27 LED_WIFI BUZ_IO27
8 PIN24 1 TP10
IO32 LED_AZURE LED_WIFI
1 9
GND IO33 BAT_ADC LED_AZURE
PIN15 15 6 VBUS_A D7 BAT60A
38 GND IO34 7 IO35 VSYS VDD3V3
GND IO35 VSYS
39 4 IO36 VBAT AO3401 U3 ETA3425 L1
PGND IO36 5 IO39 Q1 4 3
IO39 IN LX 2.2uH/2.6A
ESP32-WROVER
VBUS_A R7 R8
C 10K/1% 100K/1% 1 5 R6 C
GND
R5 EN FB 2M/1%
VDD3V3_A VBAT 10K/1%
2
6
VBAT C5 C6 C7 C8
I2C0_SDA R9 10K/1% J2 R36 BAT_ADC
BAT+ 1 2M/1% 10uF/10V 10uF/10V 0.1uF/10V
! /8
I2C0_SCL R10 10K/1% BAT- 2 0.1uF/10V
R37 C9 R11
ESP_EN CON2-PH-SM4S 1M/1% 1M/1%
ESP_EN
0.1uF/10V
SD_DO IO2
VDD3V3 AO3401 VDD3V3_A
Q7
Vout=1.13*(1+R6/R11)=3.39V
PERI_PWR R35
100K/1%
USB2UART
ESP_EN
B KEY_IO0 B
29
28
27
26
25
24
23
22
U6 VDD3V3
CP_RTS R15 Q3 J5
10K/1% S8050 1 1 H1 1 H2
TXD
RTS
CTS
DTR
DSR
RXD
1
NC11
IO5 2 Hole_M3 Hole_M3
PGND
1 21 CP_DTR IO12 3 2
2 DCD NC10 20 IO13 4 3 1 H3 1 H4
3 RI NC9 19 IO2 IO14 5 4 Hole_M3 Hole_M3
VDD3V3_A USB_DP 4 GND CP2102 NC8 18 IO15 6 5
USB_DM 5 D+ NC7 17 7 6
6 D- NC6 16 CP_RTS R16 Q4 IO18 8 7
7 VDD NC5 15 10K/1% S8050 IO19 9 8
VBUS_A REGIN NC4 IO21 10 9
CP_DTR IO22 11 10
IO23 12 11
VBUS
RST
NC1
SUSPEND
SUSPEND
NC2
NC3
C14 R17 IO35 13 12
0.1uF/10V 0R/1% IO36 14 13
8
9
14
10
11
12
13
14
IO39 15
DTR RTS EN IO0 IO2 Boot Mode 16 15
16
R18 VDD3V3_A 1 1 1 1 1 Flash Boot CON16-XH-2P54
2K/1% IO13 SD_CS
R19 1 0 0 1 1 System Down IO14 SD_CLK
47.5K/1%(NC) IO15 SD_DI
0 1 1 0 0 UART0 Boot
0 0 1 1 1 Flash Boot
A A
5 4 3 2 1
2018.10
Schematic
4. Schematic
!
Espressif
5 4 3 2 1
7
Q5 Q6
! /8
SI2302DS SI2302DS
Sensors
VDD3V3_A VDD3V3_A
VDD3V3_A U9
8 4 I2C0_SCL
U8 VDD SCL
13 23 I2C0_SCL 6 3 I2C0_SDA
VDD SCL VDDIO SDA
8 24 I2C0_SDA 7 2 D14 BZ1
VLOGIC SDA GND CSB BAS321 BUZZER-5020
11 6 1 5
FSYNC AUX_DA I2C ADDR: 0x68 GND ADDR
1 7 Motion sensor FBM320
3
10 17
20 REGOUT NC 16 R41
CPOUT NC 15 4.7K/1%
B 22 NC 14 VDD3V3_A B
21 RESV NC 5
19 RESV NC 4
RESV NC 3 VDD3V3_A
0.1uF/10V2.2nF/50V 18 NC 2
C23 C24 GND NC C25 C26
MPU-6050 0.1uF/10V 10nF/10V
ESP_EN
KEY_IO0 ESP_EN
R29
LED_WIFI KEY_IO0
1K/1% U10
I2C0_SCL LED_AZURE LED_WIFI
1 6
VCC SCL BUZ_IO27 LED_AZURE
C27
I2C0_SDA BUZ_IO27
0.1uF/10V 5 4
DVI SDA
C28 3 2 R32 10K/1% SD_DO
GND ADDR SD_CS SD_DO
1uF/10V
SD_CLK SD_CS
BH1750FVI
VDD3V3_A SD_DI SD_CLK
SD_DI
U11 I2C Mode, I2C Address: 0x23
2 7 I2C0_SCL Ambient light sensor
VDD SCL I2C0_SDA
I2C0_SDA I2C0_SCL I2C0_SDA
8 6
VDDIO SDA I2C0_SCL
1 9
CAPA INT1 I2C ADDR: 0x0E VDD3V3_A
4 3 Magnetometer U12
CAPR NC 1 2 I2C0_SCL
1uF/10V 0.1uF/10V 0.1uF/10V 5 10 VDD SCL
C29 C30 C31 C32 C33 GND GND 3 4 I2C0_SDA
A DRDY SDA A
0.1uF/10V 0.1uF/10V MAG3110 C34
0.1uF/10V 5 6
GND CS
HTS221
5 4 3 2 1
2018.10
4. Schematic
Disclaimer and Copyright Notice
Information in this document, including URL references, is subject to change without
notice.
THIS DOCUMENT IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER,
INCLUDING ANY WARRANTY OF MERCHANTABILITY, NON-INFRINGEMENT, FITNESS
FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT
OF ANY PROPOSAL, SPECIFICATION OR SAMPLE.
All liability, including liability for infringement of any proprietary rights, relating to use of
information in this document is disclaimed. No licenses express or implied, by estoppel or
otherwise, to any intellectual property rights are granted herein.
The Wi-Fi Alliance Member logo is a trademark of the Wi-Fi Alliance. The Bluetooth logo is
a registered trademark of Bluetooth SIG.
All trade names, trademarks and registered trademarks mentioned in this document are
Espressif IoT Team
property of their respective owners, and are hereby acknowledged.
www.espressif.com Copyright © 2018 Espressif Inc. All rights reserved.