mikromediaSTM32f Mikromedia Plus for STM32F7 - Demo + Examples
Author: J. Bajić 
2019 03 29 172747 

This page contains examples and demo project for Mikromedia Plus for STM32F7 board by Mikroelektronika built using STM32 Open Development Environment (ODE).
Mikromedia Plus for STM32F7 is a compact development system with lots of on-board peripherals which allow development of devices with multimedia contents. The central part of the system is a 32-bit ARM® Cortex™-M7 STM32F746ZG 144-pin microcontroller. The STM32 family of 32-bit microcontrollers (MCU) is based on the Arm® Cortex®-M processor and offers very high performance, real-time capabilities, digital signal processing, low-power and low-voltage operation, connectivity, while maintaining an ease of development. The STM32F7 series (and STM32H7) of microcontrollers is based on the ARM® Cortex™-M7 32-bit processor and belongs to the high-performance STM32 microcontrollers.  

openSTM32tools       STM32Cube Logo       stm32f7       mikroe logo       segger

Examples and demo project are built using following STM32 ecosystem:

  1. mikromedia Plus for STM32F7 -development board by Mikroelektronika.
  2. STMCubeMX– Free system configurator and initialization code generator by STMicroelectronis.
  3. System Workbench for STM32 (SW4STM32) - Free Integrated Development Environments (IDE) based on Eclipse by AC6.
  4. STemWin - Professional graphical stack library by Segger
  5. mikroBootloader – Free and simple application by Mikroelektronika for programing MCU with a preloaded USB-HID bootloader.


 - mikromedia Plus for STM32F7 user manual: pdf
 - STM32F7 online trainig: ePresentations
 - MCU STM32F746ZG datasheet: pdf
 - emWin Graphic Library user manual: pdf
 - ODE installation instruction: pdf
Short example of setting up STemWin: pdf
 - Demo project on youtube: video
 - Demo project on githubsource
Images & icons used in demo project: imagesicons
 - More examples can be found below 
                                        2019 07 02 034818 


  • IMG_20190702_014558IMG_20190702_014558
  • IMG_20190702_015208IMG_20190702_015208
  • IMG_20190702_014612IMG_20190702_014612
  • IMG_20190702_015220IMG_20190702_015220
  • IMG_20190702_015209IMG_20190702_015209
  • IMG_20190702_015246IMG_20190702_015246
  • IMG_20190702_015230IMG_20190702_015230
  • IMG_20190702_015225IMG_20190702_015225
  • IMG_20190702_015257IMG_20190702_015257
  • IMG_20190702_015252IMG_20190702_015252
  • IMG_20190702_015311IMG_20190702_015311
  • IMG_20190702_015346IMG_20190702_015346
  • IMG_20190702_015415IMG_20190702_015415
  • IMG_20190702_015408IMG_20190702_015408
  • IMG_20190702_015355IMG_20190702_015355
  • IMG_20190702_015433IMG_20190702_015433
  • IMG_20190702_015422IMG_20190702_015422



GPIO ADC Timer Display Communication FreeRTOS
Blink LED HAL      
Blink LED LL
ADC single poll for conversion
ADC single continuous
ADC single interrupt
ADC multiple discontinuous
ADC multiple dual discontinuous     
ADC multiple dma
Timer 2 interrupt
PWM buzzer
PWM LED intensity       
Display SSD1963 driver
Display STemWin
Using memory devices
I2C touch controller STMPE610      
Touch screen with STemWin
STemWin fonts
STemWin image
CDC virtual commPort
I2C accelerometer STemWin         
SDMMC SD card read BMP

FreeRTOS blink LED
FreeRTOS queue


© - Faculty of Technical Sciences, Novi Sad, 2016