Difference between revisions of "STM32F429 Microcontroller"
From ScienceZero
(→Pinout) |
(→Available pins on board) |
||
Line 277: | Line 277: | ||
| | | | ||
| | | | ||
+ | |} | ||
+ | |||
+ | |||
+ | === PCB IO map === | ||
+ | {| class="wikitable" border="1" cellspacing="0" | style="text-align:left" | ||
+ | |+ '''IO connections''' | ||
+ | | align="center" | '''Pin''' | ||
+ | | align="center" | '''Direction''' | ||
+ | | align="center" | '''Connected to''' | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA0 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA1 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA2 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA3 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA4 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA5 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA6 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA7 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA8 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA9 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA10 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA11 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA12 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA13 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA14 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
+ | |- | ||
+ | | bgcolor="#FFFFFF" | PA15 | ||
+ | | bgcolor="#FFFFFF" align="center" | ← | ||
+ | | bgcolor="#FFFFFF" | | ||
|} | |} | ||
[[Category:Computing]] | [[Category:Computing]] |
Revision as of 12:41, 30 January 2014
Contents
STM32F429ZIT6 Microcontroller Overview
- ARM Cortex-M4 32b MCU+FPU, 225DMIPS, up to 2MB Flash/256+4KB RAM, USB OTG HS/FS, Ethernet, 17 TIMs, 3 ADCs, 20 comm. interfaces, camera & LCD-TFT, Adaptive real-time accelerator (ART AcceleratorTM) allowing 0-wait state execution from Flash memory, frequency up to 180 MHz, and DSP instructions
- Memories
- Up to 2 MB of Flash memory organized into two banks allowing read-while-write
- Up to 256+4 KB of SRAM including 64-KB of CCM (core coupled memory) data RAM
- Flexible external memory controller with up to 32-bit data bus: SRAM,PSRAM,SDRAM, Compact Flash/NOR/NAND memories
- LCD parallel interface, 8080/6800 modes
- LCD-TFT controller up to VGA resolution with dedicated Chrom-ART AcceleratorTM for enhanced graphic content creation (DMA2D)
- Clock, reset and supply management
- 1.8 V to 3.6 V application supply and I/Os
- POR, PDR, PVD and BOR
- 4-to-26 MHz crystal oscillator
- Internal 16 MHz factory-trimmed RC (1% accuracy)
- 32 kHz oscillator for RTC with calibration
- Internal 32 kHz RC with calibration
- Low power
- Sleep, Stop and Standby modes
- VBAT supply for RTC, 20×32 bit backup registers + optional 4 KB backup SRAM
- 3×12-bit, 2.4 MSPS ADC: up to 24 channels and 7.2 MSPS in triple interleaved mode
- 2×12-bit D/A converters
- General-purpose DMA: 16-stream DMA controller with FIFOs and burst support
- Up to 17 timers: up to twelve 16-bit and two 32- bit timers up to 180 MHz, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input
- Debug mode
- SWD & JTAG interfaces
- Cortex-M4 Embedded Trace MacrocellTM
- Up to 168 I/O ports with interrupt capability
- Up to 164 fast I/Os upto 84MHz
- Up to 166 5 V-tolerant I/Os
- Up to 21 communication interfaces
- Up to 3 × I2C interfaces (SMBus/PMBus)
- Up to 4 USARTs/4 UARTs (11.25 Mbit/s, ISO7816 interface, LIN, IrDA, modem control)
- Up to 6 SPIs (42 Mbits/s), 2 with muxed full-duplex I2S for audio class accuracy via internal audio PLL or external clock
- 1 x SAI (serial audio interface)
- 2 × CAN (2.0B Active) and SDIO interface
- Advanced connectivity
- USB 2.0 full-speed device/host/OTG controller with on-chip PHY
- USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, on-chip full-speed PHY and ULPI
- 10/100 Ethernet MAC with dedicated DMA: supports IEEE 1588v2 hardware, MII/RMII
- 8 to 14-bit parallel camera interface up to 54 MBs/s
- True random number generator
- CRC calculation unit
- 96-bit unique ID
- RTC: subsecond accuracy, hardware calendar
Documents and files
- Latest version of Keil µVision (Register for free to get the download link)
- STM32F429ZI microcontroller datasheet
- ARM Cortex®-M4 Technical Reference Manual
- STM32F42xxx Reference Manual
- Programming manual
- STM32F429ZI resources (click the Design Resources tab)
32F429IDISCOVERY Development Board Overview
- STM32F429ZIT6 microcontroller featuring 2 MB of Flash memory, 256 KB of RAM in an LQFP144 package
- On-board ST-LINK/V2 with selection mode switch to use the kit as a standalone
- ST-LINK/V2 (with SWD connector for programming and debugging)
- Board power supply: through the USB bus or from an external 3 V or 5 V supply voltage
- 2.4" QVGA TFT LCD
- ILI9341 LCD controller
- SDRAM 64 Mbits
- L3GD20, ST MEMS motion sensor, 3-axis digital output gyroscope
- Six LEDs:
- LD1 (red/green) for USB communication
- LD2 (red) for 3.3 V power-on
- Two user LEDs:LD3 (green), LD4 (red)
- Two USB OTG LEDs:LD5 (green) VBUS and LD6 (red) OC (over-current)
- Two pushbuttons (user and reset)
- USB OTG with micro-AB connector
- Extension header for LQFP144 I/Os for a quick connection to the prototyping board and an easy probing
Documents and files
- Product Page 32F429IDISCOVERYDiscovery kit for STM32 F429/439 lines - with STM32F429ZI MCU
- Discovery kit for STM32F429/439 lines board data brief
- Schematic
- User Manual Discovery kit for STM32F429/439 lines (board overview, diagrams and schematics, used pins)
- Getting started with the STM32F429 Discovery kit (connecting and programming)
- Getting started with STM32F429 Discovery software development tools (programming and IDEs)
- STSW-STM32138STM32F429 discovery firmware package (UM1662)
- STM32F429 discovery .Net Micro Framework package (UM1676)
Board Layout
Front View |
Back View |
Pinout
Available pins on board
Bit | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 113 | 14 | 15 |
Port A | PA0 | PA1 | PA2 | PA3 | PA4 | PA5 | PA6 | PA7 | PA8 | PA9 | PA10 | PA11 | PA12 | PA13 | PA14 | PA15 |
Port B | PB3 | PB4 | PB5 | PB6 | PB7 | PB8 | PB9 | PB10 | PB11 | PB12 | PB13 | PB14 | PB15 | |||
Port C | PC0 | PC1 | PC2 | PC3 | PC4 | PC5 | PC6 | PC7 | PC8 | PC9 | PC10 | PC11 | PC12 | PC13 | PC14 | PC15 |
Port D | PD0 | PD1 | PD2 | PD3 | PD4 | PD5 | PD6 | PD7 | PD8 | PD9 | PD10 | PD11 | PD12 | PD13 | PD14 | PD15 |
Port E | PE0 | PE1 | PE2 | PE3 | PE4 | PE5 | PE6 | PE7 | PE8 | PE9 | PE10 | PE11 | PE12 | PE13 | PE14 | PE15 |
Port F | PF0 | PF1 | PF2 | PF3 | PF4 | PF5 | PF11 | PF12 | PF13 | PF14 | PF15 | |||||
Port G | PG0 | PG1 | PG2 | PG3 | PG4 | PG5 | PG6 | PG7 | PG8 | PG9 | PG10 | PG11 | PG12 | PG13 | PG14 | PG15 |
Port H | PH0 | PH1 |
PCB IO map
Pin | Direction | Connected to |
PA0 | ← | |
PA1 | ← | |
PA2 | ← | |
PA3 | ← | |
PA4 | ← | |
PA5 | ← | |
PA6 | ← | |
PA7 | ← | |
PA8 | ← | |
PA9 | ← | |
PA10 | ← | |
PA11 | ← | |
PA12 | ← | |
PA13 | ← | |
PA14 | ← | |
PA15 | ← |