SOM

 

STM32F7 System-On-Module

 


Click to run video

The Emcraft Systems STM32F7 System-On-Module (SOM) is a compact (30 mm x 46 mm) STM32F7 mezzanine module that combines a 216 MHz 32-bit ARM Cortex-M7 processor core with up to 64 MB SDRAM, 16 MB NOR Flash and an Ethernet PHY on a single board. The SOM interfaces to a baseboard (motherboard) using two 80-pin interface connectors.

 

Click to enlarge

The following is the high-level diagram of the STM32F7 SOM:


Click to enlarge

Emcraft develops and maintains a Linux software distribution for the STM32F7 SOM, including Linux (uClinux) BSP (Board Support Package), U-Boot firmware and a Linux-hosted cross-development software environment.

 

 

 

Starter Kit

 

LCD STM32F7 SOM Starter Kit

 


The LCD STM32F7 SOM Starter Kit provides a hardware platform enabling development of applications using the Emcraft STM32F7 SOM module. The kit includes the folowing items:

  • STM32F7 SOM module (64 MB SDRAM)
  • Development baseboard (UCL-SOM-BSB)
  • LCD add-on board with LCD panel (4.3" 480x272 LCD with capacitive touchscreen)
  • Mini-USB cable for USB-based power and serial console.

Here is the bottom view of the kit:


Click to enlarge

Here is the top (LCD) view of the kit:


Click to enlarge

Here is the horizontal (stacked) view of the kit:


Click to enlarge

 

Hardware

 

STM32F7 SOM Hardware Resources

 

Here you will find hardware specifications, design files and various hardware materials describing the STM32F7 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.

 

STM32F7 SOM Resources Download Version # Date
Photos
STM32F7 SOM top view 1A
Mar 6, 2015
STM32F7 SOM bottom view 1A
Mar 6, 2015
High-Level Diagrams
STM32F7 SOM high-level diagram 1A
Jul 6, 2017
UCL-SOM-BSB high-level diagram 2A
May 25, 2017
Hardware Documentation
STM32F7 SOM hardware architecture specification
1.7
Dec 6, 2017
STM32F7 SOM pin-out (requires registration and login)
2A
Mar 13, 2018
STM32F7 SOM environmental specification 1A
May 28, 2015
STM32F7 SOM power consumption 1A
May 5, 2016
STM32F7 SOM CE certificate 1A
Jun 23, 2015
STM32F7 SOM RoHS certificate 2A
Apr 22, 2021
Hardware Materials
STM32F7 SOM 3D model
(requires registration and login)
1A
Oct 27, 2015
UCL-SOM-BSB schematics
(requires registration and login)
2A
May 25, 2017
UCL-SOM-BSB Bill-Of-Materials (BOM)
(requires registration and login)
2A
May 25, 2017
UCL-SOM-BSB mechanical drawing
(requires registration and login)
2A
May 25, 2017
UCL-SOM-BSB baseboard CAD design package (Altium Designer)(requires registration and login) 2A
May 25, 2017
LCD-TN43 schematics
(requires registration and login)
1A
Nov 25, 2016
LCD-TN43 Bill-Of-Materials (BOM)
(requires registration and login)
1A
Nov 25, 2016
LCD-TN43 mechanical drawing
(requires registration and login)
1A
Nov 25, 2016
LCD-TN43 baseboard CAD design package (Altium Designer)
(requires registration and login)
1A
Nov 25, 2016

Software

 

STM32F7 System-On-Module
Release Materials

 

Emcraft supports Linux (uClinux) as an operating system for the STM32F7 System-On-Module (SOM). This page provides the release files of the STM32F7 SOM Linux BSP (Board Support Package) and the Linux software development environment.

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

 

Resources Download Version #
Date
Release Files
Release Notes. Read this to understand features supported by this release of the product. 2.4.0
Jul 3, 2017
STM32F7 SOM Linux Board Support Package (BSP) and software development environment
(requires registration and login)
2.4.0
Jul 3, 2017
GNU toolchain for uClinux Cortex-M3/M4 2010q1
Prebuilt Linux image ready to be loaded to the STM32F7 SOM
(requires registration and login)
2.4.0
Jul 3, 2017
Prebuilt U-Boot image ready for installation onto the STM32F7 SOM (64 MB SDRAM version, available since Summer 2017)
(requires registration and login)
2.4.0
Jul 3, 2017
Prebuilt U-Boot image ready for installation onto the STM32F7 SOM (32 MB SDRAM version)
(requires registration and login)
2.4.0
Jul 3, 2017

Existing customers of the kit who require access to the Linux-kernel v.2.6.33 release can download Release 1.14.4 from the following page.

Docs

 

STM32F7 System-On-Module
Documentation

 

This page provides various documentation materials for the STM32F7 System-On-Module (SOM).

If you are just starting to use the LCD STM32F7 Starter Kit, read through the documentation materials in the order they are listed below. If you are looking for an answer to a concrete question, refer to Subject to understand the category of each specific documentation item.

 

Resource Subject
Download Date
Application Notes
Setting Up the LCD STM32F7 SOM Starter Kit #kit
May 25, 2017
Running U-Boot #uboot
Sep 19, 2016
Using U-Boot environment #uboot
Sep 19, 2016
Autobooting Linux from U-Boot #uboot
Sep 19, 2016
Loading Linux images via Ethernet and TFTP #uboot
Sep 19, 2016
Installing Linux images to Flash #uboot
Sep 19, 2016
Loading Linux images over UART #uboot
Sep 19, 2016
Setting up the STM32F7 SOM in bare-metal firmware #firmware
Dec 8, 2017
Installing and activating cross development environment #tools
May 25, 2017
Cross development environment: dependency on host components #tools
Sep 19, 2016
Cross development environment: distribution tree #tools
Sep 19, 2016
Building Linux #tools
Sep 19, 2016
Understanding development workflow #tools
Sep 19, 2016
Running TCP/IP stack in Linux #ether,
#connectivity
Sep 19, 2016
Flash management and JFFS2 file system #flash,
#storage
Sep 19, 2016
Managing U-Boot environment from Linux #uboot,
#init
Sep 19, 2016
Using STM32F7 On-Chip RTC in Linux #rtc
Sep 19, 2016
Using STM32 UART ports in Linux #uart,
#connectivity
Sep 19, 2016
Enabling password-protected login #uart,
#connectivity
Dec 24, 2018
Loading application files via UART #uart,
#connectivity
Sep 19, 2016
Accessing I2C devices in Linux #i2c
Sep 19, 2016
Using USB Flash with the USB high speed interface on the STM32F7 #usb,
#storage
Sep 19, 2016
Using Bluetooth FTP profile #usb,
#bluetooth
Sep 28, 2016
Using Bluetooth serial port profile #usb,
#bluetooth
Sep 28, 2016
Connecting to the Internet over USB WiFi #usb,
#wifi
Sep 29, 2016
Connecting to the Internet over USB GSM modem #usb,
#connectivity
Sep 27, 2016
Using STM32F7 as the USB Mass Storage gadget #usb,
#connectivity
Sep 26, 2016
Using STM32F7 as the USB Ethernet RNDIS gadget #usb,
#connectivity
Sep 29, 2016
Running animated set of .jpg images on display #lcd
Feb 12, 2019
Controlling GPIO in Linux #gpio
Apr 6, 2018
Using GPIO as an IRQ in a device driver #gpio
Jan 22, 2019
Accessing SPI devices in Linux #spi
Oct 12, 2016
Linux Lower-Power Mode on STM32F7 #lowpower
Oct 31, 2016
Building user-space applications #tools
Sep 19, 2016
Building multi-threaded applications #tools
Sep 19, 2016
Building C++ applications #tools
Sep 19, 2016
Setting the stack size for a user-space application #tools,
#debug
Sep 19, 2016
Understanding what causes SEGV in an application #debug
Sep 19, 2016
Remote debugging with GDB #debug
Sep 19, 2016
Debugging with Eclipse

#tools
#debug

Dec 1, 2017
Running micropython in Linux

#linux
#python

Feb 7, 2019
Building uClibc #tools
Sep 19, 2016
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"

 

Design Kit

 

STM32F7 SOM Design Kit

 


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

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

The kit is comprised of the following materials and services:
  • The STM32F7 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 STM32F7 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.
  • 1 (one) review of your custom STM32F7 SOM baseboard schematics (SOM interface section only), with detailed comments returned over email.
STM32F7 SOM Design Kit Materials Download Version # Date
STM32F7 System-On-Module (SOM) schematics (PDF format)
(requires purchase of both Starter Kit and Design Kit)
1A
Dec 19, 2017

 

Order

 

Ordering Info


Contact Emcraft to receive detailed pricelists or place an order.

Due to market conditions, please contact us about part availability.

 

Part Number Description
SOM-STM32F7 STmicro STM32F746, 216MHz,
Industrial (-40 to +85C), 32MB SDRAM, 16MB NOR Flash, ETH PHY
SOM-STM32F7-R64 STmicro STM32F746, 216MHz,
Industrial (-40 to +85C), 64MB SDRAM, 16MB NOR Flash, ETH PHY

 

 

 

 

 

 

 

 


Related Products


KIT-STM32F7-EXT Starter Kit

For those customers who purchased the STM32F7 Starter Kit before December 2016, or those new customers, who require access to "raw" I/O interfaces of the STM32F7, Emcraft continues to maintain the KIT-STM32F7-EXT Starter Kit based on the SOM-BSB-EXT development baseboard.

Learn More...