STM P107 Development Board For STM32F107 With Ethernet, USB, CAN Stm32

User Manual: olimex -

Open the PDF directly: View PDF PDF.
Page Count: 18

DownloadSTM-P107 Development Board For STM32F107 With Ethernet, USB, CAN Stm32-p107
Open PDF In BrowserView PDF
STM32-P107 development board
Users Manual

All boards produced by Olimex are ROHS compliant

Rev. A, December 2010

Copyright(c) 2010, OLIMEX Ltd, All rights reserved

Page 1

INTRODUCTION
STM32-P107 prototype board provides easy way for developing and prototyping
with the new STM32F107VCT6 connectivity line microcontroller, produced by
STMicroelectronics. STM32-P107 has JTAG port for programming and debugging,
USB_OTG, user button, two status leds, and most of the GPIOs are on extension
headers where you can connect your additional circuits.

BOARD FEATURES
-

CPU: STM32F107VCT6 32 bit ARM-based microcontroller with 256 KB Flash, 64
KB RAM, USB OTG, Ethernet, 10 timers, 2 CANs, 2 ADCs, 14 communication
interfaces

-

JTAG connector with ARM 2x10 pin layout for programming/debugging

-

USB_OTG

-

USB_HOST

-

100Mbit Ethernet

-

RS232

-

Mini SD/MMC card connector

-

UEXT connector

-

Power Jack

-

Two user buttons

-

RESET button and circuit

-

Two status leds

-

Power-on led

-

3V battery connector

-

Extension port connectors for many of microcontrollers pins

-

PCB: FR-4, 1.5 mm (0,062"), soldermask, silkscreen component print

-

Dimensions: 132.08x96.52mm (5.2x3.8")

ELECTROSTATIC WARNING
The STM32-P107 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.

Page 2

BOARD USE REQUIREMENTS
Cables: The cable you will need depends on the programmer/debugger you use. If
you use ARM-JTAG, you will need LPT cable, if you use ARM-JTAG-EW, you will
need 1.8 meter USB A-B cable.
Hardware: Programmer/Debugger – one of the Olimex ARM Programmers: ARMJTAG, ARM-JTAG-EW.
Software: ARM C compiler

PROCESSOR FEATURES
STM32-P107 board use ARM-based 32-bit microcontroller STM32F107VCT6 with
these features:
–

–

–

–

–

Core: ARM 32-bit Cortex™-M3 CPU
–

72 MHz maximum frequency, 1.25 DMIPS/MHz (Dhrystone 2.1)
performance at 0 wait state memory access

–

Single-cycle multiplication and hardware division

Memories
–

256 Kbytes of Flash memory

–

64 Kbytes of SRAM

Clock, reset and supply management
–

2.0 to 3.6 V application supply and I/Os

–

POR, PDR, and programmable voltage detector (PVD)

–

25 MHz crystal oscillator

–

Internal 8 MHz factory-trimmed RC

–

Internal 40 kHz RC with calibration

–

32 kHz oscillator for RTC with calibration

Low power
–

Sleep, Stop and Standby modes

–

VBAT supply for RTC and backup registers

2 × 12-bit, 1 µs A/D converters (16 channels)
–

Conversion range: 0 to 3.6 V

–

Sample and hold capability

–

Temperature sensor

–

up to 2 MSps in interleaved mode

–

2 × 12-bit D/A converters

–

DMA: 12-channel DMA controller
–

Supported peripherals: timers, ADCs, DAC, I2Ss, SPIs, I2Cs and
USARTs
Page 3

–

–

Debug mode
–

Serial wire debug (SWD) & JTAG interfaces

–

Cortex-M3 Embedded Trace Macrocell™

80 fast I/O ports
–

–

–

–

80 I/Os, all mappable on 16 external interrupt vectors and almost all 5
V-tolerant

10 timers
–

four 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter and
quadrature (incremental) encoder input

–

1 × 16-bit motor control PWM timer with dead-time generation and
emergency stop

–

2 × watchdog timers (Independent and Window)

–

SysTick timer: a 24-bit downcounter

–

2 × 16-bit basic timers to drive the DAC

14 communication interfaces
–

2 × I2C interfaces (SMBus/PMBus)

–

5 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control)

–

3 SPIs (18 Mbit/s), 2 with a multiplexed I2S interface that offers audio
class accuracy via advanced PLL schemes

–

2 × CAN interfaces (2.0B Active) with 512 bytes of dedicated SRAM

–

USB 2.0 full-speed device/host/OTG controller with on-chip PHY that
supports HNP/SRP/ID with 1.25 Kbytes of dedicated SRAM

–

10/100 Ethernet MAC with dedicated DMA and SRAM (4 Kbytes):
IEEE1588 hardware support, MII/RMII available on all packages

CRC calculation unit, 96-bit unique ID

Page 4

BLOCK DIAGRAM

Page 5

MEMORY MAP

Page 6

1

2

C18 100nF

C17 100nF

2

C16 100nF

CLOSE

C19 100nF

3V_BAT
WF2S

3.3V

Q1

3.3VA_MCU_E

Page 7

6VAC
(6.5-9)VDC

2
4
6

C7

C6

C5

C4

1

R7
300R/1%

C3

HN2x3

PWR_SEL

1
3
5
OUT

R8

390R/1%

R9

240R/1%

ADJ/GND

IN

C8

VR2(3.3V)
LM1117IMPX-ADJ

C9

100nF

C2

+5V_JTAG
+5V_OTG_PWR
+5V_EXT

CLOSE

C10

GND_PIN

C1
470uF/16VDC

2

1

2

1

CLOSE

GNDA_E

GND
2

CLOSE

3.3VA_E

100nF

C11

1

R6
100R/1%

VO
GND/ADJ

2

VI

VR1(5.0V)
AME1085

3.3VA

AGND

3.3VA

25MHZ

STE101P

GNDA1
GNDA2
GNDA3
GNDA4
GNDA5

STAT1

R59
470R

GREEN(GYX-SD-TC0805SGC)

STAT2
STAT1

NA

R45

33
26
30
31
32
8
22

29
59
60

ETH_RMII_REF_CLK

TEST_SE
TEST
MDIX-DIS
CF2
SCLOCK
NC1
NC2

RIP
COL
CRS

3.3V

R51

100nF

C50

0R(NA)

L1
C53
100nF

FB0805/600R/200mA(201209-601)

MII_AVCC

R58
NA(100R/1%)

3.3V

SD/MMC

R56

L4

1.5k

330R

330R
1.5k

FB0805/600R/200mA(201209-601)

3.3V

R57

C52 100nF

LEDL
LEDTR

USART2_TX
I2C1_SCL
SPI3_MISO
SPI3_SCK

R54
R55

3.3V

R61
4.7k

3.3V

100nF

C54

MII_AVDD

1
3
2
AG
KG
AY
KY
7
6
8

TD+
TCT
TDAG
KG
AY
KY
RD+
RCT
RD-

LAN
1:1

YELLOW(GYX-SD-TC0805SYC)

STAT2

R60
470R

R73
10k
2 VCC

GND

RESET

RESET 1

N A (S TM1001RW X 6F)

U4

3.3V

+

100nF

C55

330R
R75
100R/1%

R74

RESET CIRCUIT

RST

10k

3

2.2uF/6.3V

+
4 7uF/6 .3V/T ANT

NA(10uF/6.3V)

+
4 7uF/6 .3V/T ANT

100nF

+

4 7uF/6 .3V/T ANT

100nF

NA(10uF/6.3V)

http://www.olimex.com/dev

COPYRIGHT(C), 2009

Rev. Initial

STM32-P107

PB2/BOOT1

R76

75

1nF/2kV

YELLOW
1:1

75

R62
4.7k

1

3.3V

B1_0/B1_1
HN1x3

0

4

S H IE L D

USB_OTG

USB_A

VBUS
DD+
ID
GND

R3
R2
R1
L5

R5
R4

3.3V

MICRO_AB

75

75

3
7
8
6

1
4
5
2

R63
33k

3.3V

CL470nH/0805/1.76R/250mA

GREEN

USART2_RX
I2C1_SDA
SPI3_MOSI
CS_UEXT

RJLD-043TC

2
4
6
8
10

BH10S

UEXT

R53
0R(NA)

1
3
5
7
9

1M
10k

SPI1_MISO 100k
100k
100k

SPI1_NSS
SPI1_MOSI

UEXT

C40
47uF/6.3V/TANT

SPI1_SCK
SPI1_MISO

SPI1_NSS
SPI1_MOSI

SD/MMC

3.3V

2
3
6
4
5
7
8
1

MICRO

CD/DAT3/CS
CMD/DI
VSS
VDD
CLK/SCLK
DAT0/DO
DAT1/RES
DAT2/RES

L3
F B 0 8 0 5 /6 0 0 R /2 0 0 m A (2 0 1 2 0 9 -6 0 1 )

SPI3_SCK,SPI3_MOSI,SPI3_MISO,CS_UEXT,I2C1_SCL,I2C1_SDA,USART2_TX,USART2_RX,SPI1_NSS,SPI1_SCK,SPI1_MISO,SPI1_MOSI

7
10
14
20
24

VCCA1
VCCA2
VCCA3
VCCA4

STATUS LEDS

C44 100nF

3

3.3V

C45 100nF

3.3V_E

3.3V

WKUP

C46 100nF

470R

R10

R33
330R

C47 100nF

PWR_LED
RED(GYX-SD-TC0805SYRK)

+5V

R31
100k

C48 100nF

3
2
1

YDJ-1136

G1

T1103NE-DTSM-21R(12x12x4.3mm)

+5V

C30
100nF

C41 100nF

R46

DB104(SMD)

TAMPER

C42 100nF

POWER SUPPLY CIRCUIT

RS232

6
7
8
9

1
2
3
4
5

9
13
16
17

10k

PWR_JACK

GND15

CTS

RTS

C43 100nF

U3PWR
C29
100nF

13
8

T1103NE-DTSM-21R(12x12x4.3mm)

16VCC

R1IN
R2IN

T1OUT
T2OUT

R32
100R/1%

MII_AVCC

TX+
TXRX+
RX-

1.5k
1.5k

1.5k

NA(10pF)

3.3V

R1OUT
R2OUT

T1IN
T2IN

330R
R29
100R/1%

WKUP

21
23
19
18

LED10 R49
LEDTR
LEDL
LEDC R48
LEDS R47

ETH_RMII_CRS_DV

ETH_RMII_RXD0
ETH_RMII_RXD1

ETH_RMII_TX_EN

ETH_RMII_TXD0
ETH_RMII_TXD1

C49

R26
330R

12
9

NA

R27

TAMPER

TXP
TXN
RXP
RXN

38
37
36
35
34

47
46
44
43
51
49
48

55
56
57
58
52
53
54

3.3V

NA(10pF)

R25
330R

14
7

R30

GND1
GND2
GND3

LEDR10
LEDTR
LEDL
LEDC
LEDS

RXD0
RXD1
RXD2
RXD3
RX_ER/RXD4
RX_CLK
RX_DV

TXD0
TXD1
TXD2
TXD3
TX_ER/TXD4
TX_CLK
TX_EN

BH20S

2
4
6
8
10
12
14
16
18
20

C51

11
10

6

25
40
50

+5V_JTAG

JTAG

R50

V-

C31
100nF

OVDD
DVDD
DVDD1

X1
X2

10k
10k

R71
R72

1
3
5
7
9
11
13
15
17
19

NA (49.9/1%)

C2-

R28
10k

39
45
62

12
11

FDE
MF0
MF1
MF2
MF3
MF4
CFG0
CFG1

RESET
PWRDWN
MDC
MDIO
MDINT
IREF

10k

R68
NA

R70

R67
10k

ETHERNET

10k

R66
10k

R52

C2+

C28
100nF
C27
100nF

3.3V

25MHZ

6
5
4
3
2
1
64
63

28
27
42
41
61
15

PWDW_D
HN1x2
U2

R69

R65
10k

C39
100nF

C38

+5V_OTG_PWR
USB_OTG_DUSB_OTG_D+
OTG_ID

USB_OTG

FB 0 8 0 5 /6 0 0 R/2 0 0 m A (2 0 1 2 0 9 -6 0 1 )

L2

USB_HOST
+5V_HOST_PWR 1
USB_HOST_D- 2
USB_HOST_D+ 3

USB_HOST

2.2uF/6.3V

100nF

C35

+5V

3.3V

7
6
2
1

0R

5

2

2

OPEN

1

R-T

R64
10k

RST
R34
10k
ETH_RMII_MDC
ETH_RMII_MDIO
ETH_RMII_MDINT
R35
10k
4.99k/1%
R36
3.3V
10k
R37
10k
R38
10k
R39
10k
R40
R41
10k
10k
R42
R43
10k
R44
10k

3.3V

TRST

TDO
RST

TRST
TDI
TMS
TCK

JTAG

33k

EN1 OUT1
EN2 OUT2
#OC1 IN
#OC2 GND

U5
ST2052BD

NA(49 .9/1%)

C26
4
100nF

V+

PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15

USART2_TX
USART2_RX

C15 10pF

C14 10pF

SPI3_SCK
SPI3_MISO
SPI3_MOSI

ETH_RMII_RXD0
ETH_RMII_RXD1

ETH_RMII_MDC

CS_UEXT

OTG_ID

+5V_OTG_PWR
USB_OTG_DUSB_OTG_D+

0R

C1-

C1+

3.3V

USART3_CTS
USART3_RTS

PD5
PD6

GND

I2C1_SCL
I2C1_SDA
ETH_RMII_TX_EN
ETH_RMII_TXD0
ETH_RMII_TXD1

HN1x3

USB_HOST_DUSB_OTG_D-

H

3
4
8
5

R21

MII_AVDD

3

ST3232BDR(SO16)

R17

PC6
PC7
PC8
PC9

PC2
PC3

PC0

PC10
PC11
PC12
PC13
Q2
32768Hz/6pF
PD0
PD1
PD2
PD3
PD4

USART2_TX
USART2_RX
USB_VBUSON
USART3_TX
USART3_RX

NA

BUTTONS

81
82
83
84
85
86
87
88
55
56
57
58
59
60
61
62

SPI3_SCK
SPI3_MISO
SPI3_MOSI
TAMPER

ETH_RMII_RXD0
ETH_RMII_RXD1
STAT1
STAT2

ETH_RMII_MDC

CS_UEXT

PB14
PB15

PB10

O

USB_D-

MII_AVDD

U3

3.3V

PD0/OSC_IN/CAN1_RX
PD1/OSC_OUT/CAN1_TX
PD2/TIM3_ETR/UART5_RX
PD3/USART2_CTS
PD4/USART2_RTS
PD5/USART2_TX
PD6/USART2_RX
PD7/USART2_CK
PD8/USART3_TX/ETH_MII_RX_DV
PD9/USART3_RX/ETH_MII_RX_D0
PD10/USART3_CK/ETH_MII_RX_D1
PD11/USART3_CTS/ETH_MII_RX_D2
PD12/TIM4_CH1/USART3_RTS/ETH_MII_RX_D3
PD13/TIM4_CH2
PD14/TIM4_CH3
PD15/TIM4_CH4

15
PC0/ADC12_IN10 16
PC1/ADC12_IN11/ETH_MII_MDC/ETH_RMII_MDC 17
PC2/ADC12_IN12/ETH_MII_TXD2 18
PC3/ADC12_IN13/ETH_MII_TX_CLK 33
PC4/ADC12_IN14/ETH_MII_RXD0/ETH_RMII_RXD0 34
PC5/ADC12_IN15/ETH_MII_RXD1/ETH_RMII_RXD1 63
PC6/I2S2_MCK/TIM3_CH1 64
PC7/I2S3_MCK/TIM3_CH2 65
PC8/TIM3_CH3 66
PC9/TIM3_CH4 78
PC10/UART4_TX/USART3_TX/SPI3_SCK 79
PC11/UART4_RX/USART3_RX/SPI3_MISO 80
PC12/UART5_TX/USART3_CK/SPI3_MOSI 7
PC13/TAMPER-RTC 8
PC14/OSC32_IN 9
PC15/OSC32_OUT

ETH_RMII_TX_EN
ETH_RMII_TXD0
ETH_RMII_TXD1

I2C1_SCL
I2C1_SDA

100nF

C34USBLC6-2P6

1
2
3

U6

D TA 114Y K A

T1

MII_AVDD

C25
1
100nF

STM32F107VCT6

PE0/TIM4_ETR
PE1
PE2/TRACECK
PE3/TRACED0
PE4/TRACED1
PE5/TRACED2
PE6/TRACED3
PE7/TIM1_ETR
PE8/TIM1_CH1N
PE9/TIM1_CH1
PE10/TIM1_CH2N
PE11/TIM1_CH2
PE12/TIM1_CH3N
PE13/TIM1_CH3
PE14/TIM1_CH4
PE15/TIM1_BKIN

NRST
NC

OSC_OUT

RS232

ETH_RMII_MDINT
USB_FAULT

97
98
1
2
3
4
5
38
39
40
41
42
43
44
45
46

14
73

13

OSC_IN

BOOT0

VBAT

VREF-

VREF+

NA(47pF)

2
1

MII_AVDD

USART3_RX
USART3_CTS

R14
NA

150R
NA

12

94

6

20

21

NA(47pF)

6
5
4

USB_FAULT

47k

+

USART3_TX
USART3_RTS

PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13

RST

RST

R15
25MHZ R16

Q25.000MHz/HC-49SM(SMD)/20pF

10k

3.3V

C13
27pF

1

R13

VBAT

VREF-

NA

100nF

VREF+

3
2
1

B0_0/B0_1

HN1x3
0

D1
BAT54C

0R(NA)

0R

C24

SPI1_MOSI

R24

R23

3
2
1

R12

1

C33

22R

22R

3.3V
USB_VBUSON

R19

GND4
GND3

C12
27pF

+

C32

OTG_DM

OTG_DP

HN1x3

USB_HOST_D+
USB_OTG_D+

H

USB_D+

+5V_HOST_PWR
USB_HOST_DUSB_HOST_D+

USB CIRCUIT
+5V_HOST_PWR
+5V_OTG_PWR

HN1x3

R20

C23

PB2/BOOT1
TDO
TRST
SPI1_MOSI

PB0
PB1
PB2TDO
TRST
PB5
PB6
PB7
PB8
PB9

O

H

33k

33R

35
36
37
89
90
91
92
93
95
96
47
48
51
52
53
54

3.3V

0R(NA)

0R

R22

VBUS

10k

1.5k

USB

1
2

C20 100nF

VSSA

PB0/ADC12_IN8/TIM3_CH3/ETH_MII_RXD2/TIM1_CH2N
PB1/ADC12_IN9/TIM3_CH4/ETH_MII_RXD3/TIM1_CH3N
PB2/BOOT1
PB3/JTDO/SPI3_SCK/TRACESWO/TIM2_CH2/SPI1_SCK
PB4/JNTRST/SPI3_MISO/TIM3_CH1/SPI1_MISO
PB5/I2C1_SMBAL/SPI3_MOSI/ETH_MII_PPS_OUT/ETH_RMII_PPS_OUT/TIM3_CH2/SPI1_MOSI/CAN2_RX
PB6/I2C1_SCL/TIM4_CH1/USART1_TX/CAN2_TX
PB7/I2C1_SDA/TIM4_CH2/USART1_RX
PB8/TIM4_CH3/ETH_MII_TXD3/I2C1_SCL/CAN1_RX
PB9/TIM4_CH4/I2C1_SDA/CAN1_TX
PB10/I2C2_SCL/USART3_TX/ETH_MII_RX_ER/TIM2_CH3
PB11/I2C2_SDA/USART3_RX/ETH_MII_TX_EN/ETH_RMII_TX_EN/TIM2_CH4
PB12/SPI2_NSS/I2S2_WS/I2C2_SMBAL/USART3_CK/TIM1_BKIN/CAN2_RX/ETH_MII_TXD0/ETH_RMII_TXD0
PB13/SPI2_SCK/I2S2_CK/USART3_CTS/TIM1_CH1N/CAN2_TX/ETH_MII_TXD1/ETH_RMII_TXD1
PB14/SPI2_MISO/TIM1_CH2N/USART3_RTS
PB15/SPI2_MOSI/I2S2_SD/TIM1_CH3N

OTG_VBUS

O

1 0uF / 6.3 V/ TA N T

19

VDDA

ETH_RMII_CRS_DV

33R

TMS
TCK
TDI

SPI1_NSS
SPI1_SCK
SPI1_MISO

ETH_RMII_MDIO
PA3
PA4
PA5
PA6

PA0

3
2
1

22

SPI1_NSS
SPI1_SCK
SPI1_MISO
ETH_RMII_CRS_DV
R18
OTG_VBUS
OTG_ID
OTG_DM
OTG_DP
TMS
TCK

WKUP
ETH_RMII_REF_CLK
ETH_RMII_MDIO

+

GND2
GND1

R11

C22
100nF

23
24
25
26
29
30
31
32
67
68
69
70
71
72
76
77

C37 100nF

C21
10uF/6.3V/TANT

VSS
VSS
VSS
VSS
VSS

PA0/WKUP/USART2_CTS/ADC12_IN0/TIM2_CH1_ETR/TIM5_CH1/ETH_MII_CRS_WKUP
PA1/USART2_RTS/ADC12_IN1/TIM5_CH2/TIM2_CH2/ETH_MII_RX_CLK/ETH_RMII_REF_CLK
PA2/USART2_TX/TIM5_CH3/ADC12_IN2/TIM2_CH3/ETH_MII_MDIO/ETH_RMII_MDIO
PA3/USART2_RX/TIM5_CH4/ADC12_IN3/TIM2_CH4/ETH_MII_COL
PA4/SPI1_NSS/DAC_OUT1/USART2_CK/ADC12_IN4
PA5/SPI1_SCK/DAC_OUT2/ADC12_IN5
PA6/SPI1_MISO/ADC12_IN6/TIM3_CH1/TIM1_BKIN
PA7/SPI1_MOSI/ADC12_IN7/TIM3_CH2/ETH_MII_RX_DV/ETH_RMII_CRS_DV/TIM1_CH1N
PA8/USART1_CK/OTG_FS_SOF/TIM1_CH1/MCO
PA9/USART1_TX/TIM1_CH2/OTG_FS_VBUS
PA10/USART1_RX/TIM1_CH3/OTG_FS_ID
PA11/USART1_CTS/CAN1_RX/TIM1_CH4/OTG_FS_DM
PA12/USART1_RTS/CAN1_TX/TIM1_ETR/OTG_FS_DP
PA13/JTMS/SWDIO
PA14/JTCK/SWCLK
PA15/JTDI/SPI3_NSS/TIM2_CH1_ETR/SPI1_NSS

C36

FB1

U1

VDD
VDD
VDD
VDD
VDD

USB

FB0805/600R/200mA(201209-601)

10
27
99
74
49

50
75
100
28
11
3
2
1

3.3VA

CLOSE

3.3V_MCU_E

3.3V

SCHEMATIC
RJ45 SIDE

T1107A(6x3,8x2,5mm)

BOARD LAYOUT

POWER SUPPLY CIRCUIT
STM32-P107 can take power from three sources:
–

PWR connector where (6.5-9)V DC or 6V AC is applied by external power
source.

–

+5V_ OTG-PWR from USB OTG

–

+5V_JTAG from JTAG
The programmed board power consumption is about 70 mA.

RESET CIRCUIT
STM32-P107 reset circuit includes JTAG connector pin 15, U2 (STE101P) pin 28
(RESET), R73(10k), R74(330Ohm), R75(100Ohm/1%), C55(100nF), STM32F107 pin
14 (NRST) and RESET button.

CLOCK CIRCUIT
Quartz crystal 25 MHz is connected to STM32F107 pin 12 (OSC_IN) and pin 13
(OSC_OUT).
Quartz crystal 32.768kHz is connected to STM32F107 pin 8 (PC14/OSC32_IN) and
pin 9 (PC15/OSC32_OUT).

Page 8

JUMPER DESCRIPTION
PWR_SEL
When position 1-2 is shorted – the board is power supplied from JTAG.
When position 3-4 is shorted – the board is power supplied from USB_OTG.
When position 5-6 is shorted – the board is power supplied from External power
source.
Default state is – position 5-6 – shorted.

B0_0/B0_1
When this jumper is in position B0_1 – BOOT0 is connected to 3.3V, and when the
jumper is in position B0_0 – BOOT0 is connected to GND.
Default state is B0_0.

B1_0/B1_1
When this jumper is in position B1_1 – BOOT1 is connected to 3.3V, and when the
jumper is in position B1_0 – BOOT1 is connected to GND.
Default state is B1_0.

VBUS
When is in position “H” - connects +5V_HOST_PWR to OTG_VBUS.
When is in position “O” - connects +5V_OTG_PWR to OTG_VBUS.
Default state is “O”.

USB_D+
When is in position “H” - connects USB_HOST_D+ to OTG_DP.
When is in position “O” - connects USB_OTG_D+ to OTG_DP.
Default state is “O”.

USB_DWhen is in position “H” - connects USD_HOST_D- to OTG_DM.
When is in position “O” - connects USB_OTG_D- to OTG_DM.
Default state is “O”.

PWDW_D
When is closed – disables Ethernet transceiver (STE101P) Power Down Mode.
STE101P is active.
Default state is closed.

3.3V_MCU_E
Enable microcontroller 3.3V power supply
Default state is closed.

Page 9

3.3V_E

Enable regulator VR2 (3.3V) - LM1117
Default state is closed.

3.3VA_E
Enables board 3.3V analog power supply.
Default state is closed.

3.3VA_MCU_E
Enables microcontroller 3.3V analog power supply.
Default state is closed.

GNDA_E
Enables board analog GND.
Default state is closed.

R-T
Connects RST to TRST
Default state is open.

INPUT/OUTPUT
Status LED1 (green) with name STAT1 connected to STM32F107 pin 63
(PC6/I2S2_MCK/TIM3_CH1).
Status LED2 (yellow) with name STAT2 connected to STM32F107 pin 64
(PC7/I2S3_MCK/TIM3_CH2).
Power-on LED (red) with name PWR – this led shows that +3.3V is applied to the
board.
User button with name WKUP connected to STM32F107 pin 23 (PA0/WKUP).
User button with name TAMPER connected to STM32F107 pin 7 (PC13/TAMPERRTC).
Reset button with name RESET connected to STM32F107 pin 14 (NRST).

Page 10

CONNECTOR DESCRIPTIONS
JTAG
The JTAG connector allows the software debugger to talk via a JTAG (Joint Test Action
Group) port directly to the core. Instructions may be inserted and executed by the core thus allowing
STM32F107 memory to be programmed with code and executed step by step by the host software.
For more details refer to IEEE Standard 1149.1 - 1990 Standard Test Access Port and Boundary
Scan Architecture and STM32F107 datasheets and users manual.

Pin #

Signal Name

Pin #

Signal Name

1

3.3V

2

3.3V

3

TRST

4

GND

5

TDI

6

GND

7

TMS

8

GND

9

TCK

10

GND

11

PULL-DOWN

12

GND

13

TDO

14

GND

15

RST

16

GND

17

PULL-DOWN

18

GND

19

+5V_JTAG

20

GND

PWR_JACK
Pin #

Signal Name

1

Power Input

2

GND

Page 11

USB_HOST
Pin #

Signal Name

1

+5V_HOST_PWR

2

USB_HOST_D-

3

USB_HOST_D+

4

GND

USB_OTG
Pin #

Signal Name

1

+5V_OTG_PWR

2

USB_OTG_D-

3

USB_OTG_D+

4

OTG_ID

5

GND

3V_BAT
Pin #

Signal Name

1

VBAT

2

GND

RS232
Pin #

Signal Name

1

NC

2

T1OUT

3

R1IN

4

NC

5

GND

6

NC

7

CTS

8

RTS

9

NC

Page 12

UEXT
Pin #

Signal Name

1

3.3V

2

GND

3

USART2_TX

4

USART2_RX

5

I2C1_SCL

6

I2C1_SDA

7

SPI3_MISO

8

SPI3_MOSI

9

SPI3_SCK

10

CS_UEXT

LAN

Pin #

Signal Name Chip Side

Pin #

Signal Name Chip Side

1

TX+

5

Not Connected (NC)

2

TX-

6

VDD

3

VDD

7

RX+

4

Not Connected (NC)

8

RX-

LED

Color

Usage

Right

Green

Link status

Left

Yellow

Activity status

Page 13

SD/MMC
Pin #

Signal Name

1

MCIDAT2

2

SPI1_NSS

3

SPI1_MOSI

4

3.3V

5

SPI1_SCK

6

GND

7

SPI1_MISO

8

MCIDAT1

9

Not connected

10

Not connected

11

Not connected

12

Not connected

Page 14

MECHANICAL DIMENSIONS

All measures are in inches.

Page 15

AVAILABLE DEMO SOFTWARE
–
–
–
–

Blinking LED Demo software for EW-ARM 5.50
Ethernet Demo software for EW-ARM 5.50
USB Demo software for EW-ARM 5.50
SD card Demo software for EW-ARM 5.50

Page 16

ORDER CODE
STM32-P107 – assembled and tested
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 December 2009

REV.A

- edited by TU December 2010

REV. B

- Demo Software added and mechanical dimensions – more
detailed

Page 17

Disclaimer:
© 2009 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.

Page 18



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : No
Page Count                      : 18
Language                        : bg-BG
XMP Toolkit                     : XMP toolkit 2.9.1-13, framework 1.6
About                           : uuid:060492f0-45c4-4b13-a744-3fc9f773bf2b
Producer                        : OpenOffice.org 3.1
Create Date                     : 2010:12:23 09:19:29+02:00
Creator Tool                    : Writer
Modify Date                     : 2010:12:23 09:20:54+02:00
Metadata Date                   : 2010:12:23 09:20:54+02:00
Document ID                     : uuid:100bbfd3-7b2e-4334-8334-0b69fd77f41e
Format                          : application/pdf
Title                           : STM-P107 development board for STM32F107 with Ethernet, USB, CAN
Description                     : Development board for STM32F107
Creator                         : OLIMEX Ltd
Author                          : OLIMEX Ltd
Keywords                        : stm32f107, usb, can, ethernet, development, board
Subject                         : Development board for STM32F107
EXIF Metadata provided by EXIF.tools

Navigation menu