Login

Why register?

  • Download software and technical materials
  • Purchase products at our on-line shop
  • Receive design news to stay up-to-date with Emcraft's new solutions

 

 

Overview

 

STM32F4 Linux Distribution and Starter Kit


Emcraft Systems provides a Linux (uClinux) software distribution and a starter kit for the  STMicroelectronics STM32F2/F4 microcontrollers.

Emcraft Systems' starter kit for STMicroelectronic's STM32F2/F4 microcontrollers is specifically designed to run uClinux and comes complete with a professionally supported Linux distribution. The kit is based on the STM32F4 SOM, which is Emcraft Systems' compact (30 mm x 46 mm) STM32F429 mezzanine module. The STmicro STM32F429 microcontroller combines a 180 MHz 32-bit ARM Cortex-M4 processor core with an integrated SDRAM interface and a powerful set of sophisticated I/O peripherals in a single chip. By combining the STM32F4 microcontroller with 32 MB SDRAM, 16 MB NOR Flash and an Ethernet PHY on a single module, the SOM-STM32F4 provides a perfect platform for evaluation and development of uClinux on STM32F4 devices.

 

Click to enlarge

The SOM interfaces to a baseboard (SOM-BSB-EXT) using two 80-pin interface connectors. The SOM-BSB-EXT baseboard includes standard I/O interfaces such as Ethernet, USB Serial, JTAG and other I/O, and makes uncommitted I/O available on 2mm headers. This 2mm breadboard area enables the connection of application-specific I/O logic to the STM32F4 for prototype development.

Here you will find various demo materials illustrating use of the STM32F4 System-on-Module.

 

STM32F4 SOM Demonstrations Download Version #
Date
Photographs
STM32F4 SOM top view 2A
Dec 10, 2013
STM32F4 SOM bottom view 2A
Dec 10, 2013
STM32F4 SOM being plugged into SOM-BSB-EXT baseboard
Dec 10, 2013
Videos
TCP/IP Stack and Networking in Linux on STM32F4
May 28, 2013
Booting Linux in 600 msecs on STmicro STM32F4
May 2, 2013

Software

 

STM32F4 SOM Software Resources

Ask Question

 

Emcraft supports Linux (uClinux) as an operating system for the STmicro STM32F2/F4 microcontroller devices. Linux is a viable OS option for the STM32F2/F4 microcontroller devices. Performant, reliable, good boot-up times, perfect power consumption profiles, all software components are open-source and royalty-free. And of course, first and foremost, Linux provides tons of off-the-shelf device drivers and software stacks, allowing for fastest time to market and lowest development costs even for sophisticated microcontroller applications.

All ST32F4 System-On-Modules come preloaded with uClinux and U-Boot. Full source code of the Linux BSP is provided for free download, along with a Linux cross-development environment. Both U-Boot and uClinux are royalty-free.

If you would like to ask any question about the STM32F2/F4 Linux software architecture, please do not hesitate to contact us.

 

STM32F4 SOM Resources Download Version #
Date
Release Files
Emcraft Systems  STM32F4 SOM
Starter Kit Guide
1.12.0
Dec 13, 2013
Linux Cortex-M User's Guide 1.12.0
Dec 13, 2013
STM32F429 SOM Linux Board Support Package (BSP) and software development environment 1.12.0
Dec 13, 2013
STM32F427 SOM Linux Board Support Package (BSP) and software development environment 1.12.0
Dec 13, 2013
GNU toolchain for uClinux Cortex-M3/M4 2010q1
Prebuilt Linux image ready to be loaded to the STM32F429 SOM
1.12.0
Dec 13, 2013
Prebuilt U-Boot image ready for installation onto the STM32F429 SOM
1.12.0
Dec 13, 2013
Prebuilt Linux image ready to be loaded to the STM32F427 SOM
1.12.0
Dec 13, 2013
Prebuilt U-Boot image ready for installation onto the STM32F427 SOM
1.12.0
Dec 13, 2013
Application Notes
Using DHCP client in U-Boot
Sep 30, 2013
Setting the stack size for a user-space application
Oct 3 , 2013
Remote Debugging with GDB
Oct 9, 2013
Understanding what causes SEGV in an application
July 25, 2013
Building multi-threaded applications
July 25, 2013
Building C++ applications
Apr 11, 2014
Accessing I2C devices from user-space applications
Dec 11, 2012
Adding secure copy and secure shell clients to uClinux
Mar 7, 2013
Building iptables for Cortex-M based targets
Aug 13, 2013
Installing a bootable Linux image to the target board
Oct 2, 2013
Building a sample project and installing it to the target board
Oct 3, 2013
Controlling GPIO from Linux user space
Feb 14, 2014
External Resources
Windows device driver for the USB/UART chip

Windows TFTP server

How to set up NFS

O'Reilly's "Linux Device Drivers"

Joseph Yiu's "Definitive Guide to the ARM Cortex-M3"

Starter Kit

 

STM32F4 SOM Starter Kit



The STM32F4 SOM starter kit (KIT-STM32F4-EXT) provides a low-cost ($159) hardware platform enabling development of Linux applications using the STmicroelectronics STM32F4 devices. The kit includes the STM32F4 System-on-Module, a SOM-BSB-EXT development baseboard, and a mini-USB cable for USB-based power and serial console.

The baseboard is 100x70 mm in size and has the following main interfaces:

  • USB interface using USB-UART bridge connected to UART of the STM32F4
  • 10/100 Ethernet interface and RJ-45 connector
  • USB OTG Interface and mini-USB connector
  • Standard 20-pin ARM JTAG interface
  • User LEDs and push-button
  • Unused STM32F4 signals available on a breadboard area.


Click to enlarge

The Linux BSP and the development environment for the STM32F4 SOM starter kit are available for free download from Emcraft's web site. Each starter kit comes preloaded with uClinux and U-Boot.

Hardware

 

STM32F4 SOM Hardware Resources

Ask Question

 

Here you will find hardware specifications, design files and various hardware materials describing the STM32F4 System-On-Module and the Starter Kit.

If you would like to ask any question about the kit hardware architecture, please do not hesitate to contact us.

 

STM32F4 SOM Resources Download Version # Date
High-Level Diagrams
STM32F4 SOM high-level diagram
Dec 9, 2013
SOM-BSB-EXT baseboard high-level diagram
Dec 19, 2013
Hardware Documentation
STM32F4 SOM Hardware Architecture specification
1.0
Dec 9, 2013
STM32F4 System-On-Module (STM32F4 SOM) Baseboard Hardware Architecture specification 1.1
Dec 19, 2013
Hardware Materials
SOM-BSB-EXT schematics 1A
Dec 11, 2012
SOM-BSB-EXT Bill-Of-Materials (BOM) 1A
Dec 11, 2012
SOM-BSB-EXT mechanical drawing 1A
Apr 1, 2013

Design Kit

 

STM32F4 SOM Design Kit

 


For those customers who have successfully evaluated the STM32F4 System-On-Module and would like to proceed with designing the SOM into embedded product, Emcraft System provides the STM32F4 SOM Design Kit.

The STM32F4 SOM Design Kit is an advanced product, separate from the STM32F4 SOM Starter Kit.

The kit is comprised of the following materials and services:
  • The SOM-BSB-EXT baseboard CAD design package (Altium Designer 9.4). The package is provided as a starting point for development of a custom baseboard for the STM32F4 SOM.
  • The STM32F4 System-On-Module (SOM) schematics (PDF file only). The package is provided as an advanced hardware material allowing hardware designers to understand subtle points of the SOM implementation and interface.
  • Suggested STM32F4 SOM to baseboard mapping (Excel file). Upon purchase of the kit, you will be able to send a list of I/O requirements for your application to Emcraft. Emcraft will review and return an Excel file with recommended mapping of I/O interfaces from the SOM to your custom baseboard. Here is an example of a STM32F4 SOM interface mapping file (.pfd view of the .xls file).
  • 1 (one) review of your custom STM32F4 SOM baseboard schematics (SOM interface section only), with detailed comments returned over email.
STM32F4 SOM Design Kit Materials Download Version # Date
SOM-BSB-EXT baseboard CAD design package (Altium Designer 9.4)
Dec 17, 2013
STM32F4 System-On-Module (SOM) schematics (PDF format)
Dec 17, 2013

 

Order

 

Ordering Info


The STM32F4 System-On-Module is $41 in 1k unit quantities for the no-Ethernet-PHY configuration.

Please contact Emcraft to get a detailed quote.

Related Products


Linux STM3240G-EVAL Kit

The Linux STM3240G-EVAL kit provides a platform for evaluation and development of Linux on the Cortex-M4 based STmicroelectronics STM3240G-EVAL board. The kit targets those customers who already have the STmicro STM3240G-EVAL board and would like to use it to evaluate and develop Linux on the STM32F4 MCU.

Learn More...


Linux STM3220G-EVAL Kit

The Linux STM3220G-EVAL kit provides a platform for evaluation and development of Linux on the Cortex-M3 based STmicroelectronics STM3220G-EVAL board. The kit targets those customers who already have the STmicro STM3220G-EVAL board and would like to use it to evaluate and develop Linux on the STM32F2 MCU.

Learn More...