Olimex STM32-P405 Board Development with Linux Mint

Document created by armengineerdotcom on Jan 27, 2017Last modified by armengineerdotcom on Jan 27, 2017
Version 2Show Document
  • View in full screen mode


About this project

This project sets up a development environment, using the Linux Mint operating system,  to program and debug an Olimex STM32-P405 board using an FTDI JTAG controller and OpenOCD. The project is based upon open source tools such as the binutils and gcc arm-non-eabi toolchain. After the JTAG device is correctly setup and communicating with the board some example bare metal examples are provided such as startup code and GPIO setup.


Project info

Type : Development Environment Setup

Progress : my project is complete

Difficulty : Advanced 

License : GPLv3

The Team :

Who made this ?


STM32-P405 Development Environment – Arm Engineer 

ex : ST Community user name (use the "at mention @feature), social media, email

Things used in this project

Hardware components :

Image1component name1Quantity usedLink to online storeComment
Image2component name1Quantity usedLink to online storeComment
ImageNcomponent nameNQuantity usedLink to online storeComment

Hand tools and fabrication machines :

List generic tools and/or machine used (ex : utility knife, Pliers, 3D Printer )

Software Tools :

List any software you used in this projects 



What is your project about? Why did you decide to make it? How does it work? Show us with images and videos!



  • Paste code (use the "syntax highlighter" feature from the edit bar/more)
  • Link existing repository 

Schematics and circuit diagrams

  • Insert image or use the attach feature
  • Link existing repository 

CAD - Enclosures and custom parts

  • Attach file
  • Link existing repository
  • Tag your content to make it easier to find with the search engine
  • Choose the "Project" category
  • Check the authoring advanced option and click "Only I can edit the document"
  • Remove this paragraph
  • Publish