Mikromedia 7 Capacitive and TouchGFX GUI library Author: J. Bajić
TThis page contains demo project for Mikromedia 7 Capacitive development board from Mikroelektronika with STM32F767 microcontroller built using STM32CudeIDE and TouchGFX GUI library. Mikromedia 7 Capacitive board is equipped with 7 inch display, capacitive touch panel and additional peripheral modules. This demo contains examples for following peripherals: CC3100 wireless network processor, NCP5623C RGB LED Driver, TSOP6238 IR receiver using NEC protocol, MCP9700A Temperature sensor, FXOS8700CQ Accelerometer and magnetometer, LTR-329ALS-01 Digital Ambient Light Sensor, nRF24L01P 2.4GHz Transceiver, VS1053 MP3 audio codec, SST26VF064B Flash memory, SSD1963 Display driver and FT5426 Capacitive touch panel controller.
Few important notices about project:
TouchGFX library is ported on mikromedia board using partial frame buffer strategy (info)
Demo project uses external flash memory for storing images in block mode (info). External flash section is added in linker script and project build settings are modified by adding following lines in Build Steps: arm-none-eabi-objcopy.exe -O binary --only-section=ExtFlashSection "${BuildArtifactFileBaseName}.elf" ExtFlash.bin arm-none-eabi-objcopy.exe -O binary --remove-section=ExtFlashSection "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.bin" These lines enable generation of separate file ExtFlash.bin for flash memory programming. This file should be copied to SD card and programmed in demo project (see video demonstration).
ST-LINK-V2 - programmer for the STM8 and STM32 microcontroller families.
PROJECT FILES&DOCS:
- Mikromedia 7 Capacitive schematic: pdf - MCU CARD 23 schematic - STM32767BI : pdf - Demo project ongithub: source - Demo project on youtube: video - TouchGFX help centar: link - Images used for gui building: zip - SD card images used in demo:zip - Arduino nRF24 transciever sketch for nRF24 test: source