efm32g880f128-stk starterkit development board
TRANSCRIPT
EFM32G880F128-STK development board Users Manual
All boards produced by Olimex are ROHS compliant
Rev. Initial, March 2010Copyright(c) 2010, OLIMEX Ltd, All rights reserved
Page1
INTRODUCTION
EFM32G880F128-STK development board provides easy way for developing and prototyping with the new EFM32G880F128 energy friendly microcontroller, produced by Energy Micro AS. The combination of the powerful 32-bit ARM Cortex-M3, innovative low energy techniques, short wake-up time from energy saving modes, and a wide selection of peripherals, the EFM32G880F128 microcontroller is well suited for any battery operated application as well as other systems requiring high performance and low-energy consumption.EFM32G880F128-STK has DBG port for programming and debugging, UEXT, EXT, four user buttons, RESET button, buzzer, LCD and some of the GPIOs are on extension headers where you can connect your additional circuits. All this allows you to build a diversity of powerful applications to be used in a wide range of applications.
BOARD FEATURES
- MCU: EFM32G880F128 32 bit Cortex-M3™ with 128K Bytes Program Flash, 16K Bytes RAM, 85 GPIO, 8 Channel DMA, 12 bit ADC 1Msps, 3xUART/SPI, 2x low power UART, I2C, 3x 16bit TIMERS, 3x2 CC-PWM, SSC, RTC, WDT, up to 32MHz operation
- LCD custom display
- DEBUG connector with ARM 2x10 pin layout for programming/debugging with ARM-JTAG-EW
- UEXT connector
- EXT extension connector
- RS232 connector and driver
- Power jack
- Lithium coin battery holder
- RESET circuit , RESET button
- Four user buttons
- Buzzer
- On-board voltage regulator 3.3V with up to 800mA current
- Power supply filtering capacitor
- 32 Mhz crystal
- Extension headers for some of the uC ports + RST and power supply
- PCB: FR-4, 1.5 mm (0,062"), soldermask, silkscreen component print
- Dimensions: 77 x 64 mm ( 3.03 x 2.52")
Page2
ELECTROSTATIC WARNING
The EFM32G880F128-STK board is shipped in protective anti-static packaging. The board must not be subject to high electrostatic potentials. General practice for working with static sensitive devices should be applied when working with this board.
BOARD USE REQUIREMENTS
Cables: The cable you will need depends on the programmer/debugger you use. If you use ARM-JTAG-EW, you will need 1.8 m A-B USB cable.Hardware: Programmer/Debugger – Olimex ARM Programmer: ARM-JTAG-EW. Software: ARM C compiler and JTAG programmer.
PROCESSOR FEATURES
EFM32G880F128-STK board use High Performance ARM-based 32-bit microcontroller EFM32G880F128 with these features:
– Memory Protection Unit
– Wake-up Interrupt Controller
– Flexible Energy Management System
– 20 nA @ 3 V Shutoff Mode
– 0.6 µA @ 3 V Stop Mode, including Power-on Reset, Brown-out Detector, RAM and CPU retention
– 0.9 µA @ 3 V Deep Sleep Mode, including Real Time Clock with 32.768 kHz oscillator, Power-on Reset, Brown-out Detector, RAM and CPU retention
– 45 µA/MHz @ 3 V Sleep Mode
– 180 µA/MHz @ 3 V Run Mode, with code executed from flash
– 128 KB Flash
– 16 KB RAM
– 85 General Purpose I/O pins
– Configurable Push-pull, Open-drain, pull-up/down, input filter, drive strength
– Configurable peripheral I/O locations
– 16 asynchronous external interrupts
– 8 Channel DMA Controller
– 8 Channel Peripheral Reflex System for autonomous inter-peripheral signaling
– External Bus Interface for up to 64 MB of external memory mapped space
– Hardware AES with 128/256-bit keys in 54/75 cycles
– Timers/Counters
– 3× 16-bit Timer/Counter
– 3×3 Compare/Capture/PWM channels
Page3
– Dead-Time Insertion on TIMER0
– 16-bit Low Energy Timer
– 24-bit Real-Time Counter
– 3× 8-bit Pulse Counter
– Asynchronous pulse counting/quadrature decoding
– Watchdog Timer with dedicated RC oscillator @ 50 nA
– Integrated LCD Controller for up to 4×40 segments
– Voltage boost, adjustable contrast adjustment and autonomous animation feature
– Communication interfaces
– 3× Universal Synchronous/Asynchronous Receiver/Transmitter
– UART/SPI/SmartCard (ISO 7816)/IrDA
– Triple buffered full/half-duplex operation
– 4-16 data bits
– Universal Asynchronous Receiver/Transmitter
– Triple buffered full/half-duplex operation
– 8-9 data bits
– 2× Low Energy UART
– Autonomous operation with DMA in Deep Sleep Mode
– I2C Interface with SMBus support
– Address recognition in Stop Mode
– Ultra low power precision analog peripherals
– 12-bit 1 Msamples/s Analog to Digital Converter
– Single ended or differential operation
– On-chip temperature sensor
– Conversion tailgating for predictable latency
– 12-bit 500 ksamples/s Digital to Analog Converter
– 2 single ended channels/1 differential channel
– 2× Analog Comparator
– Programmable speed/current
– Capacitive sensing with up to 8 inputs
– Supply Voltage Comparator
– Ultra efficient Power-on Reset and Brown-Out Detector
– 2-pin Serial Wire Debug interface
– 1-pin Serial Wire Viewer
– Temperature range -40 to 85 ºC
– Single power supply 1.8 to 3.8 V
Page4
BLOCK DIAGRAM
Page5
MEMORY MAP
Page6
SCHEMATIC
Page7
WF2
S
T1103NE-DTSM-21R(12x12x4.3mm)
T1103NE-DTSM-21R(12x12x4.3mm)
T1103NE-DTSM-21R(12x12x4.3mm)
T1103NE-DTSM-21R(12x12x4.3mm)
PT1
240P
10uF
/16V
10uF
/16V
100nF
47uF/6.3V
100n
F10
0nF
100n
F10
0nF
NA
(100
nF)
100n
F
100n
F
100n
F
100n
F
100n
F
10uF
/6.3
V10
0nF
100n
F
100n
F10
0nF
100n
F10
0nF
100n
F
1.0u
F/10
V/X
5R
10pF
10pF
33pF
33pF
BA
T54C
BA
T54C
BH
20S
DB
104(
SM
D)
FB08
05/6
00R
/200
mA
(201
209-
601)
OLIMEX_LTD
BFLATWISE
535-
9080
-1-N
D(3
2MH
z/18
pF/2
0ppm
)
3276
8Hz(
2x6)
/6pF
/20p
pm
240/
1%
390/
1%
330R
330R
330R
330R
330R
330R
100k
4.7k
4.7k
NA(0R)
NA(0R)
NA
330R
NA
DB
9-fe
mal
e
IT1185AU2
EFM
32G
880F
128-
QFP
100
ST3
232
BH10
SBH
10S
BH
10S
BH10
SBH
10S
BH10
SB
H10
SBH
10S
BH10
SB
H10
S
VC
CVC
C
VC
C
VC
CV
CC
VC
C
VC
C
LM11
17IM
PX
-AD
J
+5V
_JTA
G
+5V
_JTA
G
BU
T1
BU
T1
BU
T2
BU
T2
BU
T3
BU
T3
BU
T4
BU
T4
COM0
CO
M0
COM1
CO
M1
COM2
CO
M2
COM3
CO
M3
CS
_UE
XT
CS
_UE
XT
DB
G_S
WC
LK
DB
G_S
WC
LK
DB
G_S
WD
IO
DB
G_S
WD
IO
DB
G_S
WV
DB
G_S
WV
I2C
0_S
CL
I2C
0_S
CL
I2C
0_S
DA
I2C
0_S
DA
LEU
0_R
X
LEU
0_R
X
LEU
0_TX
LEU
0_TX
LEU
1_R
X
LEU
1_R
X
LEU
1_TX
LEU
1_TX
MIS
O1
MIS
O1
MO
SI1
MO
SI1
RS
232_
PW
R_E
RS
232_
PW
R_E
RS
TN
RS
TN
RS
TN
SC
K1
SC
K1
SEG0S
EG
0
SEG1S
EG
1
SEG2
SE
G2
SEG3
SE
G3
SEG4
SE
G4
SEG5
SE
G5
SEG6
SE
G6
SEG7
SE
G7
SEG8
SE
G8
SEG9
SE
G9
SEG10
SE
G10
SEG11
SE
G11
SEG12
SE
G12
SEG13S
EG
13SEG14
SE
G14
SEG15S
EG
15
SEG16S
EG
16
SEG17S
EG
17
SEG18
SE
G18
SEG19
SE
G19
SEG20
SE
G20
SEG21
SE
G21
SEG22
SE
G22
SEG23
SE
G23
SEG24
SE
G24
SEG25
SE
G25
SEG26
SE
G26
SEG27
SE
G27
SEG28
SE
G28
SEG29
SE
G29
SEG30
SE
G30
SEG31
SE
G31
SEG32
SE
G32
SEG33
SE
G33
SEG34
SE
G34
SEG35
SE
G35
SEG36
SE
G36
SEG37
SE
G37
SEG38
SE
G38
SEG39
SE
G39
1 2
BA
T
BU
T1B
UT2
BU
T3B
UT4
BU
ZZE
R
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
C11
C12
C13
C14
C15
C16
C17
C18
C19
C20
C21
C22
C23
C24
C25
C26
C27
D1
D2
12
34
56
78
910
1112
1314
1516
1718
1920
DB
G
EX
T-1
EX
T-2
EX
T-3
EX
T-4
EX
T-5
EX
T-6
EX
T-7
EX
T-8
EX
T-9
EX
T-10
EX
T-11
EX
T-12
EX
T-13
EX
T-14
EX
T-15
EX
T-16
EX
T-17
EX
T-18
EX
T-19
EX
T-20
EX
T-21
EX
T-22
EX
T-23
EX
T-24
EX
T-25
EX
T-26
G1
GN
D
L1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2425
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
LCD
+ -
LI_B
AT
PW
R_J
Q1
Q2
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13
R14
R15
R16
1 2 3 4 5
6 7 8 9G1
G2
RS
232
RS
T
AV
DD
45
AV
DD
41
DE
CO
UP
LE59
IOV
DD
8
IOV
DD
17
IOV
DD
31
IOV
DD
44
IOV
DD
82
PA
0/LC
D_S
EG
13/E
BI_
AD
09/T
IM0_
CC
0/I2
C0_
SD
A1
PA
1/LC
D_S
EG
14/E
BI_
AD
10/T
IM0_
CC
1/I2
C0_
SC
L/C
MU
_OU
T12
PA
2/LC
D_S
EG
15/E
BI_
AD
11/T
IM0_
CC
2/C
MU
_OU
T03
PA
3/LC
D_S
EG
16/E
BI_
AD
12/T
IM0_
CD
TI0/
U0_
TX4
PA
4/LC
D_S
EG
17/E
BI_
AD
13/T
IM0_
CD
TI1/
U0_
RX
5
PA
5/LC
D_S
EG
18/E
BI_
AD
14/T
IM0_
CD
TI2/
LEU
1_TX
6
PA
6/LC
D_S
EG
19/E
BI_
AD
15/L
EU
1_R
X7
PA
7/LC
D_S
EG
3526
PA
8/LC
D_S
EG
36/T
IM2_
CC
027
PA
9/LC
D_S
EG
37/T
IM2_
CC
128
PA
10/L
CD
_SE
G38
/TIM
2_C
C2
29
PA
11/L
CD
_SE
G39
30
PA
12/L
CD
_BC
AP
_P/T
IM2_
CC
033
PA
13/L
CD
_BC
AP
_N/T
IM2_
CC
134
PA
14/L
CD
_BE
XT/
TIM
2_C
C2
35
PA
15/L
CD
_SE
G12
/EB
I_A
D08
100
PB
0/LC
D_S
EG
32/T
IM1_
CC
09
PB
1/LC
D_S
EG
33/T
IM1_
CC
110
PB
2/LC
D_S
EG
34/T
IM1_
CC
211
PB
3/LC
D_S
EG
20/P
CN
T1_S
0IN
/US
2_TX
12
PB
4/LC
D_S
EG
21/P
CN
T1_S
1IN
/US
2_R
X13
PB
5/LC
D_S
EG
22/U
S2_
CLK
14
PB
6/LC
D_S
EG
23/U
S2_
CS
15
PB
7/LF
XTA
L_P
/US
1_C
LK24
PB
8/LF
XTA
L_N
/US
1_C
S25
PB
937
PB
1038
PB
11/D
AC
0_O
UT0
/LE
TIM
0_O
UT0
39
PB
12/D
AC
0_O
UT1
/LE
TIM
0_O
UT1
40
PB
13/H
FXTA
L_P
/LE
U0_
TX42
PB
14/H
FXTA
L_N
/LE
U0_
RX
43
PC
0/A
CM
P0_
CH
0/P
CN
T0_S
0IN
/US
1_TX
18
PC
1/A
CM
P0_
CH
1/P
CN
T0_S
1IN
/US
1_R
X19
PC
2/A
CM
P0_
CH
2/U
S2_
TX20
PC
3/A
CM
P0_
CH
3/U
S2_
RX
21
PC
4/A
CM
P0_
CH
4/LE
TIM
0_O
UT0
/PC
NT1
_S0I
N/U
S2_
CLK
22
PC
5/A
CM
P0_
CH
5/LE
TIM
0_O
UT1
/PC
NT1
_S1I
N/U
S2_
CS
23
PC
6/A
CM
P0_
CH
6/LE
U1_
TX/I2
C0_
SD
A55
PC
7/A
CM
P0_
CH
7/LE
U1_
RX
/I2C
0_S
CL
56
PC
8/A
CM
P1_
CH
0/TI
M2_
CC
0/U
S0_
CS
68
PC
9/A
CM
P1_
CH
1/TI
M2_
CC
1/U
S0_
CLK
69
PC
10/A
CM
P1_
CH
2/TI
M2_
CC
2/U
S0_
RX
70
PC
11/A
CM
P1_
CH
3/U
S0_
TX71
PC
12/A
CM
P1_
CH
4/C
MU
_OU
T072
PC
13/A
CM
P1_
CH
5/TI
M0_
CD
TI0/
TIM
1_C
C0/
PC
NT0
_S0I
N73
PC
14/A
CM
P1_
CH
6/TI
M0_
CD
TI1/
TIM
1_C
C1/
PC
NT0
_S1I
N/U
0_TX
74
PC
15/A
CM
P1_
CH
7/D
BG
_SW
V/T
IM0_
CD
TI2/
TIM
1_C
C2/
U0_
RX
75
PD
0/A
DC
0_C
H0/
PC
NT2
_S0I
N/U
S1_
TX46
PD
1/A
DC
0_C
H1/
TIM
0_C
C0/
PC
NT2
_S1I
N/U
S1_
RX
47
PD
2/A
DC
0_C
H2/
TIM
0_C
C1/
US
1_C
LK48
PD
3/A
DC
0_C
H3/
TIM
0_C
C2/
US
1_C
S49
PD
4/A
DC
0_C
H4/
LEU
0_TX
50
PD
5/A
DC
0_C
H5/
LEU
0_R
X51
PD
6/A
DC
0_C
H6/
LETI
M0_
OU
T0/I2
C0_
SD
A52
PD
7/A
DC
0_C
H7/
LETI
M0_
OU
T1/I2
C0_
SC
L53
PD
8/A
DC
0_V
CM
/CM
U_O
UT1
54
PD
9/LC
D_S
EG
28/E
BI_
CS
088
PD
10/L
CD
_SE
G29
/EB
I_C
S1
89
PD
11/L
CD
_SE
G30
/EB
I_C
S2
90
PD
12/L
CD
_SE
G31
/EB
I_C
S3
91
PE
0/P
CN
T0_S
0IN
/U0_
TX60
PE
1/P
CN
T0_S
1IN
/U0_
RX
61
PE
2/A
CM
P0_
O62
PE
3/A
CM
P1_
O63
PE
4/LC
D_C
OM
0/U
S0_
CS
64
PE
5/LC
D_C
OM
1/U
S0_
CLK
65
PE
6/LC
D_C
OM
2/U
S0_
RX
66
PE
7/LC
D_C
OM
3/U
S0_
TX67
PE
8/LC
D_S
EG
4/E
BI_
AD
00/P
CN
T2_S
0IN
92
PE
9/LC
D_S
EG
5/E
BI_
AD
01/P
CN
T2_S
1IN
93
PE
10/L
CD
_SE
G6/
EB
I_A
D02
/TIM
1_C
C0/
US
0_TX
94
PE
11/L
CD
_SE
G7/
EB
I_A
D03
/TIM
1_C
C1/
US
0_R
X95
PE
12/L
CD
_SE
G8/
EB
I_A
D04
/TIM
1_C
C2/
US
0_C
LK96
PE
13/L
CD
_SE
G9/
EB
I_A
D05
/US
0_C
S/A
CM
P0_
O97
PE
14/L
CD
_SE
G10
/EB
I_A
D06
/LE
U0_
TX98
PE
15/L
CD
_SE
G11
/EB
I_A
D07
/LE
U0_
RX
99
PF0
/DB
G_S
WC
LK/L
ETI
M0_
OU
T076
PF1
/DB
G_S
WD
IO/L
ETI
M0_
OU
T177
PF2
/LC
D_S
EG
0/D
BG
_SW
V/E
BI_
AR
DY
/AC
MP
1_O
78
PF3
/LC
D_S
EG
1/E
BI_
ALE
/TIM
0_C
DTI
079
PF4
/LC
D_S
EG
2/E
BI_
WE
N/T
IM0_
CD
TI1
80
PF5
/LC
D_S
EG
3/E
BI_
RE
N/T
IM0_
CD
TI2
81
PF6
/LC
D_S
EG
24/T
IM0_
CC
0/U
0_TX
84
PF7
/LC
D_S
EG
25/T
IM0_
CC
1/U
0_R
X85
PF8
/LC
D_S
EG
26/T
IM0_
CC
286
PF9
/LC
D_S
EG
2787
RE
SE
TN36
VD
D_D
RE
G57
VS
S16
VS
S32
VS
S58
VS
S83
U1
C1+
1
C1-
3
C2+
4
C2-
5
R1I
N13
R1O
UT
12
R2I
N8
R2O
UT
9
T1IN
11T1
OU
T14
T2IN
10T2
OU
T7
V+
2
V-
6
U2
1516
GN
DV
CC
U2P
WR
UE
XT-
1U
EX
T-2
UE
XT-
3U
EX
T-4
UE
XT-
5U
EX
T-6
UE
XT-
7U
EX
T-8
UE
XT-
9U
EX
T-10
AD
J/G
ND
INO
UT
VR
1(3.
3V)
(4.5
-6)V
AC
(6-9
)VD
C
EFM
32G
880F
128-
STK
Rev
. Ini
tial
CO
PY
RIG
HT(
C)
2010
WW
W.O
LIM
EX
.CO
M/D
EV
+
+
+
a
b c
d
efg
OLI
MEX
umH
F
+
GND
0R
0R
DEB
UG
INTE
RFA
CE:
BUTT
ON
S
POW
ER S
UPP
LY
RS2
32
UEX
T
BOARD LAYOUT
Page8
POWER SUPPLY CIRCUITEFM32G880F128-STK can take power from three sources:
– PWR connector where (6 – 9)VDC, or (4.5 - 6)VAC is applied by external power source.
– +5V_JTAG from DBG connector
– VCC (+3V) from BAT connector
RESET CIRCUITEFM32G880F128-STK reset circuit includes EXT pin 3, DBG connector pin 15, EFM32G880F128 pin 36 (RESETN) and RST button.
CLOCK CIRCUITQuartz crystal Q1 - 32 MHz is connected to EFM32G880F128 pin 42 (PB13/HFXTAL_P/LEU0_TX) and pin 43 (PB14/HFXTAL_N/LEU0_RX).
Quartz crystal Q2 - 32 768 Hz is connected to EFM32G880F128 pin 24 (PB7/LFXTAL_P/US1_CLK) and pin 25 (PB8/LFXTAL_N/US1_CS).
JUMPER DESCRIPTIONThere are no jumpers on this board.
INPUT/OUTPUT
User button with name BUT1 connected to EFM32G880F128 pin 60 (PE0/PCNT0_S0IN/U0_TX).
User button with name BUT2 connected to EFM32G880F128 pin 61 (PE1/PCNT0_S1IN/U0_RX).
User button with name BUT3 connected to EFM32G880F128 pin 62 (PE2/ACMP0_O).
User button with name BUT4 connected to EFM32G880F128 pin 63 (PE3/ACMP1_O).
Reset button with name RST connected to EFM32G880F128 pin 36 (RESETN).
LCD
Buzzer connected to EFM2G880F128 pin 33 (PA12/LCD_BCAP_P/TIM2_CC0) via R15 (330 Ohm) and to pin 34 (PA13/LCD_BCAP_N/TIM2_CC1).
Page9
CONNECTOR DESCRIPTIONS
DBG
Pin # Signal Name Pin # Signal Name
1 VCC 2 VCC
3 NC 4 GND
5 NC 6 GND
7 DBG_SWDIO 8 GND
9 DBG_SWCLK 10 GND
11 NC 12 GND
13 DBG_SWV 14 GND
15 RSTN 16 GND
17 NC 18 GND
19 +5V_JTAG 20 GND
3V_BAT
Pin # Signal Name
1 VCC
2 GND
Page10
UEXT
Pin # Signal Name
1 VCC
2 GND
3 LEU0_TX
4 LEU0_RX
5 I2C0_SCL
6 I2C0_SDA
7 MISO1
8 MOSI1
9 SCK1
10 CS_UEXT
RS232
Pin # Signal Name
1 NC
2 T2OUT
3 R1IN
4 NC
5 GND
6 NC
7 NC
8 NC
9 NC
Page11
EXT
Pin # Signal Name Pin # Signal Name
1 VCC 2 GND
3 RSTN 4 PC0
5 PC1 6 PC2
7 PC3 8 PC4
9 PC5 10 PC8
11 PC9 12 PC10
13 PC11 14 PC12
15 PC13 16 PC14
17 PD8 18 BUT1
19 BUT2 20 BUT3
21 BUT4 22 RS232_PWR_E
23 PB10 24 PB11
25 PB12 26 PA14
PWR_JACK
Pin # Signal Name
1 Power Input
2 GND
Page12
MECHANICAL DIMENSIONS
Page13
AVAILABLE DEMO SOFTWARE
– EM-32G880F128-STK Demo project for for EW-ARM 5.41
Page14
ORDER CODEEFM32G880F128-STK – assembled and tested board, includes EFM32G880F128 microcontroller.
How to order? You can order to us directly or by any of our distributors. Check our web www.olimex.com/dev for more info.
Revision history:
REV. Initial - create March 2010
Page15
Disclaimer:
© 2010 Olimex Ltd. All rights reserved. Olimex®, logo and combinations thereof, are registered trademarks of Olimex Ltd. Other terms and product names may be trademarks of others.
The information in this document is provided in connection with Olimex products. No license, express or implied or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Olimex products.
Neither the whole nor any part of the information contained in or the product described in this document may be adapted or reproduced in any material from except with the prior written permission of the copyright holder.
The product described in this document is subject to continuous development and improvements. All particulars of the product and its use contained in this document are given by OLIMEX in good faith. However all warranties implied or expressed including but not limited to implied warranties of merchantability or fitness for purpose are excluded.
This document is intended only to assist the reader in the use of the product. OLIMEX Ltd. shall not be liable for any loss or damage arising from the use of any information in this document or any error or omission in such information or any incorrect use of the product.
Page16