STM32F407VET6 ARM STM32 Cortex-M4 Development Board Mainboard Module
STM32F407VET6 STM32 เป็นชิปที่สร้างโดย STMicroelectronics ภายในใช้ CPU ARM 32bit Cortex - M4 ซึ่งออกแบบมาเพื่อไมโครคอนโทรลเลอร์โดยเฉพาะ ความถี่ CPU สูงสุด 168MHz มีรอม 64KB และ SRAM 192+4 KB มี GPIO ให้ใช้ 82 ขา ADC 12bit จำนวน 16 ช่อง รองรับบัส SPI I2C UART UART และ CAN ใช้แรงดันไฟฟ้าได้ตั้งแต่ 1.8V ถึง 3.6V
คอมไพล์เลอร์ที่นิยมใช้งานกันได้แก่ STM32CubeIDE , AC6 System Workbench for STM32 , ARM Keil MDK , ARM Mbed Online Compiler , Arm Mbed Studio , Arduino IDE และ สามารถเขียนโปรแกรมด้วยภาษา MicroPython ได้
Microcontroller features
- STM32F407VET6 in LQFP100 package
- ARM®32-bit Cortex®-M4 CPU + FPU
- 168 MHz max CPU frequency
- VDD from 1.8 V to 3.6 V
- 512 KB Flash
- 192+4 Kbytes of SRAM including 64-Kbyte of CCM (core coupled memory) data RAM
- GPIO (82) with external interrupt capability
- 12-bit ADC (3) with 16 channels
- 12-bit DAC (1) with 2 channels
- RTC
- Timers (14)
- I2C (3) interfaces (SMBus/PMBus)
- I2S (2)
- USART (4)
- SPI (3)
- USB 2.0 full-speed
- USB 2.0 OTG
- CAN (2)
Board features
- JTAG/SWD header
- Micro SD
- Winbond W25Q16 16Mbit SPI Flash
- RTC battery CR1220
- 10/100 Ethernet MAC
- 3.3V LDO voltage regulator
- Mini USB connector
- 1x power LED
- 2x user LEDs D2 (PA6) D3 (PA7)
- 2x jumpers for bootloader selection
- Reset button,
- Wakeup button
- 2x user buttons K0 (PE4) and K1 (PE3)
- 2x24 side pins + 2x16 bottom pins + 1x4 ISP pins
- 2x16 FMSC LCD Interface
- NRF24L01 socket