STM32-E407 development board USER'S MANUAL

Add to my manuals
33 Pages

advertisement

STM32-E407 development board USER'S MANUAL | Manualzz

STM32-E407 development board

USER’S MANUAL

Revision A, July 2012

Designed by OLIMEX Ltd, 2012

All boards produced by Olimex LTD are ROHS compliant

OLIMEX© 2012 STM32-E407 User's Manual

DISCLAIMER

© 2012 Olimex Ltd. Olimex®, logo and combinations thereof, are registered trademarks of Olimex Ltd.

Other product names may be trademarks of others and the rights belong to their respective owners.

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.

The Hardware project is released under the Creative Commons Attribution-Share Alike 3.0 United States

License. You may reproduce it for both your own personal use, and for commertial use. You will have to provide a link to the original creator of the project http://www.olimex.com on any documentation or website.

You may also modify the files, but you must then release them as well under the same terms. Credit can be attributed through a link to the creator website: http://www.olimex.com

The software is released under GPL.

It is possible that the pictures in this manual differ from the latest revision of the board.

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.

This evaluation board/kit is intended for use for engineering development, demonstration, or evaluation purposes only and is not considered by OLIMEX to be a finished end-product fit for general consumer use.

Persons handling the product must have electronics training and observe good engineering practice standards. As such, the goods being provided are not intended to be complete in terms of required design-, marketing-, and/or manufacturing-related protective considerations, including product safety and environmental measures typically found in end products that incorporate such semiconductor components or circuit boards.

Olimex currently deals with a variety of customers for products, and therefore our arrangement with the user is not exclusive. Olimex assumes no liability for applications assistance, customer product design, software performance, or infringement of patents or services described herein.

THERE IS NO WARRANTY FOR THE DESIGN MATERIALS AND THE

COMPONENTS USED TO CREATE STM32-E407. THEY ARE CONSIDERED

SUITABLE ONLY FOR STM32-E407.

Page 2 of 33

OLIMEX© 2012 STM32-E407 User's Manual

Table of Contents

DISCLAIMER .............................................................................................................

2

CHAPTER 1 OVERVIEW .........................................................................................

5

1. Introduction to the chapter .......................................................................................................

5

1.1 Features .....................................................................................................................................

5

1.2 H407 or E407?

..........................................................................................................................

5

1.3 Target market and purpose of the board ..............................................................................

6

1.4 Organization .............................................................................................................................

6

CHAPTER 2 SETTING UP THE STM32-E407 BOARD .......................................

7

2. Introduction to the chapter .......................................................................................................

7

2.1 Electrostatic warning ...............................................................................................................

7

2.2 Requirements ...........................................................................................................................

7

2.3 Powering the board ..................................................................................................................

8

2.4 Prebuilt software ......................................................................................................................

8

CHAPTER 3 STM32-E407 BOARD DESCRIPTION .............................................

9

3. Introduction to the chapter .......................................................................................................

9

3.1 Layout (top view) .....................................................................................................................

9

3.2 Layout (bottom view) .............................................................................................................

10

CHAPTER 4 THE STM32F407ZGT6 MICROCONTROLLER .........................

11

4. Introduction to the chapter .....................................................................................................

11

4.1 The STM32F407ZGT6 features ...........................................................................................

11

CHAPTER 5 CONTROL CIRCUITY AND HARDWARE MODULES .............

13

5. Introduction to the chapter .....................................................................................................

13

5.1 Reset ........................................................................................................................................

13

5.2 Clocks ......................................................................................................................................

13

5.3 Power supply circuit ..............................................................................................................

14

CHAPTER 6 CONNECTORS AND PINOUT .......................................................

15

6. Introduction to the chapter .....................................................................................................

15

6.1 JTAG/SWD debug .................................................................................................................

15

6.2 SD/MMC slot ..........................................................................................................................

15

6.3 UEXT module .........................................................................................................................

16

6.4 USB_OTG1 .............................................................................................................................

17

6.5 USB_OTG2 .............................................................................................................................

17

6.6 LAN connector .......................................................................................................................

18

6.7 Arduino/Maple platform .......................................................................................................

19

6.8 20-pin connectors – PD – PE – PF - PG ...............................................................................

20

6.9 PWR Jack ...............................................................................................................................

21

Page 3 of 33

OLIMEX© 2012 STM32-E407 User's Manual

6.10 Battery connector .................................................................................................................

21

6.11 U3BOOT ...............................................................................................................................

21

6.12 Jumper description ..............................................................................................................

22

6.12.1 PWR_SEL ...............................................................................................

22

6.12.2 B1_1/B1_0 and B0_1/B0_0 .....................................................................

22

6.12.3 R-T ...........................................................................................................

23

6.12.4 3.3V_E

......................................................................................................

23

6.12.5 AGND_E ..................................................................................................

23

6.12.6 AREF_EN ................................................................................................

23

6.12.7 GPIO port jumpers ................................................................................

23

6.13 Additional hardware components ......................................................................................

23

CHAPTER 7 BLOCK DIAGRAM AND MEMORY .............................................

25

7. Introduction to the chapter .....................................................................................................

25

7.1 Processor family block diagram ...........................................................................................

26

7.2 Physical memory map ...........................................................................................................

27

CHAPTER 8 SCHEMATICS ...................................................................................

28

8. Introduction to the chapter .....................................................................................................

28

8.1 Eagle schematic ......................................................................................................................

28

8.2 Physical dimensions ...............................................................................................................

30

CHAPTER 9 REVISION HISTORY AND SUPPORT ..........................................

31

9. Introduction to the chapter .....................................................................................................

31

9.1 Document revision .................................................................................................................

31

9.1 Board's revision ......................................................................................................................

31

9.3 Useful web links and purchase codes ...................................................................................

32

9.3 Product support .....................................................................................................................

33

Page 4 of 33

OLIMEX© 2012 STM32-E407 User's Manual

CHAPTER 1 OVERVIEW

1. Introduction to the chapter

Thank you for choosing the STM32-E407 single board computer from Olimex! This document provides a user’s guide for the Olimex STM32-E407 board. As an overview, this chapter gives the scope of this document and lists the board’s features. The differences between the members of the

STM32-E407 and STM32-H407 boards are mentioned. The document’s organization is then detailed.

The STM32-E407 development board enables code development of applications running on the microcontroller STM32F407ZGT6, manufactured by STMicrocontrollers.

1.1 Features

 STM32F407ZGT6 Cortex-M4 210DMIPS, 1MB Flash, 196KB RAM, 3×12-bit 2.4 MSPS

A/D, 2×12-bit D/A converters, USB OTG HS and USB OTG HS, Ethernet, 14 timers, 3 SPI,

3 I2C, Ethernet, 2 CANs, 3 12 bit ADCs, 2 12 bit DACs, 114 GPIOs, Camera interface

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

 UEXT connector

 2 x USB-OTG

 SD-card

 Input DCDC power supply which allows operation from 6-16VDC source

 Power and User LEDs

 Reset and User buttons

 Arduino shield platform with provided headers

 4 full 20-pin Ports with the external memory bus for add-on modules

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

 Dimensions: 10x76 mm (4''x3.40")

1.2 H407 or E407?

The major difference between STM32-E407 and STM32-E407 is that the latter has built-in Ethernet

(physical level transceiver Micrel - Micrel datasheet ). STM32-E407 also features an extra USB-

OTG and a number of SMD jumpers on the bottom which help the user to control the multiplexing on some pins easier. STM32-E407 has 2 x USB-OTG both with a miniUSB interface. STM32-

H407 has 1 x USB-OTG and 1 x USB-HOST with the On-The-Go interfaced by miniUSB and the

HOST by USB type A connector.

Page 5 of 33

OLIMEX© 2012 STM32-E407 User's Manual

If you need built-in Ethernet check the STM32-E407.

1.3 Target market and purpose of the board

STM32-E407 is a development board featuring a powerful ARM Cortex-M4F microcontroller with the most important peripherals, interfaces and connectors mounted and ready to use. The board can be powered by a number of different sources, can be programmed via two different interfaces, has a

TON of GPIO pins available on a number of headers. The board's Arduino platform headers give another option for enthusiasts who wish to implement support for Arduino/Maple/Pinguino shields giving the board additional features altogether with the option to add Olimex extension modules on the OLIMEX UEXT.

All of the above options make the board quite versatile and suitable for numerous tasks and situations. The power of ARM and the creativity of OLIMEX come at the best price and the wellknown quality.

Every ARM enthusiast would see STM32-E407 as an interesting bargain and quite capable board for its low price.

1.4 Organization

Each section in this document covers a separate topic, organized as follow:

– Chapter 1 is an overview of the board usage and features

– Chapter 2 provides a guide for quickly setting up the board

– Chapter 3 contains the general board diagram and layout

– Chapter 4 describes the component that is the heart of the board: the STM32F207ZET6 microcontroller

– Chapter 5 is an explanation of the control circuitry associated with the microcontroller to reset. Also shows the clocks on the board

– Chapter 6 covers the connector pinout, peripherals and jumper description

– Chapter 7 shows the memory map

– Chapter 8 provides the schematics

– Chapter 9 contains the revision history, useful links and support information

Page 6 of 33

OLIMEX© 2012 STM32-E407 User's Manual

CHAPTER 2 SETTING UP THE STM32-E407 BOARD

2. Introduction to the chapter

This section helps you set up the STM32-E407 development board for the first time.

Please consider first the electrostatic warning to avoid damaging the board, then discover the hardware and software required to operate the board.

The procedure to power up the board is given, and a description of the default board behavior is detailed.

2.1 Electrostatic warning

STM32-E407 is shipped in a protective anti-static package. The board must not be exposed to high electrostatic potentials. A grounding strap or similar protective device should be worn when handling the board. Avoid touching the component pins or any other metallic element.

2.2 Requirements

In order to set up the STM32-E407 optimally, the following items are required:

- JTAG or SWD interface programmer/debugger – can power the board and gives the ability to program/debug the board – to choose the correct programmer be sure that you are aware what software tools you are going to use when programming STM32-E407, and that the programmer supports STM32F407 processor.

Additional components can be acquired in order to increase the functionality of the board:

- External power supply

- SD-card or USB-mini cable or extensive UEXT modules are recommended but not required

- 3.7V Battery

- MOD-XXXX boards for additional features on the UEXT (RTC, TC, GSM, MP3, RS-485 among others) – note that you will have to implement the software setup between the boards

- Arduino/Maple/Pinguino shields – every shield is hardware compatible with H407 but will not work out-of-the-box, software implementation should be considered

Page 7 of 33

OLIMEX© 2012 STM32-E407 User's Manual

Some of the suggested items can be purchased by Olimex, for instance:

ARM-USB-TINY-H – high-speed OpenOCD ARM JTAG debugger

ARM-USB-OCD-H – high-speed OpenOCD ARM JTAG debugger with buffer protection

USB-MINI-CABLE USB mini to USB-A cable - USB mini to USB-A cable

BATTERY-LIPO1400MAH – lithium-polymer battery 1400mAh

SY0612E - power supply adapter 12V/0.5A for iMX233-STM32-E407

2.3 Powering the board

The board is powered in one of the following ways: 1) by PWR jack, 2)by JTAG/SWD programmer

(3)by USB-OTG.

The PWR jack should be supplied from a 6V to 16V source with maximum current of 1A from the power jack. Without additional components and peripherals (no microSD card mounted, nothing connected to the USB, etc.) the typical consumption is 30mA @ 12V. For the European customers we sell an affordable power supply adapter 12V/0.5A - SY0612E.

It is worth mentioning that the board can NOT be powered by the battery connector. The battery connected keeps some of the processor's functions remain intact during power down but it provides insufficient power for the board to operate properly. For example the RTC doesn't loose the values when there is a battery connected.

2.4 Prebuilt software

Upon powering initially the board's red PWR LED and the green PWR LED should turn on.

Page 8 of 33

OLIMEX© 2012 STM32-E407 User's Manual

CHAPTER 3 STM32-E407 BOARD DESCRIPTION

3. Introduction to the chapter

Here you get acquainted with the main parts of the board. Note the names used on the board differ from the names used to describe them. For the actual names check the STM32-E407 board itself.

The board comes with a bag with 4 headers for the Arduino/Maple/Pinguino platform which were left unsoldered in case you don't wish to use those environments or you don't plan on using shields.

There is also a bag of 4 rubber pads which can be placed in the 4 corner holes of the board. That way the board will be safe from short-circuiting on the bottom if placed on low-resistance surface.

The placement stability of the board will also increase.

3.1 Layout (top view)

Page 9 of 33

OLIMEX© 2012 STM32-E407 User's Manual

3.2 Layout (bottom view)

On the bottom there are three tables printed – general jumper table, boot mode jumper table, power mode jumper table. The default positions of the tables are also shown.

Page 10 of 33

OLIMEX© 2012 STM32-E407 User's Manual

CHAPTER 4 THE STM32F407ZGT6 MICROCONTROLLER

4. Introduction to the chapter

In this chapter is located the information about the heart of STM32-E407 – its Cortex-M4F microcontroller. The information is a modified version of the datasheet provided by its manufacturers from ST.

4.1 The STM32F407ZGT6 features

 Core: ARM 32-bit Cortex™-M4 CPU with FPU, Adaptive real-time accelerator (ART

Accelerator™) allowing 0-wait state execution from Flash memory, frequency up to 168

MHz, memory protection unit, 210 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions

 Memories

 1 Mbyte of Flash memory

 192+4 Kbytes of SRAM including 64-Kbyte of CCM (core coupled memory) data RAM

 Flexible static memory controller supporting Compact Flash, SRAM, PSRAM, NOR and NAND memories

 LCD parallel interface, 8080/6800 modes

 Clock, reset and supply management

 1.8 V to 3.6 V application supply and I/Os

 POR, PDR, PVD and BOR

 4-to-26 MHz crystal oscillator

 Internal 16 MHz factory-trimmed RC (1% accuracy)

 32 kHz oscillator for RTC with calibration

 Internal 32 kHz RC with calibration

 Sleep, Stop and Standby modes

 VBATsupply for RTC, 20×32 bit backup registers + optional 4 KB backup SRAM

 3×12-bit, 2.4 MSPS A/D converters: 24 channels and 7.2 MSPS in triple interleaved mode

 2×12-bit D/A converters

 General-purpose DMA: 16-stream DMA controller with FIFOs and burst support

 Up to 17 timers: up to twelve 16-bit and two 32-bit timers up to 168 MHz, each with up to 4

IC/OC/PWM or pulse counter and quadrature (incremental) encoder input

 Debug mode

 Serial wire debug (SWD) & JTAG interfaces

Page 11 of 33

OLIMEX© 2012 STM32-E407 User's Manual

 Cortex-M4 Embedded Trace Macrocell™

 114 I/O ports with interrupt capability

 Up to 15 communication interfaces

 3 × I2C interfaces (SMBus/PMBus)

 4 USARTs/2 UARTs (10.5 Mbit/s, ISO 7816 interface, LIN, IrDA, modem control)

 3 SPIs (37.5 Mbits/s), 2 with muxed full-duplex I2S to achieve audio class accuracy via internal audio PLL or external clock

 2 × CAN interfaces (2.0B Active)

 SDIO interface

 Advanced connectivity

 USB 2.0 full-speed device/host/OTG controller with on-chip PHY

 USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, onchip full-speed PHY and ULPI

 10/100 Ethernet MAC with dedicated DMA: supports IEEE 1588v2 hardware,

MII/RMII

 8- to 14-bit parallel camera interface up to 54 Mbytes/s

 True random number generator

 CRC calculation unit

 96-bit unique ID

 RTC: subsecond accuracy, hardware calendar

For comprehensive information on the microcontroller visit the ST’s web page for a datasheet.

At the moment of writing the microcontroller datasheet can be found at the following link: http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DAT

ASHEET/DM00037051.pdf

Page 12 of 33

OLIMEX© 2012 STM32-E407 User's Manual

CHAPTER 5 CONTROL CIRCUITY AND HARDWARE MODULES

5. Introduction to the chapter

Here you can find information about reset circuit and quartz crystals locations, the power supply circuit is discussed.

5.1 Reset

STM32-E407's reset circuit includes R5 (10KΩ), R6 (1 KΩ), C19 (100nF) and a RESET button.

5.2 Clocks

There are two quartz crystals available on the board:

12 MHz quartz crystal Q1 is connected to pins 23 and 24 of the CORTEX-M4F processor.

Quartz crystal Q2 is a 32 768Hz RTC (real-time clock) and is connected to pins 8 and 9.

Page 13 of 33

OLIMEX© 2012 STM32-E407 User's Manual

5.3 Power supply circuit

The power supply circuit of STM32-E407 allows flexible input supply from 6V to 16V direct current. This means a wide range of power supplies, adapters, converters are applicable. The maximum amperage the board can draw is 1A.

Note that the Li-Po battery connector cannot be used to fully power the board. It's function is to give an option to save internal data if the board needs to be relocated. It will keep the RTC alive, for instance.

If you have successfully powered the board the red PWR LED will turn on. Note that it is possible to have the PWR LED on even if there isn't enough power for proper operation of the board and all the peripherals currently connected.

Page 14 of 33

OLIMEX© 2012 STM32-E407 User's Manual

CHAPTER 6 CONNECTORS AND PINOUT

6. Introduction to the chapter

In this chapter are presented the connectors that can be found on the board all together with their pinout and notes about them. Jumpers functions are described. Notes and info on specific peripherals are presented. Notes regarding the interfaces are given.

Note that slashed signals (xxxx/yyyy) in the tables below might mean either multiplexing between signals or port name correspondence on the processor.

6.1 JTAG/SWD debug

The board can be debugged from the 20-pin JTAG connector either by a JTAG or a SWD compatible debugger. Below is the table of the JTAG. This interface can be used with the Olimex's

OpenOCD debuggers.

Pin #

5

6

7

8

1

2

3

4

JTAG/SWD interface

Signal

Name

Pin #

+3.3V

+3.3V

PB4/TRST

GND

PA15/TDI

GND

PA13/TMS

GND

9 PA14/TCK

10 GND

11

12

13

14

15

16

17

18

19

20

-

GND

Signal

Name

PB3/TDO

GND

PB4/TRST

GND

-

GND

+5V_JTAG

GND

6.2 SD/MMC slot

The microSD card slot is a standard 8pin connector.

Page 15 of 33

OLIMEX© 2012 STM32-E407 User's Manual

We have tested a number of microSD cards on the STM32-E407 boards and all of them worked fine regardless manufacturer or capacity. However, keep in mind that some of the lower quality microSD cards might draw too much current from the slot which might cause power-state problems.

If you suspect the microSD card is causing problems please try using another one of better quality for better results.

4

5

6

7

8 microSD card connector

Pin #

1

Signal Name

DAT2/RES

2

3

CD/DAT3/CS

CMD/DI

VDD

SCL/SCLK

VSS

DAT0/RES

DAT1/RES

Notice that the pad numeration is written at the bottom of STM32-E407 under the microSD card connector.

When removing the card, please make sure that you release it from the connector by pushing and

NOT by pulling the card directly (this can damage both the connector and the microSD card).

6.3 UEXT module

STM32-E407 board has UEXT connector and can interface Olimex's UEXT modules.

For more information on UEXT please visit: http://www.olimex.com/dev/OTHER/UEXT.pdf

UEXT connector

Pin # Signal Name

1

2

3

4

3.3V

GND

PC6/USART6_TX

PC7/USART6_RX

Page 16 of 33

OLIMEX© 2012 STM32-E407 User's Manual

5

6

7

8

PB8/I2C1_SCL

PB9/I2C1_SDA

PC2/SPI2_MISO

PC3/SPI2_MOSI

9 PB10/SPI2_SCK/UART3_TX

10 PG10/UEXT_CS

6.4 USB_OTG1

USB On-The-Go, often abbreviated USB OTG, is a specification that allows USB devices such as digital audio players or mobile phonesto act as a host allowing a USB flash drive, mouse, or keyboard to be attached and also connecting USB peripherals directly for communication purposes among them.

Pin #

1

2

3

4

5

Signal Name

+5V_OTG1_PWR

USB_OTG1_D-

USB_OTG1_D+

PA10/OTG1_FS_ID

GND

6.5 USB_OTG2

USB On-The-Go, often abbreviated USB OTG, is a specification that allows USB devices such as digital audio players or mobile phonesto act as a host allowing a USB flash drive, mouse, or keyboard to be attached and also connecting USB peripherals directly for communication purposes among them.

Pin #

1

2

3

4

5

Signal Name

+5V_OTG2_PWR

USB_OTG2_D-

USB_OTG2_D+

PB12/OTG2_HS_ID

GND

Page 17 of 33

OLIMEX© 2012

6.6 LAN connector

PIN#

7

8

5

6

3

4

1

2

LED

Right

Left

SIGNAL NAME

TX+

TX-

VDD

NOT CONNECTED

NOT CONNECTED

NOT CONNECTED

RX+

RX-

Color

Green

Yellow

STM32-E407 User's Manual

Usage

Link status

Activity status

Page 18 of 33

OLIMEX© 2012 STM32-E407 User's Manual

Pin

D0

D1

D2

D3

D4

D5

D6

D7

Pin

RST

3V3

5V

GND

GND

VIN

6.7 Arduino/Maple platform

The Arduino/Maple platform connectors (2x6pin and 2x8pin plastic headers) are not mounted but are included in the package. The reasons for not mounting the headers on the pin holes are two: first you might not need them if you do not wish to experiment with Arduino/Maple software; second there are two rows depending on the shield you might want to use the difference between the two rows is the distance between the two digital rows one is made according to the Arduino shield standard (e.g. you want to mount the row there if using Arduino certified shield), the other one is adjusted properly at 100mil step (e.g. you want to solder the digital pins here if using properly adjusted shields).

The pinhole names are printed near the actual pinhole on the top of the board.

CON1

Signal Name

RST

3.3V

5V

GND

GND

VIN

Arduino platform pinholes

Processor pin# Pin

25 A0

CON2

Signal Name

PC0

-

-

-

-

-

A1

A2

A3

A4

A5

PF6

PF7

PF8

PF9

PF10

Processor pin#

26

18

19

20

21

22

CON3

Signal Name

PB7/USART1_RX

PB6/USART1_TX

PE2

PE4

PE5

PR6

PG7

PG8

Arduino platform pinholes

CON4

Signal Name Processor pin# Pin

137 D8

136 D9

PG12

PG15

4

5

1

3

92

93

D10

D11

D12

D13

GND

AREF

PA4

PB5

PA5

PA6

AGND

AREF

Processor pin#

35

70

40

43

42

41

31

32

Page 19 of 33

OLIMEX© 2012 STM32-E407 User's Manual

6.8 20-pin connectors – PD – PE – PF - PG

The 4 20-pin connectors combine different processor ports and provide very nice GPIO option – you can use them with your breadboarding wires, you can mount headers, you can take measures, etc, etc.

Note that all 4 headers come without connectors (unlike the UEXT or the JTAG) and connectors are not included in the package (unlike the Arduino platform). However they follow the standard

100mil step connectors – not hard to find and mount/solder if needed etc.

7

8

9

10

3

4

5

6

PD PE

Pin # Signal Name Pin # Signal Name Pin # Signal Name Pin # Signal Name

1

2

+3.3V

GND

11

12

PD8

PD9

1

2

+3.3V

GND

11

12

PE8

PE9

PD0

PD1

13

14

PD2/SD_MMC* 15

PD3 16

PD10

PD11

PD12

PD13

3

4

5

6

PE0

PE1

PE2/D2*

PE3

13

14

15

16

PE10

PE11

PE12

PE13

PD4

PD5

PD6

PD7

17

18

19

20

PD14

PD15

+5V

GND

7

8

9

10

PE4/D3*

PE5/D4*

PE6/D5*

PE7

17

18

19

20

PE14

PE15

+5V

GND

9

10

7

8

3

4

5

6

PF PG

Pin # Signal Name Pin # Signal Name Pin # Signal Name Pin # Signal Name

1

2

+3.3V

GND

11

12

PF8/A3*

PF9/A4*

1

2

+3.3V

GND

11

12

PG8/D7*

PG9

PF0

PF1

PF2

PF3

13

14

15

16

PF10/A5*

PF11/A6*

PF12

PF13

3

4

5

6

PG0

PG1

PG2

PG3

13

14

15

16

PG10/UEXT_CS

PG11/TX_EN

PG12/D8*

PG13/TXD0

PF4

PF5

PF6/A1*

PF7/A2*

17

18

19

20

PF14

PF15

+5V

GND

9

10

7

8

PG4

PG5

PG6

PG7/D6*

17

18

19

20

PG14/TXD1

PG15/D9*

+5V

GND

Page 20 of 33

OLIMEX© 2012 STM32-E407 User's Manual

Note that all signals marked with asterisk (*) are multiplexed with signals of the Arduino platform.

Those signals can be controlled by the provided jumpers. However, the jumpers are soldered by default which enables them on the GPIO connector and the Arduino shield at the same time.

PG11, PG13, PG14, PG16 and PG17 are multiplexed with the UEXT and the Ethernet. Their connection is not controlled by jumpers.

6.9 PWR Jack

The power jack used is the typical 2.5mm one used by Olimex in most of our products. You should provide between 6 and 16 volts @ 1A to the board.

Pin #

1

2

Signal Name

Power Input

GND

More info about the power supply can be found in chapters 2 and 5 of this manual.

6.10 Battery connector

When using the battery connector keep in mind that it is an energy solution that wouldn't be able to power the board and all the peripherals!

It help keeping information in the processor if you need to transport the board from one power supply to other.

Pin #

1

2

Signal Name

VBAT

GND

The pin names are also written on the bottom of the board in the base of the connector.

6.11 U3BOOT

U3BOOT are 3 pinholes set on USART3 and are named on the bottom – GND, RX, TX3 and notice

Page 21 of 33

OLIMEX© 2012 STM32-E407 User's Manual there are two vias near them which are actually VCC and can be used if connecting U3BOOT. More information about booting over UART can be found in the processor's datasheet.

6.12 Jumper description

Please note some of the jumpers on the board are SMD type. If you feel insecure in your soldering/cutting technique it is better not to try adjusting SMD jumpers.

Also if you feel incapable of removing the PTH jumper with hand better use tweezers. We do.

6.12.1 PWR_SEL

PWR_SEL is important PTH jumper allowing easy switching of input current. You can use tweezers to reach it. If you are powering the board via the PWR_JACK set it to position 1-2 (default

→ to the near edge of the board).

If powering from the JTAG/SWD set the jumper in position 3-4.

If powering from the USB-OTG2 set it in 5-6 position (near battery connector).

If powering from the USB-OTG1 set it in 7-8 position (near LAN connector).

The default position is 1-2.

6.12.2 B1_1/B1_0 and B0_1/B0_0

B1_1/B1_0 and B0_1/B0_0 are PTH jumpers which can be moved relatively easy.

Notice that these two jumpers must be moved together – they are responsible for the boot mode if bootloader is present. The board can search for bootloader on three places – User Flash Memory,

System Memory or the Embedded SRAM.

If B0_0 is closed the board will try to boot from User Flash Memory.

If B0_1 is closed there are two variants depending on the state of B1_1/B1_0 jumper – if B0_1 is closed and B1_0 is closed the board will try to boot from System Memory. If B0_1 is closed and

B1_1 is closed bootloader must be located in the Embedded SRAM.

Page 22 of 33

OLIMEX© 2012 STM32-E407 User's Manual

The default positions are B0_0 and B1_0 (Boot from User Flash Memory).

6.12.3 R-T

This is SMD type jumper.

If you close/solder this jumper RST and TRST at the JTAG will be connected.

The default position is open/unsoldered.

6.12.4 3.3V_E

This is SMD type jumper.

Board digital power will be disabled if open/unsoldered

The default position is closed.

6.12.5 AGND_E

This is SMD type jumper.

If open/unsoldered will disable analog ground.

The default position is closed.

6.12.6 AREF_EN

This is SMD type jumper.

If open/unsoldered will disable ADC reference.

The default position is closed.

6.12.7 GPIO port jumpers

These are SMD type of jumpers located on the bottom of the board. They are located on the bottom of the board. We provided those in case you want to separate the multiplexing between the Arduino shield and the GPIO connectors. Check chapter 6.8 for more information on the multiplexing.

Generally if you wish to avoid the multiplexing you have to cut the wire between the pads.

Page 23 of 33

OLIMEX© 2012 STM32-E407 User's Manual

6.13 Additional hardware components

The components below are mounted on STM32-E407 but are not discussed above. They are listed here for completeness:

Reset button - used for hardware reset of the board

WKUP button – can be used as user button

User LED + Power LED

Page 24 of 33

OLIMEX© 2012 STM32-E407 User's Manual

CHAPTER 7 BLOCK DIAGRAM AND MEMORY

7. Introduction to the chapter

On the next page you can find a memory map for this family of processors. It is strongly recommended to refer to the original datasheet released by STMicroelectronics for one of higher quality.

Page 25 of 33

OLIMEX© 2012

7.1 Processor family block diagram

STM32-E407 User's Manual

Page 26 of 33

OLIMEX© 2012

7.2 Physical memory map

STM32-E407 User's Manual

Page 27 of 33

OLIMEX© 2012

CHAPTER 8 SCHEMATICS

STM32-E407 User's Manual

8. Introduction to the chapter

In this chapter are located the schematics describing logically and physically STM32-E407.

8.1 Eagle schematic

STM32-E407 schematic is visible for reference here. You can also find them on the web page for

STM32-E407 at our site: https://www.olimex.com/dev/STM32-E407.html

. They are located in

HARDWARE section.

The EAGLE schematic is situated on the next page for quicker reference.

Page 28 of 33

OLIMEX© 2012 STM32-E407 User's Manual

3.3V

3V_BAT

1

2

WF2S

3.3V

3.3V

R5

U2

NA

2

VCC

10k/1%

RESET

1

GND

PC11/SD_D3

PD2/SD_CMD

5

2

1

4

PC12/SD_CLK

PC8/SD_D0

PC9/SD_D1

PC10/SD_D2

3

7

8

6

3.3V

75

75

BAT54C

D1

B0_1/B0_0

HN1x3(B0_1:Open;B0_0:Close)

3.3V

3.3V

RESET

3.3V

R4

4.7k

C19

R2

NA

3.3V_A

C16

10uF/6.3V

R6

1k

100nF

3.3V

3.3V

C22

22uF/6.3V

SD/MMC CARD

75

LAN

LAN

GREEN

75

YELLOW

1:1

1:1

1nF/2kV

RJLBC-060TC1

TD+

COM

TD-

AG

KG

AY

KY

RD+

NC

RD-

1

3

2

AG

KG

AY

KY

7

6

8

R12

1M

SD/MMC

6

4

2

3

8

1

5

7

CD/DAT3/CS

CMD/DI

VSS

VDD

CLK/SCLK

DAT0/DO

DAT1/RES

DAT2/RES

PA3/ETH_RMII_MDINT

JTAG

C23

RST

3.3V

R11

NA

22uF/6.3V

C17

100nF

C20

MICRO

AREF_EN

1 2

Close

27pF

AREF

Q1

Q12.000MHz/HC-49SM(SM D)/20pF

C21 27pF

3.3V

3.3V

FSMC_A10

FSMC_A11

FSMC_A12

FSMC_A13

FSMC_A14

FSMC_A15

FSMC_INT2

FSMC_NE2/FSMC_NCE3

FSMC_NCE 4_1/FS MC_NCE3

FSMC_NCE4_2

FSMC_A0

FSMC_A1

FSMC_A2

FSMC_A3

FSMC_A4

FSMC_A5

FSMC_NIORD

FSMC_NREG

FSMC_NIOWR

FSMC_CD

FSMC_INTR

FSMC_A6

FSMC_A7

FSMC_A8

FSMC_A9

R18

R19

R20

R21

R22

R23

C14

2.2uF/6.3V

C15

2.2uF/6.3V

PG0

PG1

PG2

PG3

PG4

PG5

PG6

PG7/D6

PG8/D7

PG9

PG10/UEXT _CS

PG11/ETH_RMII_TX_EN

PG12/D8

PG13/ETH_RMII_TXD0

PG14/ETH_RMII_TXD1

PG15/D9

PF0

PF1

PF2

PF3

PF4

PF5

PF6/A1

PF7/A2

RF8/A3

PF9/A4

PF10/A5

PF11/USB_HS_FAULT

PF12

PF13

PF14

PF15

2.5V

R24

1.5K/1%

1k

NA

330R

330R

330R

2.2k

R3

15R

31

30

29

28

27

26

25

36

35

34

33

32

10uF/6.3V

4.99k/1%

3.3V

C18

100nF

VBAT

BOOT0

R7

150R

RST

R25

GND5

GND4

FXSD/FXEN

RX+

RX-

VDDRX

PD#

LED3/NWAYEN

LED2/DUPLEX

LED1/SPD100/NFEF

LED0/TEST

INT/PHYAD0

U3

R8

NA

C30

130

120

94

83

61

51

16

38

107

50

53

54

55

20

21

22

49

14

15

18

19

10

11

12

13

93

124

125

126

127

128

129

132

89

90

91

92

56

57

87

88

72

108

143

39

17

52

62

84

95

121

131

30

144

U1

STM32F407ZET6

VDD_1

VDD_2

VDD_3

VDD_4

VDD_5

VDD_6

VDD_7

VDD_8

VDD_9

VDD_10

VDD_11

VDD_12

VDD_SA

71

106

33

32

31

6

138

23

24

25

VCAP_1

VCAP_2

VSS_11

VSS_10

VSS_9

VSS_8

VSS_7

VSS_6

VSS_5

VSS_4

VSS_2

VDDA

VREF+

VSSA

VBAT

BOOT0/VPP

PH0/OSC_IN

PH1/OSC_OUT

NRST

PB0/TIM3_CH3/TIM8_CH2N/OTG_HS_ULPI_D1/ETH_MII_RXD2/TIM1_CH2N/ADC12_IN8

PB1/TIM3_CH4/TIM8_CH3N/OTG_HS_ULPI_D2/ETH_MII_RXD3/OTG_HS_INTN/TIM1_CH3N/ADC12_IN9

PB2/BOOT1

PB3/JTDO/TRACESWO/SPI3_SCK/I2S3_CK/TIM2_CH2/SPI1_SCK

PB4/NJTRST/SPI3_MISO/TIM3_CH1/SPI1_MISO

PB5/I2C1_SMBA/CAN2_RX/OTG_HS_ULPI_D7/ETH_PPS_OUT/TIM3_CH2/SPI1_MOSI/SPI3_MOSI/DCMI_D10/I2S3_SD

PB6/I2C1_SCL/TIM4_CH1/CAN2_TX/OTG_FS_INTN/DCMI_D5/USART1_TX

PB7/I2C1_SDA/FSMC_NL/DCMI_VSYNC/USART1_RX/TIM4_CH2

PB8/TIM4_CH3/SDIO_D4/TIM10_CH1/DCMI_D6/OTG_FS_SCL/ETH_MII_TXD3/I2C1_SCL/CAN1_RX

PB9/SPI2_NSS/I2S2_WS/TIM4_CH4/TIM11_CH1/OTG_FS_SDA/SDIO_D5/DCMI_D7/I2C1_SDA/CAN1_TX

PB10/SPI2_SCK/I2S2_CK/I2C2_SCL/USART3_TX/OTG_HS_ULPI_D3/ETH_MII_RX_ER/OTG_HS_SCL/TIM2_CH3

PB11/I2C2_SDA/USART3_RX/OTG_HS_ULPI_D4/ETH_RMII_TX_EN/ETH_MII_TX_EN/OTG_HS_SDA/TIM2_CH4

PB12/SPI2_NSS/I2S2_WS/I2C2_SMBA/USART3_CK/TIM1_BKIN/CAN2_RX/OTG_HS_ULPI_D5/ETH_RMII_TXD0/ETH_MII_TXD0/OTG_HS_ID

PB13/SPI2_SCK/I2S2_CK/USART3_CTS/TIM1_CH1N/CAN2_TX/OTG_HS_ULPI_D6/ETH_RMII_TXD1/ETH_MII_TXD1/OTG_HS_VBUS

PB14/SPI2_MISO/TIM1_CH2N/TIM12_CH1/OTG_HS_DM/USART3_RTS/TIM8_CH2N

PB15/SPI2_MOSI/I2S2_SD/TIM1_CH3N/TIM8_CH3N/TIM12_CH2/OTG_HS_DP

PG0/FSMC_A10

PG1/FSMC_A11

PG2/FSMC_A12

PG3/FSMC_A13

PG4/FSMC_A14

PG5/FSMC_A15

PG6/FSMC_INT2

PG7/FSMC_INT3/USART6_CK

PG8/USART6_RTS/ETH_PPS_OUT

PG9/USART6_RX/FSMC_NE2/FSMC_NCE3

PG10/FSMC_NCE4_1/FSMC_NE3

PG11/FSMC_NCE4_2/ETH_MII_TX_EN

PG12/FSMC_NE4/USART6_RTS

PG13/FSMC_A24/USART6_CTS/ETH_MII_TXD0/ETH_RMII_TXD0

PG14/FSMC_A25/USART6_TX/ETH_MII_TXD1/ETH_RMII_TXD1

PG15/USART6_CTS/DCMI_D13

PF0/FSMC_A0/I2C2_SDA

PF1/FSMC_A1/I2C2_SCL

PF2/FSMC_A2/I2C2_SMBA

PF3/FSMC_A3/ADC3_IN9

PF4/FSMC_A4/ADC3_IN14

PF5/FSMC_A5/ADC3_IN15

PF6/TIM10_CH1/FSMC_NIORD/ADC3_IN4

PF7/TIM11_CH1/FSMC_NREG/ADC3_IN5

PF8/TIM13_CH1/FSMC_NIOWR/ADC3_IN6

PF9/TIM14_CH1/FSMC_CD/ADC3_IN7

PF10/FSMC_INTR/ADC3_IN8

PF11/DCMI_12

PF12/FSMC_A6

PF13/FSMC_A7

PF14/FSMC_A8

PF15/FSMC_A9

C31

100nF

R27

FB1

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

PHY_VDD_PLL

PHY_RSTN

MDIO

MDC

RXD3/PHYAD1

RXD2/PHYAD2

RXD1/PHYAD3

RXD0/PHYAD4

VDDIO1

GND1

RXDV/CRSDV/PCS_LPBK

RXC

RXER/ISO

GND2

10k/1%

R28

10k/1%

3

4

1

2

5

6

7

8

9

10

11

12

KS8721BLMM

3.3V

R29

3.3V

PA0/WKUP/USART2_CTS/USART4_TX/ETH_MII_CRS/TIM2_CH1_ETR/TIM5_CH1/TIM8_ETR/ADC123_CH0

PA1/USART2_RTS/USART4_RX/ETH_RMII_REF_CLK/ETH_MII_RX_CLK/TIM5_CH2/TIM2_CH2/ADC123_IN1

PA2/USART2_TX/TIM5_CH3/TIM9_CH1/TIM2_CH3/ETH_MDIO/ADC123_IN2

PA3/USART2_RX/TIM5_CH4/TIM9_CH2/TIM2_CH4/OTG_HS_ULPI_D0/ETH_MII_COL/ADC123_IN3

PA4/SPI1_NSS/SPI3_NSS/USART2_CK/DCMI_HSYNC/OTG_HS_SOF/I2S3_WS/ADC12_IN4/DAC1_OUT

PA5/SPI1_SCK/OTG_HS_ULPI_CK/TIM2_CH1_ETR/TIM8_CHIN/ADC12_IN5/DAC2_OUT

PA6/SPI1_MISO/TIM8_BKIN/TIM13_CH1/DCMI_PIXCLK/TIM3_CH1/TIM1_BKIN/ADC12_IN6

PA7/SPI1_MOSI/TIM8_CH1N/TIM14_CH1/TIM3_CH2/ETH_MII_RX_DV/TIM1_CH1N/RMII_CRS_DV/ADC12_IN7

PA8/MCO1/USART1_CK/TIM1_CH1/I2C3_SCL/OTG_FS_SOF

PA9/USART1_TX/TIM1_CH2/I2C3_SMBA/DCMI_D0/OTG_FS_VBUS

PA10/USART1_RX/TIM1_CH3/OTG_FS_ID/DCMI_D1

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/I2S3_WS/TIM2_CH1_ETR/SPI1_NSS

C35

C36

10uF/6.3V

0R

0R(NA)

R30

1k

3.3V

100

101

102

103

104

105

109

110

40

41

42

43

34

35

36

37

73

74

75

76

139

140

69

70

46

47

48

133

134

135

136

137

PA0/WKUP

PA1/D8/ETH_RMII_REF_CLK

PA2/ETH_RMII_MDIO

PA3/ETH_RMII_MDINT

PA4/D10/SPI1_NSS

PA5/D13/SPI1_SCK

PA6/D12/SPI1_MISO

PA7/D11/ETH_RMII_CRS_DV

PA8/USB_HS_VBUSON

PA9/OTG_FS_VBUS

PA10/OTG1_FS_ID

PA11/OTG_FS_DM

PA12/OTG_FS_DP

PA13/TMS

PA14/TCK

PA15/TDI

PB0/USB_FS_VBUSON

PB1/USB_FS_FAULT

PB2

PB3/TDO

PB4/TRST

PB5/D11/SPI1_MOSI

PB6/D1/USART1_TX

RB7/D0/USART1_RX

PB8/I2C1_SCL

PB9/I2C1_SDA

PB10/SPI2_SCK/UART3_TX

RB11/UART3_RX

PB12/OTG2_HS_ID

PB13/OTG_HS_VBUS

PB14/OTG_HS_DM

PB15/OTG_HS_DP

PD

B1_1/B1_0

HN1x3(B1_1:Open;B1_0:Close)

3.3V

R9

4.7k

3.3V

PC0/OTG_HS_ULPI_STP/ADC123_IN10

PC1/ETH_MDC/ADC123_IN11

PC2/SPI2_MISO/OTG_HS_ULPI_DIR/ETH_MII_TXD2/ADC123_IN12

PC3/SPI2_MOSI/I2S2_SD/OTG_HS_ULPI_NXT/ETH_MII_TX_CLK/ADC123_IN13

PC4/ETH_RMII_RX_D0/ETH_MII_RX_D0/ADC12_IN14

PC5/ETH_RMII_RX_D1/ETH_MII_RX_D1/ADC12_IN15

PC6/SPI2_MCK/TIM8_CH1/SDIO_D6/USART6_TX/DCMI_D0/TIM3_CH1

PC7/SPI3_MCK/TIM8_CH2/SDIO_D7/USART6_RX/DCMI_D1/TIM3_CH2

PC8/TIM8_CH3/SDIO_D0/TIM3_CH3/USART6_CK/DCMI_D2

PC9/I2S2_CKIN/I2S3_CKIN/MCO2/TIM8_CH4/SDIO_D1/I2C3_SDA/DCMI_D3/TIM3_CH4

PC10/SPI3_SCK/I2S3_CK/UART4_TX/SDIO_D2/DCMI_D8/USART3_TX

PC11/UART4_RX/SPI3_MISO/SDIO_D3/DCMI_D4/USART3_RX

PC12/UART5_TX/SDIO_CK/DCMI_D9/SPI3_MOSI/I2S3_SD/USART3_CK

PC13/RTC_AF1

PC14/OSC32_IN

PC15/OSC32_OUT

RST

PA2/ETH_RMII_MDIO

PC1/ETH_RMII_MDC

PC5/ETH_RMII_RXD1

PC4/ETH_RMII_RXD0

PA7/D11/ETH_RMII_CRS_DV

98

99

111

112

8

9

113

7

44

45

96

97

26

27

28

29

R10

PC0/A0

PC1/ETH_RMII_MDC

PC2/SPI2_MISO

PC3/SPI2_MOSI

PC4/ETH_RMII_RXD0

PC5/ETH_RMII_RXD1

PC6/USART6_TX

PC7/USART6_RX

PC8/SD_D0

PC9/SD_D1

PC10/SD_D2

PC11/SD_D3

PC12/SD_CLK

LED

NA

Q2

32768Hz/6pF

G ND

C24

15pF

PD0/FSMC_D2/CAN1_RX

PD1/FSMC_D3/CAN1_TX

PD2/TIM3_ETR/UART5_RX/SDIO_CMD/DCMI_D11

PD3/FSMC_CLK/USART2_CTS

PD4/FSMC_NOE/USART2_RTS

PD5/FSMC_NWE/USART2_TX

PD6/FSMC_NWAIT/USART2_RX

PD7/USART2_CK/FSMC_NE1/FSMC_NCE2

PD8/FSMC_D13/USART3_TX

PD9/FSMC_D14/USART3_RX

PD10/FSMC_D15/USART3_CK

PD11/FSMC_A16/USART3_CTS

PD12/FSMC_A17/TIM4_CH1/USART3_RTS

PD13/FSMC_A18/TIM4_CH2

PD14/FSMC_D0/TIM4_CH3

PD15/FSMC_D1/TIM4_CH4

81

82

85

86

77

78

79

80

114

115

116

117

118

119

122

123

PD0

PD1

PD2/SD_CMD

PD3

PD4

PD5

PD6

PD7

PD8

PD9

PD10

PD11

PD12

PD13

PD14

PD15

FSM C_D2

FSM C_D3

FSM C_CLK

FSM C_NOE

FSM C_NWE

FSM C_NWAIT

FSM C_NE1

FSM C_D13

FSM C_D14

FSM C_D15

FSM C_A16

FSM C_A17

FSM C_A18

FSM C_D0

FSM C_D1

PE0/TIM4_ETR/FSMC_NBL0/DCMI_D2

PE1/FSMC_NBL1/DCMI_D3

PE2/TRACECK/FSMC_A23/ETH_MII_TXD3

PE3/TRACED0/FSMC_A19

PE4/TRACED1/FSMC_A20/DCMI_D4

PE5/TRACED2/FSMC_A21/TIM9_CH1/DCMI_D6

PE6/TRACED3/FSMC_A22/TIM9_CH2/DCMI_D7

PE7/FSMC_D4/TIM1_ETR

PE8/FSMC_D5/TIM1_CH1N

PE9/FSMC_D6/TIM1_CH1

PE10/FSMC_D7/TIM1_CH2N

PE11/FSMC_D8/TIM1_CH2

PE12/FSMC_D9/TIM1_CH3N

PE13/FSMC_D10/TIM1_CH3

PE14/FSMC_D11/TIM1_CH4

PE15/FSMC_D12/TIM1_BKIN

65

66

67

68

59

60

63

64

3

4

5

58

1

2

141

142

3.3V

3.3V

UEXT

C37 100nF

R35

4.7k

PC6/USART6_TX

PB8/I2C1_SCL

PC2/SPI2_MISO

PB10/SPI2_SCK/UART 3_TX

UEXT

5

7

1

3

9

BH10R

6

8

2

4

10

R36

4.7k

PC7/USART6_RX

PB9/I2C1_SDA

PC3/SPI2_MOSI

PG10/UEXT_CS

3.3V

BUTTON and LED

PE0

PE1

PE2/D2

PE3

PE4/D3

PE5/D4

PE6/D5

PE7

PE8

PE9

PE10

PE11

PE12

PE13

PE14

PE15

FSM C_NBL0

FSM C_NBL1

FSM C_A23

FSM C_A19

FSM C_A20

FSM C_A21

FSM C_A22

FSM C_D4

FSM C_D5

FSM C_D6

FSM C_D7

FSM C_D8

FSM C_D9

FSM C_D10

FSM C_D11

FSM C_D12

3.3V

R37

47k/1%

3.3V

3.3V

3.3V

+5V

RST

CON1

3

4

1

2

5

6

VIN

NA(PN1X6)

CON2

PC0/A0

PF6/A1

PF7/A2

RF8/A3

PF9/A4

PF10/A5

NA(PN1X6)

3

4

1

2

5

6

CON3

RB7/D0/USART1_RX

PB6/D1/USART1_T X

PE2/D2

PE4/D3

PE5/D4

PE6/D5

PG7/D6

PG8/D7

NA(PN1X8)

7

8

5

6

3

4

1

2

C38

100nF

R38

R39

1k PA0/WKUP

47k/1%

LED

LED/GREEN/0603

LED

R40

1k

PG12/D8

PG15/D9

PA4/D10/SPI1_NSS

PB5/D11/SPI1_MOSI

PA6/D12/SPI1_MISO

PA5/D13/SPI1_SCK

AGND

AREF

NA(PN1X8)

5

6

3

4

7

8

CON4

1

2

C25

15pF

U4

A0

A1

A2

A3

A4

A5

D4

D5

D6

D7

D0

D1

D2

D3

RST

3V3

5V

GND

GND

VIN

D8

D9

D10

D11

D12

D13

GND

AREF

NA(2xPN1x6_2xPN1x8)

3.3V

10

12

14

16

18

20

6

8

2

4

JTAG

BH20R

9

11

13

15

5

7

1

3

17

19

R33

NA

RM5G3

+5V_JTAG

RM4G4

NA(10k)

10k

RM5G2

RM5G1

RM4G1

NA(10k)

10k

10k

RM4G3

NA(10k)

RM4G2 NA(10k)

2 1

R34

NA

PB4/TRST

PA15/TDI

PA13/TMS

PA14/TCK

PB3/TDO

RST

PB4/TRST

C29

100nF

3.3V

C32 C33

100nF

10uF/6.3V

PA1/D8/ETH_RMII_REF_CLK

1

3

R32

CD1

E/D

OUT

33k

VDD

VSS

6NC2-50MHz

4

2

PD0

PD2/SD_CMD

PD4

PD6

PD8

PD10

PD12

PD14

3.3V

R49 NA

+5V

9

11

13

15

5

7

1

3

17

19

10

12

14

16

6

8

2

4

18

20

NA(BH20S)

PD1

PD3

PD5

PD7

PD9

PD11

PD13

PD15

R-T

PA9/OTG_FS_VBUS

PA11/OTG_FS_DM

PA12/OTG_FS_DP

47pF(NA)

PA10/OTG1_FS_ID

C39

PB0/USB_FS_VBUSON

PB1/USB_FS_FAULT

PF11/USB_HS_FAULT

PA8/USB_HS_VBUSON

PB13/OTG_HS_VBUS

PB15/OTG_HS_DP

PB14/OTG_HS_DM

47pF(NA)

PB12/OTG2_HS_ID

6-16VDC

PWR_JACK

YDJ-1136

GND_PIN

C45

D4

SMBJ16A

R43

R44

R45

C40

47pF(NA)

R46

R47

R48

C46

VIN

0R

0R(board_mounted)

3.3V

22R

22R

C41

100nF

6

5

4

0R

0R(board_mounted)

3.3V

22R

22R

U6

4

5

6

47pF(NA)

R54

47k/1%

8

4

2

7

C47

100nF

U8

IN

EN

SS

GND

BS

SW

FB

COMP

MP1482DS

U5

1

2

3

NA(USBLC6-2P6)

NA(USBLC6-2P6)

3

2

1

1

3

5

6

PB0/USB_FS_VBUSON

PB1/USB_FS_FAULT

PF11/USB_HS_FAULT

PA8/USB_HS_VBUSON

C52

C53

NA(ESDA6V1L)

D2

NA(ESDA6V1L)

10nF L5

10uH/2.3A/YS75/7x8

3.3nF

R55

2.2k

D3

R57

4.99k/1%

R56

1.1k/1%

+5V_OTG1_PWR

USB_OTG1_D-

USB_OTG1_D+

PA10/OTG1_FS_ID

RM6G4

RM6G3

RM6G2

RM6G1

33k

33k

33k

33k

+5V_OTG2_PWR

USB_OTG2_D-

USB_OTG2_D+

PB12/OTG2_HS_ID

+5V_OTG1_PWR

+5V_OTG2_PWR

+5V_JTAG

+5V_EXT

3.3V

3.3V

7

5

3

1

PWR_SEL

8

6

4

2

HN2x4(1-2:Close)

+5V

C42

100uF/16V/LOWESR/105C/6.3x11mm_RM2.5

U7

3

4

1

2

ENA

FLAG_A

FLAG_B

ENB

OUT_A

IN

GND

OUT_B

MIC2026-1YM

8

7

6

5

2

EN

GND

FB

+5V

SY8008C(AA)C

C48

100uF/16V/LOWESR/105C/6.3x11m m_RM2.5

USB_OTG1

USB_OTG1

+5V_OTG1_PWR

USB_OTG1_D-

USB_OTG1_D+

PA10/OTG1_FS_ID

L3

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

VBUS

D-

D+

ID

GND

USB-OTG

USB_OTG2

USB_OTG2

+5V_OTG2_PWR

USB_OTG2_D-

USB_OTG2_D+

PB12/OTG2_HS_ID

L4

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

VBUS

D-

D+

ID

GND

USB-OTG

POWER SUPPLY CIRCUIT

U9

4 3

L6

2.2uH/3A/YS75/7x8

IN LX

1 5

C58

22pF

R58

4.99k/1%

R59

1.1k/1%

3.3V_E

1 2

Close

PE0

PE2/D2

PE4/D3

PE6/D5

PE8

PE10

PE12

PE14

PF0

PF2

PF4

PF6/A1

RF8/A3

PF10/A5

PF12

PF14

PG0

PG2

PG4

PG6

PG8/D7

PE2_E

PE4_E

PE6_E

PF6_E

PF8_E

PF10_E

1

1

1

3.3V

1

1

1

2

2

2

Close

Close

Close

9

11

13

15

17

19

5

7

1

3

PE

10

12

14

16

6

8

2

4

18

20

Cl ose

1

+5V

3.3V

2

2

2

Close

Close

Close

+5V

9

11

13

15

17

19

5

7

1

3

NA(BH20S)

PF

10

12

14

16

6

8

2

4

18

20

Cl ose

Cl ose

Cl ose

1

1

1

PG10/UEXT_CS

PG12/D8

PG14/ETH_RMII_TXD1

PG8_E

PG12_E

1

R50

1

R53

3.3V

+5V

2

2

Close

NA

Close

NA

9

11

13

15

17

19

5

7

1

3

NA(BH20S)

PG

10

12

14

16

6

8

2

4

18

20

Cl ose 1

NA

NA

Cl ose

1

NA(BH20S)

3.3V

R60

1k

2

2

2

2

2

PE5_E

PF7_E

PF9_E

PF11_E

PG7_E

PE1

PE3

PE5/D4

PE7

PE9

PE11

PE13

PE15

PF1

PF3

PF5

PF7/A2

PF9/A4

PF11/USB_HS _FAULT

PF13

PF15

PG1

PG3

PG5

PG7/D6

PG9

2

R51

R52

PG11/ET H_RMII_T X_EN

PG15_E

PG13/ET H_RMII_T XD0

PG15/D9

PB10/SPI2_SCK/UART 3_TX

RB11/UART3_RX

3.3V

BOOT

3

4

1

2

USART3_TX

USART3_RX

GND

3.3V

CON4HN1X4

AGND_E

2 1

Close

STM32-E407 revision B1

OLIMEX LTD BULGARIA http://www.olimex.com

Page 29 of 33

OLIMEX© 2012

8.2 Physical dimensions

Note that all dimensions are in millimeters.

STM32-E407 User's Manual

The three highest elements on the board in order from the tallest to the shortest are: capacitor C50 –

17.2mm (0.677'') over the pcb; LAN connector – 13.6mm (0.535''); capacitators C42 and C48 –

11.5mm (0.453'').

Note that the above measures does not include the PCB.

Page 30 of 33

OLIMEX© 2012 STM32-E407 User's Manual

CHAPTER 9 REVISION HISTORY AND SUPPORT

9. Introduction to the chapter

In this chapter you will find the current and the previous version of the document you are reading.

Also the web-page for your device is listed. Be sure to check it after a purchase for the latest available updates and examples.

9.1 Document revision

Revision

A,

25.07.12

9.1 Board's revision

Changes

Initial Creation

Modified Page#

All

Revision,

Date

B1,

07.06.12

Revision Notes

Initial release

Page 31 of 33

OLIMEX© 2012 STM32-E407 User's Manual

9.3 Useful web links and purchase codes

The web page you can visit for more info on your device is https://www.olimex.com/dev/STM32-

E407.html

.

You can get the latest updates on the software at: https://github.com/OLIMEX/STM32F4 .

ORDER CODES:

STM32-E407 – the version of the board discussed in this document

STM32-H407 – the smaller version of the board without Ethernet

ARM-USB-TINY-H – OpenOCD compatible high-speed debugger/programmer with JTAG interface

ARM-USB-OCD-H – OpenOCD compatible debugger/programmer with JTAG interface, protection buffers and better power supply circuit

SY0612E - power supply adapter 12V/0.5A for STM32-E407 – 220V (European compatibility)

The latest price list can be found at http://olimex.com/dev/pricelist.html

.

How to order?

You can order to us directly or by any of our distributors.

Check http://www.olimex.com/ and http://olimex.com/dev/order.html

for more info.

Page 32 of 33

OLIMEX© 2012 STM32-E407 User's Manual

9.3 Product support

For product support, hardware information and error reports mail to: [email protected]

. Note that we are primarily a hardware company and our software support is limited.

Please consider reading the paragraph below about the warranty of Olimex products.

Warranty and returns:

Our boards have lifetime warranty against manufacturing defects and components.

During development work it is not unlikely that you can burn your programmer or development board. This is normal, we also do development work and we have damaged A LOT of programmers and boards during our daily job so we know how it works. If our board/programmer has worked fine then stopped, please check if you didn't apply over voltage by mistake, or shorted something in your target board where the programmer was connected etc. Sometimes boards might get damaged by ESD shock voltage or if you spill coffee on them during your work when they are powered.

Please note that warrany do not cover problems caused by unproper use, shorts, over-voltages, ESD shock etc.

If the board has warranty label it should be not broken. Broken labels void the warranty, same applies for boards modified by the customer, for instance soldering additional components or removing components - such boards will be not be a subject of our warranty.

If you are positive that the problem is due to manufacturing defect or component you can return the board back to us for inspection.

When we receive the board we will check and if the problem is caused due to our fault and we will repair/replace the faulty hardware free of charge, otherwise we can quote price of the repair.

Note that all shippings back and forth have to be covered by the customer.

Before you ship anything back you need to ask for RMA. When you ship back please attach to it your shipping address, phone, e-mail, RMA# and brief description of the problem. All boards should be sent back in antistatic package and well packed to prevent damages during the transport.

Page 33 of 33

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals

Download PDF

advertisement