Mikromedia 7 for STM32F7
1
Mikromedia 7 for STM32F7
mikromedia 7 for STM32F7
mikromedia 7 for STM32F7
IC/Module
Interface
STM32F746ZG
[1]
1x 26 pinout on board edges
Power supply
3.3V
Website
Schematic
www.mikroe.com/mikromedia/7/stm32f7/
PDF schematic
[3]
[2]
mikromedia 7 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™-M4
STM32F746ZG
144-pin microcontroller.
The mikromedia 7 for STM32F7 features integrated modules such as stereo MP3 codec, 7” TFT 800x480 touch
screen display. The increased screen size is ideal for displaying larger amounts of data.
The board also contains an accelerometer, microSD card slot, buzzer, IR receiver, RGB LED diode, PIN photodiode,
temperature sensor, 2.4GHz RF, WiFi, Ethernet and CAN transceivers, 8 Mbit flash memory, RTC battery,
Li-Polimer battery charger, etc.
Additional components include MINI-B USB connector, power screw terminals, 2x5 JTAG connector, two 1x26
connection pads, ON/OFF switch and other. It comes with an onboard mikroProg™ for STM32 programmer and
debugger, but can also be programmed with external programmers, such as ST-LINK programmer.
Mikromedia 7 for STM32F7
2
Power Supply
The mikromedia 7 for STM32F7 board can be powered in four different ways: via two USB connectors using
MINI-B USB cable provided with the board (CN4 or CN11), via battery connector using Li-Polymer battery (CN5)
or via adapter connector using adapter power supply (CN3). After you plug in the appropriate power supply turn the
power switch ON (SW1). The USB connection can provide up to 500mA of current which is more than enough for
the operation of all on-board modules and the microcontroller as well. If you decide to use external power supply via
screw terminals, voltage values must be within 5-12V DC range. Power LED ON (GREEN) indicates the presence of
power supply. On-board battery charger circuit MCP73832 enables you to charge the battery over USB connection
or via screw terminals. LED diode (RED) indicates when battery is charging. Charging current is ~250mA and
charging voltage is 4.2V DC.
STM32F746ZG microcontroller
The mikromedia 7 for STM32F7 development board comes with the 144-pin ARM® Cortex™-M7 STM32F746ZG
microcontroller. This high-performance 32-bit microcontroller with its integrated modules and in combination with
other onboard modules is ideal for multimedia applications
Mikromedia 7 for STM32F7
3
Key microcontroller features
•
•
•
•
•
•
•
Up to 462 DMIPS Operation (216 MHz);
1 MB of Flash memory;
320 + 64 KB of SRAM memory;
up to 140 I/O pins;
16/32-bit timers
16MHz internal oscillator, 32kHz RTCC, PLL;
4xUART, 3xSPI, 3xI2C, 2xCAN, 3xADC, 3XADC etc.
• Ethernet, USB etc.
Programming the microcontroller
The microcontroller can be programmed in two ways:
1. Using onboard mikroProg™ for STM32 programmer
2. Using external programmers for STM32 (like ST-LINK)
Using mikroProg™ programmer
The microcontroller can be programmed with onboard mikroProg™ for STM programmer and mikroProg Suite™
for ARM® software. Connection with PC is established over an PROG USB connector. For proper insertion of the
MINI-B USB cable. Signalization LED (LINK) is also provided on the opposite side of the PROG USB connector. It
is also possible to program the microcontroler with external porogrammers, via 2x5 JTAG connector (CN1) with an
appropriate adapter.
Mikromedia 7 for STM32F7
4
mikroProg Suite™ for ARM® software
mikroProg™ for STM32 programmer requires special programming software called mikroProg Suite™ for ARM®.
This software is used for programming ALL of STM32 ARM® Cortex-M3™ and Cortex-M7™ microcontroller
families. It features intuitive interface and SingleClick™ programming technology. Software installation is available
on following link:
www.mikroe.com/downloads/get/1809/mikroprog_suite_for_arm.zip
[4]
After downloading, extract the package and double click the executable setup file to start installation.
Software Installation wizard
The board is equipped with reset button, which is located on the front side of the board. If you want to reset the
circuit, press the reset button. It will generate low voltage level on the microcontroller reset pin (input). A reset can
also be externally provided through the pin 26 on the side headers.
Mikromedia 7 for STM32F7
5
RTC Battery and Rest Button
Reset Button
The board is equipped with reset button, which is located on the front side of the board. If you want to reset the
circuit, press the reset button. It will generate low voltage level on the microcontroller reset pin (input). A reset can
also be externally provided through the pin 26 on the side headers.
RTC Battery
mikromedia 7 for STM32F7 features an RTC battery holder for microcontroller RTC module. Battery is used as
alternate source of power, so the RTC module can continue to keep time while the primacy source of power is off or
currently unavailable. Three types of coin battery are supported: CR1216, CR1220 and CR1225.
Crystal oscillators and 2.048V reference
The board is equipped with 1 25MHz crystal oscillator (X5) circuit that provides external clock waveform to the
microcontroller OSCO and OSCI pins. This base frequency is suitable for further clock multipliers and ideal for
generation of necessary USB clock, which ensures proper operation of bootloader and your custom USB-based
applications. The board also contains 2 32.768 kHz crystal oscillator (X4) which provides external clock for internal
RTCC module. Microcontroller ADC requires an accurate source of reference voltage signal. That is why we
provide the external 3 voltage reference to the microcontroller VREF pin which is 2.048V.