Page 1
STM32-P405 development board USER’S MANUAL Revision A, December 2015 Designed by OLIMEX Ltd, 2015 All boards produced by Olimex LTD are ROHS compliant...
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.
Thank you for choosing this general-purpose development board designed and assembled by Olimex! This document provides a user’s guide for the Olimex STM32-P405 board. As an overview, this chapter gives the scope of this document and lists the board’s features. A comparison between boards similar to STM32-P405 is presented.
UEXT connector; two male extension headers. The board can be powered by a 1.5V AA battery – there is a battery holder provided. Another board, quite similar to STM32-P405, is STM32-P103; the board designs are almost identical – the main difference is that STM32-P103 uses STM32F103RB.
In this chapter you will 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-P405 board itself. 2.1 Layout (top view) The picture below shows the top side of the board and highlights the most important parts.
The placement stability of the board will also increase. 3.2 Requirements In order to set up the STM32-P405 optimally you would need a hardware debugger tool and compatible software tools. More detailed information may be found in the sub-chapters below.
It is a good idea to study the example that is provided by Olimex for your board. If you are not willing to purchase the software just use the evaluation version initially. Specifically, for STM32-P405 Olimex provides only IAR EW for ARM examples. It is a good idea to download the latest time-limited evaluation version.
STM32-P405 has a built-in USB DFU bootloader that allows such programming. Programming STM32-P405 via the bootloader is a slow process that requires the re-configuration of SMD jumper. It is not recommend for initial evaluation, research and development (use any ARM JTAG debugger instead).
– else the bootloader would start every time and the user program (typically stored in the flash memory) would not execute. 3.4.3 Using RS232 cable and bootloader software The access to the serial bootloader is not implemented in STM32-P405. You can't access the bootloader of STM32F405 via the serial interface. 3.5 Prebuilt software Upon powering the board the PWR LEDs should turn on and the STAT LED should blink fast 10 times.
CHAPTER 4 THE STM32F405 MICROCONTROLLER 4. Introduction to the chapter Some of the details about the main processor in the design of STM32-P405 (STM32F405RG) are mentioned in this chapter. The information is a modified version of the datasheet provided by its manufacturers from ST.
Quartz crystal Q2 is a 32768Hz RTC and it is connected to microcontroller's pins 3 and 4. 5.3 Power supply circuit The power supply circuit of STM32-P405 allows the board to be fully powered from four locations. 1) The recommended location to power the board is the “PWR” barrel jack. You should provide between 6V DC and 12V DC.
Notes regarding the interfaces are given. 6.1 USB connector The USB type B connector allows you to access the USB functionality of STM32-P405. This connector is can be used to power the board. The connector is sturdy and typically lasts much longer during extensive use compared to the USB mini or USB micro connectors.
The CAN interface behavior can be influenced by the two jumpers CAN0_T and CNTRL/HS. 6.4 UEXT connector STM32-P405 board has UEXT connector and can interface Olimex's UEXT modules. UEXT is a board to board connector which supports three serial communication interfaces – I2C, SPI and RS232. There is also a +3.3V output line and GND.
6.5 PWR_JACK connector 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.
Not connected UART2_RTS WAKE-UP (CTS) 6.8 SD/MMC card connector SD/MMC slot is an SD card slot connector, located on the bottom of STM32-P405. It works with the “large” SD and MMC cards. SD/MMC card connector Pin # Connector signal name...
The default state of the jumper is closed. 6.5 Additional hardware components The hardware components below are mounted on STM32-P405 but are not discussed above. These are listed here for completeness: RESET button – used for hardware reset of the board; typically cannot be re-programmed; connected to STM32F405's pin #7 (NRST);...
8. Introduction to the chapter In this chapter are located the schematics describing logically and physically STM32-P405. 8.1 Eagle schematic STM32-P405 schematic is visible for reference here. You can also find them on the web page for STM32- P405 at our site: https://www.olimex.com/Products/ARM/ST/STM32-P405/ They are located in HARDWARE section.
Page 27
47pF(NA) For the STM32F405RET6(LQFP64), please see the corresponding datasheet! WAKE-UP 3.3V VR1(3.3V) LM1117 3.3V LED_E ADJ/GND STM32-P405, board revision D 240/1% DB104(SMD) PWR_JACK 100nF Designed and assembled by Olimex LTD, Bulgaria 390/1% 5VAC https://www.OLIMEX.com 0R(Board_Mounted) 6VDC Page 27 of 31...
ARM-USB-OCD-H – OpenOCD compatible debugger/programmer with JTAG interface, protection buffers and better power supply circuit How to order? You can order directly from our web-shop or via any of our distributors. List of Olimex distributors may be found here: https://www.olimex.com/Distributors/ Please check https://www.olimex.com/...
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.