Hide thumbs Also See for STM32-E407:

Advertisement

Quick Links

STM32-E407 development board
USER'S MANUAL
Revision K, September 2018
Designed by OLIMEX Ltd, 2012
All boards produced by Olimex LTD are ROHS compliant

Advertisement

Table of Contents
loading

Summary of Contents for OLIMEX STM32-E407

  • Page 1 STM32-E407 development board USER’S MANUAL Revision K, September 2018 Designed by OLIMEX Ltd, 2012 All boards produced by Olimex LTD are ROHS compliant...
  • Page 2: Disclaimer

    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 3: Table Of Contents

    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 ...........................
  • Page 4 OLIMEX© 2018 STM32-E407 user's manual 6.11 BOOT connector ........................20 6.12 Jumper description ......................20 6.12.1 PWR_SEL ..............................20 6.12.2 B1_1/B1_0 and B0_1/B0_0 ......................... 21 6.12.3 R-T ................................21 6.12.4 3.3V_E ................................. 21 6.12.5 AGND_E ..............................21 6.12.6 AREF_EN ..............................21 6.12.7 GPIO port jumpers ............................
  • Page 5: Chapter 1 Overview

    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.
  • Page 6: Target Market And Purpose Of The Board

    The board can be programmed via Arduino IDE using USB_OTG1. 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 well- known quality.
  • Page 7: Chapter 2 Setting Up The Stm32-E407 Board

    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.
  • Page 8: Powering The Board

    2.4 Prebuilt software Upon powering initially the board's red PWR LED and the green PWR LED should turn on. There are demo examples available for download at the product's page at the Olimex's web-site. Page 8 of 32...
  • Page 9: Chapter 3 Stm32-E407 Board Description

    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.
  • Page 10: Layout (Bottom View)

    OLIMEX© 2018 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 32...
  • Page 11: Chapter 4 The Stm32F407Zgt6 Microcontroller

    CHAPTER 4 THE STM32F407ZGT6 MICROCONTROLLER 4. Introduction to the chapter In this chapter is located the information about the heart of STM32-E407 – the Cortex-M4F microcontroller. The information is a modified version of the datasheet provided by its manufacturers from ST.
  • Page 12 OLIMEX© 2018 STM32-E407 user's manual  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, on- chip full-speed PHY and ULPI  10/100 Ethernet MAC with dedicated DMA: supports IEEE 1588v2 hardware, MII/RMII ...
  • Page 13: Chapter 5 Control Circuity And Hardware Modules

    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.
  • Page 14: Chapter 6 Connectors And Pinout

    The microSD card slot is a standard 8pin connector. 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.
  • Page 15: Uext Module

    SCL/SCLK 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).
  • Page 16: Usb_Otg1

    OLIMEX© 2018 STM32-E407 user's manual 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 phones to 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.
  • Page 17: Lan Connector

    OLIMEX© 2018 STM32-E407 user's manual 6.6 LAN connector Pin # Signal name SHIELD SHIELD SHIELD SHIELD Usage Color Right Green Link status Left Yellow Activity status 6.7 Arduino/Maple platform The Arduino/Maple platform connectors (2x6 pin and 2x8 pin plastic headers) are not mounted but are included in the package.
  • Page 18: 20-Pin Connectors - Pd - Pe - Pf - Pg

    OLIMEX© 2018 STM32-E407 user's manual Arduino platform pinholes CON3 CON4 Signal Name Processor pin# Signal Name Processor pin# PB7/USART1_RX PG12 PB6/USART1_TX PG15 AGND AREF AREF 6.8 20-pin connectors – PD – PE – PF – PG The 4 20-pin connectors combine different processor ports and provide very nice GPIO option –...
  • Page 19: Pwr Jack

    6.9 PWR Jack The power jack used is the typical one used by Olimex in most of our products – the DC barrel jack has 2.0mm inner pin and 6.3mm hole. More information about the exact component might be found here: https://www.olimex.com/wiki/PWRJACK.
  • Page 20: Battery Connector

    OLIMEX© 2018 STM32-E407 user's 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.
  • Page 21: B1_1/B1_0 And B0_1/B0_0

    OLIMEX© 2018 STM32-E407 user's manual 6.12.2 B1_1/B1_0 and B0_1/B0_0 These two PTH jumpers set where the board should boot from. B1_1/B1_0 and B0_1/B0_0 are PTH jumpers and their position can be changed relatively easy. The board can try to boot from three places and that depends on the position of the B1_1/B1_0 and B0_1/B0_0 –...
  • Page 22: Gpio Port Jumpers

    Generally if you wish to avoid the multiplexing you have to cut the wire between the pads. 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 –...
  • Page 23: Chapter 7 How To Use The Board With Arduino Ide

    3) Tools –> Board –> Boards manager… 4) Select "Olimex STM32 boards" –> Install (if Arduino SAM Boards package is not installed it will download the compiler so it will take some time) 5) Select: Tools –> Board –> STM32-E407 6) Select: File –>...
  • Page 24: Chapter 8 Block Diagram And Memory

    OLIMEX© 2018 STM32-E407 user's manual CHAPTER 8 BLOCK DIAGRAM AND MEMORY 8. 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: Physical Memory Map

    OLIMEX© 2018 STM32-E407 user's manual 8.2 Physical memory map Page 25 of 32...
  • Page 26: Chapter 9 Schematics

    In this chapter are located the schematics describing logically and physically STM32-E407. 9.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/Products/ARM/ST/STM32-E407/. They are located in HARDWARE section.
  • Page 27 C49 1 0nF +5V_JTAG PB10/SPI2_SCK/UART3_TX 10uH/2.3A/YS75/7x8 USART3_RX +5V_EXT RB11/UART3_RX Close HN2x4(1-2:Close) 3.3V COMP 6 3.3V C50 3 .3nF 4.99k/1% 4.99k/1% 22pF MP1482DS HN1X4 SY8008C(AA)C 2.2k 1.1k/1% SMBJ16A GND_PIN 1.1k/1% STM32-E407, hardware revision E AGND_E Close OLIMEX LTD, Bulgaria Page 27 of 32...
  • Page 28: Physical Dimensions

    OLIMEX© 2018 STM32-E407 user's manual 9.2 Physical dimensions Note that all dimensions are in millimeters. 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''); capacitors C42 and C48 –...
  • Page 29: Chapter 10 Revision History And Support

    OLIMEX© 2018 STM32-E407 user's manual CHAPTER 10 REVISION HISTORY AND SUPPORT 10. 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.
  • Page 30: Hardware Revision

    OLIMEX© 2018 STM32-E407 user's manual Improved the information about how to program via 22.03.18 Arduino; added notices about Arudino programming Fixed a wrong pinout in the UEXT table. Added info 12.09.18 about hardware revision F. 10.2 Hardware revision Revision Revision notes Initial release FET1 removed;...
  • Page 31: Useful Web Links And Purchase Codes

    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) How to order? You can order directly from our web-shop or from any of our distributors.
  • Page 32: Product Support

    All goods are checked before they are sent out. In the unlikely event that goods are faulty, they must be returned, to OLIMEX at the address listed on your order invoice. OLIMEX will not accept goods that have clearly been used more than the amount needed to evaluate their functionality.

Table of Contents