The mikromedia 7 for STM32 has almost five times more screen space than a standard mikromedia board. With a larger PCB required to hold the larger display, it has more on-board features as well, including a built-in programmer so all you need is a USB cable to upload your code.
This system allows development of hand-held or mounted devices with multimedia content. The central part of the system is the 32-bit STM32F407ZGT6 ARM Cortex-M4 microcontroller. The mikromedia 7 for STM32 features integrated modules such as stereo MP3 codec, 7-inch TFT 800×480 touch screen display, accelerometer, microSD card slot, buzzer, IR receiver, RGB LED, PIN photodiode, temperature sensor, 2.4GHz RF transceiver, Ethernet transceiver, WiFi module, CAN transceiver, 8Mbit Flash memory, RTC battery, Li-Poly battery charger, etc. The board also contains a mini-B USB OTG connector, power jack, On/Off switch, and more.
A color user manual is included, and code examples are free to download. The board has a built-in mikroProg programmer/debugger with USB interface, so you won't have to spend a penny more on external programmers. If you do want to, 2×5-pin pads are available for using an external mikroProg for STM32 or ST-LINK/V2 (with adapter).
All unused microcontroller pins are available via pads along the sides of the board. The board measures 179 × 111 mm (7 × 4.37 inches).
STM32 ARM Cortex-M4 Multimedia Board Features
STM32F407ZGT6 microcontroller This 144-pin high-performance 32-bit microcontroller with its integrated modules in combination with the on-board modules is ideal for multimedia applications.
- Up to 210 DMIPS operation (168 MHz), 32-bit ARM Cortex-M4 core
- 1 MByte of Flash memory
- 192 + 4 KBytes of SRAM
- Up to 140 I/O pins
- 16-bit and 32-bit timers
- Internal oscillator 16 MHz, 32 kHz, RTCC, PLL
- 4x UART, 3x SPI, 3x I2C, 2x CAN, 3x ADC
- Ethernet, USB, etc.
SSD1963 Graphics Controller This controller handles the TFT display. It has a built-in 1215KB frame buffer, dynamic backlight control, and many other features.
Four power supply methods You can apply power to the board using the provided Mini-B USB cable (either though the OTG or the mikroProg interface), using its battery connector, or using its barrel jack (5.5mm outer diameter; 2.1mm inner diameter; center positive). The USB connection can provide up to 500mA of current, which is more than enough for the operation of the microcontroller and all on-board modules. When using Li-Poly battery, an MCP73832 charging circuit permits the battery to be charged via USB or the power jack. An LED indicates charging status. Power via the barrel jack should be between 5V and 12V DC. An LED will indicate the presence of power supply.
Programming the mikromedia 7 Board For programming the microcontroller, you can use the on-board mikroProg for STM and the free mikroProg Suite for ARM software. Connection to your PC is established over the PROG mini-USB connector. The board ships with a cable to connect to your PC. It also is possible to program the microcontroller with an external programmer via a 2×5 JTAG connector. This connector is compatible with the external version of the mikroProg for STM32. To use another programmer, you will need to make an adapter. The EasyPROTO may be helpful.
Reset Button The board is equipped with a reset button on the LCD side so it can be available to the user if the mikromedia is placed in an enclosure.
RTC Battery The mikromedia 7 for STM32 features a battery holder that accepts a CR1216, CR1220 or CR1225 coin cell battery (not included). The battery will allow the real-time clock module to function even while the system power is off.
Crystal Oscillator and VREF The board is equipped with a 25 MHz crystal oscillator circuit that provides an external clock waveform to the microcontroller OSCO and OSCI pins. This base frequency is suitable for further clock multipliers and ideal for generation of a necessary USB clock, which ensures proper operation of the mikroProg and your custom USB-based applications. The board also contains a 32.768 kHz crystal oscillator which provides an external clock for the internal RTCC module. A 2.048V external voltage reference is provided for the microcontroller's ADC.
microSD Card Slot The board contains a microSD card slot for using microSD cards in your projects. It enables you to store large amounts of data externally, thus saving microcontroller memory. microSD cards use Serial Peripheral Interface (SPI) for communication with the microcontroller.
Touch Screen The development system features a 7" TFT 800×480 display covered with a resistive touch panel. It enables data to be entered and displayed at the same time. The TFT display is capable of showing data in 256K different colors. A stylus is included.
Audio Module mikromedia 7 for STM32 features a VS1053 audio codec. This chip enables audio reproduction and recording by using a headphones/microphone set connected to the system via the quadrupole 3.5mm jack. All functions of this module are controlled by the microcontroller over Serial Peripheral Interface (SPI). In and Out channels are provided on side headers also.
USB Connection The STM32F407ZG has an integrated USB 2.0 OTG module which enables you to implement USB communication functionality to the mikromedia 7 board. Connection to a target USB Host is achieved with a Mini-B USB connector. The same connector also can be used as a USB Host itself for connecting a USB Device such as a keyboard, mouse, etc. It supplies power to the device. Note: As the USB OTG port is a Mini-B connector, you will need a Mini-B to Type-A adapter to use it as a USB Host.
Accelerometer The on-board ADXL345 accelerometer can be used to measure acceleration in three axes: x, y, and z. The accelerometer's function is defined by the program loaded into the microcontroller. Communication between the accelerometer and the microcontroller is performed via the I2C interface. You can set the accelerometer address by re-soldering the SMD jumper (zero-ohm resistor) to the appropriate position.
Flash Memory The EN25F80 Flash memory module enables the microcontroller to use an additional 8Mbits of Flash memory. It is connected to the microcontroller via the Serial Peripheral Interface (SPI).
RF Transceiver mikromedia 7 for STM32 features an nRF24L01+ RF transceiver chip and a 2.4GHz active chip antenna. It is suitable for wireless operation in the worldwide ISM frequency band at 2.400 to 2.4835 GHz with air data rate up to 2Mbps. The chip is connected to the microcontroller via SPI.
Wi-Fi Module mikromedia 7 for STM32 is equipped with an SPWF01SA WiFi module with integrated antenna. This module has a 2.4GHz IEEE 802.11b/g/n transceiver and its own STM32 ARM Cortex-M3 MCU that offloads the work from the mikromedia's main microcontroller. Fully featured TCP/IP protocol stacks are integrated as well. It's possible to update the firmware of the module by setting a solder jumper.
Ethernet Transceiver The LAN8720A chip provides the necessary physical layer for the 10/100Mbps Ethernet feature of the microcontroller. The mikromedia 7 board has a standard RJ45 jack on the back, plus Ethernet link and activity LEDs on the front side.
CAN Communication CAN is a message-based protocol originally designed for automotive applications. The mikromedia 7 board is equipped with an SN65HVD230 3.3V CAN transceiver and a pair of screw terminals for making the connection. A termination solder jumper is installed. If your mikromedia 7 board is to be used as a middle node in a CAN system, the jumper should be removed.
Piezo Buzzer The board is equipped with a piezo buzzer which can be used to create sound via PWM signal. Signal frequency determines the pitch of the sound, while the signal duty cycle can be used to increase or decrease the volume.
PIN Photodiode The PIN photodiode is capable of converting light into voltage with high sensitivity and response speed. It is connected to an analog pin of the microcontroller. You can use this to have the system automatically adjust the screen backlight based on the ambient light level, for example.
IR Receiver The IR receiver can be used for infra-red remote control of the board. The demodulated output signal from the IR module can be decoded by the microcontroller. Many existing data format standards are supported.
RGB LED A multicolor LED is provided for you to implement a light indicator into your design. Each of the Red/Green/Blue channels is driven by a separate transistor.
Analog Temperature Sensor The MCP9700A analog temperature sensor converts temperature to analog voltage. It is connected to an analog pin of the microcontroller. It can measure from -20°C to +70°C.
Software Examples The free downloadable software examples come both as ready-to-load compiled code and as source code written in mikroC. The GUI elements can be modified in Visual TFT.
- mikromedia 7 for STM32 Board with touchscreen LCD
- USB cable
- Ethernet cable
- Pin headers for installing in the expansion and JTAG ports
- 2GB microSD card
- Plastic stylus
- Printed documentation
STM32 ARM Cortex-M4 Multimedia Board Resources
Optional Recommended Products for this Item