5
4
3
IoT Development Kit
BLE
and Sensor board
This schematic is "Board 1" of the complete
2
REV
DATE
PAGES
C1
09/18/2014
1
C2
C3
10/24/2014
06/18/2015
4-5
5
1
DESCRIPTION
Change J2 pinout so that the mating connector on the Battery or Max 10 board will have pin 1
at the notch, instead of pin 2.
BOM update to change R5, R7, R13, and R15 to 4.7K-ohm resistors.
Update LED reference designator numbers in the notes describing the use cases with the Si1147.
demonstration board, shown in the block
diagram below.
D
D
PAGE
C
DESCRIPTION
1
Title, Notes, Block Diagram, Rev. History
2
Power & Connector
3
USB
4
Bluetooth
5
Sensors
C
B
B
A
A
Macnica Americas, 380 Stevens Ave #206, Solana Beach, CA 92075
Copyright (c) 2014, Macnica Americas. All Rights Reserved.
Title
IoT Development Kit - BLE and Sensor Board
Size
B
Date:
5
4
3
2
Document Number
Rev
C3
150-00001-C3
Thursday, June 18, 2015
Sheet
1
1
of
5
5
4
3
2
1
Power & Connector
3.0V
USB_VBUS
3.3V_REG
U3
D
4.7uF
25V
VS[2:0] = 000
SETS VOUT = 3.3V
12
11
10
9
1
4
3.0V_CONN
R24
VOUT
VOUT
ENABLE
VSENSE
VS0
VS1
VS2
AGND
PGND
PGND
NC1
NC4
NC15
NC16
7
8
1
2
C3
5
R3
133K
10uF
25V
6
2
3
R2
3
4
6
5
3.0V_CONN
15
16
R25
620K
EP5358HUI
If USB is connected USB_VBUS is 5.0V.
Power board via the USB Host to concerve the coin
cell 3.0V from the connector.
620K
USB_PWR_EN
845
CLIM1
7
8
IN1
IN1
OUT1
OUT1
EN1
CLIM1
EN2
CLIM2
IN2
IN2
LTC4415
STAT1
WARN1
EPAD_GND
C5
U8
AVIN
PVIN
OUT2
OUT2
STAT2
WARN2
EFM32_RESETn
3
C1
ACCEL_INT2
3,4,5
10uF
25V
I2C_SCL
I2C_SDA
5
5
SPI_SCLK
SPI_USB_CSn
SPI_MOSI
SPI_MISO
3,4,5
3,4,5
3,4,5
3,4,5
DBG_SWCLK
DBG_SWDIO
DBG_SWO
3
3
3
EFM32_INT
BLE_INT
3
4
MAX10_I2C_SCL
MAX10_I2C_SDA
3
3
MAX10_JTAG_TCK
MAX10_JTAG_TMS
MAX10_JTAG_TDI
MAX10_JTAG_TDO
MAX10_PRSNTn
3
3
3
3
3,4
16
15
14
13
10
9
11
12
1 2 5 6
3.0V_ACCEL
R28
133K
Q1 D1 D2 D5 D6
Use accelerometer AWAKE (ACCEL_INT2)
feature to turn off power to all other
components when there is no activity.
ACCEL_INT2 3 G
ACCEL_INT2 = 0 -> Power Off
ACCEL_INT2 = 1 -> Power On
SiB404DK S S7
4 7
C
R27
133K
3.0V_CONN
J2
I2C_SCL
I2C_SDA
BLE_INT
EFM32_INT
3.0V
MAX10_I2C_SCL
MAX10_I2C_SDA
MAX10_JTAG_TMS
MAX10_JTAG_TCK
MAX10_JTAG_TDI
UART0_TX
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
GND
UART_RX
I2C_SCL
GND
I2C_SDA
SPI_SCLK
VIN_MAIN
SPI_CS
BLE_INT
VIN_MAIN
EFM32_INT
SPI_MISO
GND
SPI_MOSI
MAX10_I2C_SCL
GND
MAX10_I2C_SDA
DBG_SWDIO
VOUT_MAIN
DBG_SWO
MAX10_JTAG_TMS
VOUT_MAIN
MAX10_JTAG_TCK
DBG_SWCLK
GND
EFM32_RESETn
MAX10_JTAG_TDI
MAX10_PRSNTn
UART_TX
MAX10_JTAG_TDO
3.0V_CONN
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
D
17
13
14
C
UART0_RX
UART0_TX
UART0_RX
SPI_SCLK
SPI_USB_CSn
3,4
3,4
SPI_MISO
SPI_MOSI
DBG_SWDIO
DBG_SWO
DBG_SWCLK
EFM32_RESETn
MAX10_PRSNTn
MAX10_JTAG_TDO
3.0V
3.0V
R38
10.0K
MAX10_PRSNTn = 0 -> Max 10 Board Connected.
MAX10_PRSNTn = 1 -> Coin Cell Board Connected.
PLUG_2X15
B
B
MH1
MH2
MH3
MH4
MH_SPACER
MH_SPACER
MH_SPACER
MH_SPACER
A
A
Macnica Americas, 380 Stevens Ave #206, Solana Beach, CA 92075
Copyright (c) 2014, Macnica Americas. All Rights Reserved.
Title
IoT Development Kit - BLE and Sensor Board
Size
B
Date:
5
4
3
2
Document Number
Rev
C3
150-00001-C3
Thursday, June 18, 2015
Sheet
1
2
of
5
5
4
3
2
USB
3.0V
U6A
R21
10.0K
I/O
C2
C1
D2
D1
E3
E2
E1
L3
M3
SENSE_PULSE_SEL N3
M4
N4
N5
M5
M6
EBI_A0
B1
D
EBI_A16
EBI_A17
EBI_A18
FLASH_SPI_MOSI
FLASH_SPI_MISO
FLASH_SPI_CLK
FLASH_SPI_CSn
3.0V
U10
3
C
4
VDD
CLK_OUT
GND
GND
LFXTAL_N
2
1
MAX10_I2C_SDA
MAX10_I2C_SCL
HFXTAL_P
HFXTAL_N
Y2
4
32.768KHz
I2C_STATUS
I2C_SEL
MAX10_PRSNTn
C34
C26 SENSE_INT
48MHz
ACCEL_INT1
16pF
16pF ACCEL_INT2
50V
50V
USB_I2C_SDA
USB_I2C_SCL
EBI_A15
I2C support for
EBI_A9
10Kbit/sec - 1Mbit/sec.
EBI_A10
K1
K2
L1
L2
M2
N2
J12
H13
F12
F13
E12
E13
D12
D13
C12
C13
3
2
1
F1
F2
F3
G1
G2
H1
H2
M1
N1
L8
L9
N6
N7
N9
N10
D3
EFM_BLE_INT
EFM32_INT
B
PA0/EBI_AD09 (2)
PA1/EBI_AD10 (2)
PA2/EBI_AD11 (2)
PA3/EBI_AD12 (2)
PA4/EBI_AD13 (2)
PA5/EBI_AD14 (2)
PA6/EBI_AD15 (2)
PA7
PA8
PA9/GPIO
PA10
PA11
PA12
PA13
PA14
PA15/EBI_AD08 (2)
PD0/US1_TX (1)
PD1/US1_RX (1)
PD2/US1_CLK (1)
PD3/US1_CS (1)
PD4
PD5/GPIO
PD6/GPIO
PD7/GPIO
PD8/GPIO
PD9/EBI_CS0 (2)
PD10
PD11
PD12
PD13
PD14
PD15
PB0/EBI_A16 (2)
PB1/EBI_A17 (2)
PB2/EBI_A18 (2)
PB3/US2_TX (1)
PB4/US2_RX (1)
PB5/US2_CLK (1)
PB6/US2_CS (1)
PB7/LFXTAL_P
PB8/LFXO_N
PB9
PB10
PB11/I2C1_SDA (1)
PB12/I2C1_SCL (1)
PB13/HFXO_P
PB14/HFXO_N
PB15
PE0
PE1/EBI_A08 (2)
PE2
PE3/GPIO
PE4/EBI_A11 (2)
PE5/EBI_A12 (2)
PE6/EBI_A13 (2)
PE7/EBI_A14 (2)
PE8/EBI_AD00 (2)
PE9/EBI_AD01 (2)
PE10/EBI_AD02 (2)
PE11/EBI_AD03 (2)
PE12/EBI_AD04 (2)
PE13/EBI_AD05 (2)
PE14/EBI_AD06 (2)
PE15/EBI_AD07 (2)
PC0/GPIO
PC1/GPIO
PC2/GPIO
PC3/GPIO
PC4/GPIO
PC5/GPIO
PC6/I2C0_SDA (2)
PC7/I2C0_SCL (2)
PC8/EBI_A15 (2)
PC9/EBI_A09 (2)
PC10/EBI_A10 (2)
PC11
PC12/GPIO
PC13/GPIO
PC14
PC15
PF0/DBG_SWCLK (0)
PF1/DBG_SWDIO (0)
PF2/DBG_SWO (0)
PF3
PF4/EBI_WEn (2)
PF5/EBI_REn (2)
PF6/U0_TX (0)
PF7/U0_RX (0)
PF8
PF9
PF10/USB_DM
PF11/USB_DP
PF12/GPIO
L10
L11
N12
M12
L12
N13
M13
L13
K13
A6
B6
A5
B5
C4
J1
J2
SPI_MOSI
SPI_MISO
SPI_SCLK
SPI_USB_CSn
LAYOUT NOTES:
USB Data lines should be routed as 90-ohm differential
D_P/D_N, USB_D_P/USB_D_N
Match the USB data P/N within +/-10 mils.
Place 15-ohm series resistors near EFM32GG395
Place VBUS ferrite bead and 0.1uF capactor near USB connector.
USB_VBUS
D2
L1
BEAD
C6
J1
USB Micro-B
1
2
3
4
5
VBUS
DD+
ID
MAX10_JTAG_TCK
MAX10_JTAG_TMS
MAX10_JTAG_TDI
MAX10_JTAG_TDO
EBI_CS0n
GND
0.1uF
25V
C10
B10
A10
B9
A9
A8
B8
A7
B7
C7
B13
A13
B11
1
5
2
4
3
USB_D_N
USB_D_P
U6B
3.0V_IOVDD
POWER
EBI_A8
DBG_SWCLK
DBG_SWDIO
DBG_SWO
H11
3.0V
LED
EBI_A11
EBI_A12
EBI_A13
EBI_A14
EBI_DATA0
EBI_DATA1
EBI_DATA2
EBI_DATA3
EBI_DATA4
EBI_DATA5
EBI_DATA6
EBI_DATA7
D1
R22
GREEN LED
SENSE_INT
ACCEL_INT1
ACCEL_INT2
4,5
5
2,4,5
EFM32_RESETn
BT_RESETn
2
4
SPI_SCLK
SPI_USB_CSn
SPI_MOSI
SPI_MISO
2,4,5
2,4,5
2,4,5
2,4,5
EFM_BLE_INT
EFM32_INT
MAX10_I2C_SCL
MAX10_I2C_SDA
4
2
2
2
DBG_SWCLK
DBG_SWDIO
DBG_SWO
2
2
2
UART0_TX
UART0_RX
2,4
2,4
USB_I2C_SCL
USB_I2C_SDA
5
5
I2C_SEL
I2C_STATUS
5
4
MAX10_JTAG_TCK
MAX10_JTAG_TMS
MAX10_JTAG_TDI
MAX10_JTAG_TDO
MAX10_PRSNTn
2
2
2
2
2,4
SENSE_PULSE_SEL
5
82400152
ID connectivity:
Host -> Connect to GND
Device -> Not Connected
3.0V_IOVDD
G11
G12
H12
G13
C11
D11
E11
F11
B4
A4
C3
B3
A3
B2
A2
A1
6
D
VBUS
USB_D_N
USB_D_P
USB_ID R33
DNI
11
10
9
8
7
6
EBI_A1
EBI_A2
EBI_A3
EBI_A4
EBI_A5
EBI_A6
EBI_A7
1
EFM32 USB
SiLabs AN0046 - USB data pair should be routed as diff 90-ohm
SiLabs AN0002 - Hardware Design Considerations
pairs.
SiLabs AN0016 - Oscillator Design Considerations
VDD_DREG
39.00
USB_VREGO
A12
USB_VREGO
USB_VBUS
A11
C17
1uF
16V
C14
4.7uF
25V
USB_VREGI
B12
USB_VBUS
AVSS_0
AVSS_1
AVSS_2
EBI_WEn
EBI_REn
UART0_RX
UART0_TX
C30
C5
C8
H3
J3
K11
K12
L5
L6
VSS
VSS
VSS
VSS
VSS
VSS
VSS
VSS
AVDD_0
AVDD_1
AVDD_2
M11
M8
N8
J13
DECOUPLE
3.0V_AVDD
N11
M10
M9
Would like to go to a dedicated
debug header, but there is no
space. Header on coin cell board.
C6
C9
G3
J11
K3
L4
L7
IOVDD_0
IOVDD_1
IOVDD_2
IOVDD_3
IOVDD_4
IOVDD_5
IOVDD_6
1uF
16V
EFM32GG395
3.0V
USB_TERM_D_N R8
USB_TERM_D_P R6
BT_RESETn
USB_D_N
USB_D_P
15.00
15.00
3.0V_IOVDD
L2
R34
1
3.0V_AVDD
BEAD
R39
1
3.0V
RESETn
M7
EFM32_RESETn
R40
10.0K
C
B
S2
3.0V_IOVDD
1
EFM32GG395
Place near EFM32GG395 IOVDDx and VDD_DREG pins.
2
3.0V
PB-SPST-NO
A
3.0V
R23
10.0K EBI_CS0n
EBI_REn
EBI_WEn
A1
A2
B2
A4
B4
C4
A5
B5
A6
H1
H2
H3
H4
H5
H6
G5
G4
F4
F3
G3
G2
B3
VCC
VCC
C18
C24
C23
C22
C27
C28
10uF
25V
0.1uF 0.1uF 0.1uF 0.1uF 0.1uF 0.1uF 0.1uF 0.1uF
25V
25V
25V
25V
25V
25V
25V
25V
IO0
IO1
IO2
IO3
IO4
IO5
IO6
IO7
NC1
NC2
CE
OE
WE
VSS
VSS
B6
C6
F6
G6
B1
C1
F1
G1
EBI_DATA0
EBI_DATA1
EBI_DATA2
EBI_DATA3
EBI_DATA4
EBI_DATA5
EBI_DATA6
EBI_DATA7
C8
U9
FLASH_SPI_MOSI
3.0V
R20
R18
R14
10.0K
10.0K
10.0K
5
FLASH_SPI_CSn 1
FLASH_Wn
3
FLASH_HOLDn 7
FLASH_SPI_CLK
6
0.1uF
25V
DQ0
DQ1
2
C29
C21
VSS
C33
Place near EFM32GG395 AVDDx pins.
C31
C35
C32
10uF 10nF 10nF 10nF
25V
25V
25V
25V
CS#
W#/VPP
HOLD#
CLK
FLASH_SPI_MISO
3.0V_AVDD
4
M25PX16_SO8
A
A3
C3
Macnica Americas, 380 Stevens Ave #206, Solana Beach, CA 92075
Copyright (c) 2014, Macnica Americas. All Rights Reserved.
Title
D1
E6
IoT Development Kit - BLE and Sensor Board
Size
CY62148EV30
B
Date:
5
C19
3.0V
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
8
D6
E1
VCC
0.1uF
25V
C11
0.1uF
25V
EBI_A0
EBI_A1
EBI_A2
EBI_A3
EBI_A4
EBI_A5
EBI_A6
EBI_A7
EBI_A8
EBI_A9
EBI_A10
EBI_A11
EBI_A12
EBI_A13
EBI_A14
EBI_A15
EBI_A16
EBI_A17
EBI_A18
U2
C12
4
3
2
Document Number
Rev
C3
150-00001-C3
Thursday, June 18, 2015
Sheet
1
3
of
5
5
4
3
2
1
Bluetooth
D
D
Internal 10K pull-down on UART_RX
When sampled on RESET only:
HCI UART RX = High (Programming mode)
HCI UART RX = Low (Application mode)
3.0V
R26
DNI
SPI_CS
3.0V
3.0V
U5A
R32
10
38
DNI
Y1
C
BT_XTALO32K
1
BT_XTALI32K
BT_XTALO32K
3
C15
C16
44
43
DNI
DNI
50V
DNI
50V
SPI_CS
SPI_MOSI
3.0V
42
1
40
39
3.0V
R13
R15
BT_I2C_SCL
BT_I2C_SDA
4.7K
4.7K
21
22
U5B
RESERVED
NC
UART_RX
UART_TX
P11 (XTALI32K)
P12 (XTALO32K)
P26/PWM0
P27/PWM1
P14/PWM2 (P38)
P13/PWM3 (P28/PWM2)
SCL
SDA
P0
P1
P2
P3
P4
P8
P15
P24
P25
P32
P33
18
19
UART0_RX
UART0_TX
R17
C13
28
25
31
30
32
33
41
37
36
35
34
BLE_INT
BLE_EEPROM_WP
EFM_BLE_INT
26
TMC R9
I2C_STATUS
SPI_USB_CSn
MAX10_PRSNTn
SPI_SCLK
SPI_MISO
SENSE_INT
ACCEL_INT2
BT_RESETn
27
3.0V
R1
RESET_N
TMC
3.0V
0.1uF
25V
VBAT
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
15
16
17
20
23
24
29
45
46
47
48
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
BCM20737S
BT_I2C_SCL
BT_I2C_SDA
5
5
I2C_STATUS
3
SPI_SCLK
SPI_CS
SPI_USB_CSn
SPI_MOSI
SPI_MISO
2,3,5
5
2,3,5
2,3,5
2,3,5
UART0_RX
UART0_TX
2,3
2,3
EFM_BLE_INT
BLE_INT
3
2
MAX10_PRSNTn
2,3
SENSE_INT
ACCEL_INT2
3,5
2,3,5
C
DNI
BCM20737S
10.0K
SPIFFY1 MASTER (ONLY)
CS = P33
SCLK = SCL
MOSI = SDA
MISO = P32
TP2
10.0K
2
4
5
6
7
8
9
11
12
13
14
3
3.0V
1
PB-SPST-NO
B
3.0V
R10
R4
10.0K
Default LOW for
USB I2C control.
S1
2
3
DNI
BT_RESETn
1
DNI
SPIFFY2 MASTER
CS0 = P26 (SPI_CS to accelerometer)
CS1 = P8 (SPI_USB_CSn to USB/uController)
SCLK = P24
MOSI = P27
MISO = P25
SPIFFY2 SLAVE
SCLK = P24
MOSI = P27
MISO = P25
B
TP1
1
DNI
A
A
Macnica Americas, 380 Stevens Ave #206, Solana Beach, CA 92075
Copyright (c) 2014, Macnica Americas. All Rights Reserved.
Title
IoT Development Kit - BLE and Sensor Board
Size
B
Date:
5
4
3
2
Document Number
Rev
C3
150-00001-C3
Thursday, June 18, 2015
Sheet
1
4
of
5
5
4
3
2
1
Sensors
3.0V
SW1
3.0V
C9
10.0K
R16
D
10nF
25V
I2C_SCL
I2C_SEL
10
I2C_SDA
I2C_SEL
6
7
9
8
VCC
1B0
1A
1S
2A
2S
1B1
2B0
2B1
GND
USB_I2C_SCL
1
I2C_SCL
I2C_SDA
2
2
SENSE_INT
3,4
3.0V
2
3
BT_I2C_SCL
USB_I2C_SDA
4
BT_I2C_SDA
D
R7
4.7K
Humidity/Temp Sensor
5
R5
4.7K
3.0V
U1
FSA2267A_DPDT
5
ISC_SEL = 0 -> Connect A to B0 (USB I2C)
ISC_SEL = 1 -> Connect A to B1 (BT I2C)
3
4
7
C2
0.1uF
25V
VDD
SCL
SDA
DNC1
DNC2
PAD_NC
GND
6
1
I2C_SCL
I2C_SDA
2
I2C ADDR: 0x40
I2C Clock @ 400kHz (Maximum)
BT_I2C_SCL
BT_I2C_SDA
4
4
USB_I2C_SCL
USB_I2C_SDA
3
3
I2C_SEL
3
SENSE_PULSE_SEL
3
Si7020
LAYOUT NOTE:
DNC should be left floating or tied to VDD. (Solder to pads on PCB.)
PAD_NC should be electrically floating. (Solder to pads on PCB.)
Proximity/UV/Amb Light Sensor
C
C
3.0V
3.0V
3.0V
U7
3
C25
0.1uF
25V
I2C_SCL
I2C_SDA
VDD
2
1
SCL
SDA
LED1
VDD/LED2
VDD/LED3
INT
5
10
I2C ADDR: 0x60
ORING1
Si114x
DNC1
DNC2
GND
SENSE_LED1
SENSE_LED2
SENSE_LED3
9
6
7
R36
R37
D6
SFH 4056
DNI
47K
3.0V
SW2
2
10nF
VCC
25V
SENSE_LED2
3
A
SENSE_PULSE_SEL
1
S
R31
30.0
C20
SENSE_INT
4
R35
10.0K
8
SI1147
B1
GND
R19
10.0K
LED2 is only available in part numbers Si1142 & Si1143 or Si1146 & Si1147.
LED3 is only available in part number Si1143 or Si1147.
Tie to LED2/3 to VDD when populated with Si1141 or Si1145.
B0
4
SENSE_LED2_GESTURE
6
SENSE_LED2_PULSE
O-RING
33uF
10V
C10
Populate o-ring when
SENSE_LED3 is installed.
D5
SFH 4056
D4
RED_LED
5
SENSE_LED3
FSA5157_DPDT
SENSE_PULSE_SEL = 0 -> Connect A to B0 (GESTURE)
SENSE_PULSE_SEL = 1 -> Connect A to B1 (PULSE/OXIMETRY)
D3
IR11-21C/TR8
IR Range Estimator
http://www.silabs.com/support/pages/ir-range-estimator.aspx
Sensor Current Estimator
http://www.silabs.com/support/Pages/sensor-current-estimator.aspx
Si1147 Default - SENSE_PULSE_SEL = 0
Gesture functionality - 2 IR LEDs (SFH 4056-NQ) spaced as far away as possible.
HRM functionality - 1 IR LED (IR11-21C/TR8) placed as close as possible. (D3)
B
3.0V
3.0V_CONN
3.3V_REG
3.0V_ACCEL
R29
D7
Si1147 Optional Control - SENSE_PULSE_SEL = 1
Pulse/Ox - 1 0805 RED LED (new LED, doesn’t exist on Rev A) and 1 IrLED
possible to each other and to the sensor. (D4 and D3)
DNI
3-Axis Accelerometer
(D5 and
D6)
B
placed as close as
U4
14
1
RB861Y
C4
C7
0.1uF
25V
0.1uF
25V
SPI_SCLK
ACCEL_SPI_CS
SPI_MOSI
SPI_MISO
ACCEL_INT1
ACCEL_INT2
4
8
6
7
11
9
3.0V_ACCEL
VS
RESERVED3
VDDIO RESERVED5
RESERVED10
SCLK
CS
NC2
MOSI
NC15
MISO
GND
INT1
GND
INT2
GND
3
5
10
SPI_SCLK
SPI_CS
SPI_USB_CSn
2,3,4
4
2,3,4
2
15
SPI_MOSI
SPI_MISO
2,3,4
2,3,4
12
13
16
ACCEL_INT1
ACCEL_INT2
3
2,3,4
ADXL362
R30
10.0K ACCEL_SPI_CS
R11
0
A
SPI_USB_CSn
R12
DNI
SPI_CS
By default the BLE masters the ADI
SPI. Populate 0-ohm resistor to
allow the uController to master the
ADI SPI.
SPI_CS
ACCEL_SPI_CS
Remove 0-ohm resistor to allow a
device other than the accelerometer
to be the slave on the SPI chain.
LAYOUT NOTE:
1. Capacitor placement
- Place 0.1uF near pin 14
- Place 0.1uF near pin 1
A
Macnica Americas, 380 Stevens Ave #206, Solana Beach, CA 92075
Copyright (c) 2014, Macnica Americas. All Rights Reserved.
Title
IoT Development Kit - BLE and Sensor Board
Size
B
Date:
5
4
3
2
Document Number
Rev
C3
150-00001-C3
Thursday, June 18, 2015
Sheet
1
5
of
5