BUT you have to pick and choose which are connected to the 80 available GPIO pins.
Discovery-F4 module has up to 10 alternate functions on some pins to allow you to choose whether to use the pin as GPIO or as a peripheral pin. Some functions are available on multiple pins. However, pin conflicts may mean you won't be able to use all of the peripherals you want at the same time.
I have created an Excel spreadsheet to help in the pin assignment process. The STM32-Discovery-F4 pinout spreadsheet lists the Discovery modules pin information along with the alternate functions available for each pin. This spreadsheet helps me to plan my projects by assigning pin names and rearranging the rows to group related pins. I have color coded the pin functions to help me see what functions are available on which pins.
The spreadsheet can be downloaded from http://busboard.us/products/PCB-STM32-F4B1/ .
Updates to this spreadsheet will be available in this directory when they are released. Revision 1.01 is named "Kornak-(STM32-Discovery-F4)-0001 Rev 1.01 Module Pinouts & Functions.xls"
There are three tabs/pages in the Excel workbook.
- "Module Pins" lists the pins in the order found on the Discovery-F4 module headers
(two 50-pin DIL headers).
- The "By Function" tab is intended to let designers group the pins according the functions that are being assigned for a project.
- The "MCU Pins" tab sorts the pins by the MCU port names (port A, port B, etc.).
A baseboard for the Discovery-F4 module that I developed is available from BusBoard Prototype Systems, part# PCB-STM32-F4B1. An article describing this Discovery-F4 baseboard, and others for the Discovery-F3 and Discovery-VL can be seen at "Four STM32-Discovery BaseBoards".
I would appreciate any comments or suggestions you may have on the spreadsheet or this blog. Please send them to firstname.lastname@example.org
Kornak Technologies provides embedded product development and manufacturing services including STM32 hardware and firmware development.