Overview
The STM32F4DISCOVERY is a development kit designed by STMicroelectronics to facilitate the evaluation and development of applications using the STM32F407VGT6 microcontroller. This kit is based on the STM32F407VGT6, which features a 32-bit Arm® Cortex®-M4 core with an FPU, 1-Mbyte Flash memory, and 192-Kbyte RAM in an LQFP100 package. The kit is tailored for both beginners and experienced users, providing a comprehensive set of tools and peripherals to get started quickly.
Key Specifications
Specification | Details |
---|---|
Microcontroller | STM32F407VGT6 |
Core | 32-bit Arm® Cortex®-M4 with FPU |
Flash Memory | 1 Mbyte |
RAM | 192 Kbyte |
Package | LQFP100 |
Debug Tool | ST-LINK/V2-A |
Accelerometer | ST-MEMS 3-axis accelerometer (LIS302DL or LIS3DSH) |
Microphone | ST-MEMS audio sensor, omni-directional digital microphone (MP45DT02) |
Audio DAC | CS43L22 with integrated class D speaker driver |
LEDs | Eight LEDs: LD1 (red/green), LD2 (red), LD3 (orange), LD4 (green), LD5 (red), LD6 (blue), LD7 (green), LD8 (red) |
Push Buttons | User and reset buttons |
USB Connector | USB OTG FS with micro-AB connector |
Power Supply | Through USB bus or from an external 5 V supply voltage |
External Application Power Supply | 3 V and 5 V |
Key Features
- STM32F407VGT6 microcontroller featuring 32-bit Arm® Cortex®-M4 with FPU core, 1-Mbyte Flash memory, and 192-Kbyte RAM in an LQFP100 package
- On-board ST-LINK/V2-A embedded debug tool with USB re-enumeration capability (mass storage, Virtual COM port, and debug port)
- ST-MEMS 3-axis accelerometer and ST-MEMS audio sensor omni-directional digital microphone
- Audio DAC with integrated class D speaker driver
- Eight LEDs: LD1 (red/green) for USB communication, LD2 (red) for 3.3 V power on, four user LEDs, and two USB OTG LEDs
- User and reset push-buttons
- USB OTG FS with micro-AB connector
- Extension header for all LQFP100 I/Os for quick connection to prototyping board and easy probing
- Flexible power-supply options: ST-LINK, USB VBUS, or external sources
- Comprehensive free software including examples, part of STM32CubeF4 MCU Package
- Support of a wide choice of Integrated Development Environments (IDEs) including IAR Embedded Workbench®, MDK-ARM, and STM32CubeIDE
Applications
The STM32F4DISCOVERY kit is designed to support a wide range of applications, particularly those requiring high-performance processing and advanced peripherals. Key application areas include:
- Audio applications: Leveraging the on-board audio DAC and digital microphone, it is ideal for developing audio processing and playback systems.
- Motion sensing: The ST-MEMS 3-axis accelerometer makes it suitable for projects involving motion detection and analysis.
- Embedded systems: The kit is versatile and can be used in various embedded system projects, from simple prototypes to complex industrial applications.
- Education and training: It serves as an excellent tool for teaching and learning microcontroller programming and development.
- Prototyping: The extension headers and flexible power options make it a convenient platform for prototyping and testing various projects.
Q & A
- What is the microcontroller used in the STM32F4DISCOVERY kit?
The microcontroller used is the STM32F407VGT6, featuring a 32-bit Arm® Cortex®-M4 core with an FPU. - What are the key peripherals included in the kit?
The kit includes an ST-LINK/V2-A debug tool, ST-MEMS 3-axis accelerometer, ST-MEMS audio sensor, audio DAC with integrated class D speaker driver, LEDs, push-buttons, and a USB OTG micro-AB connector. - How is the kit powered?
The kit can be powered through the USB bus or from an external 5 V supply voltage. It also provides 3 V and 5 V power supplies for external applications. - What software support does the kit offer?
The kit comes with comprehensive free software including examples, part of the STM32CubeF4 MCU Package. - Which IDEs are supported by the kit?
The kit supports a wide choice of Integrated Development Environments (IDEs) including IAR Embedded Workbench®, MDK-ARM, and STM32CubeIDE. - Can the kit be used for external STM32 applications?
Yes, the ST-LINK/V2-A can be used to program and debug external STM32 applications by connecting the application to the CN2 debug connector. - What are the dimensions and layout of the board?
The board is designed around the STM32F407VGT6 in a 100-pin LQFP package. Detailed layouts are provided in the user manual. - How do I get started with the STM32F4DISCOVERY kit?
To get started, follow the quick start guide in the user manual, which includes steps for configuring the board and launching the DISCOVER application. - Are there any specific drivers required for the kit?
Yes, a driver for the ST-LINK/V2-A must be installed before connecting the board to a Windows PC. - Can I upgrade the firmware of the ST-LINK/V2-A?
Yes, the ST-LINK/V2-A has a firmware upgrade mechanism for in-situ upgrades through the USB port.