VCC-GND STM32F407VET6 dev board
Posted: Thu Jan 12, 2017 6:12 am
So, I've purchased one of the STM32f407VET6 dev boards from a company called vcc-gnd with a goal to porting MicroPython to it.
I have a pyboard 1.0 with a STM32f405, which is in the same family, so it shouldn't be too hard to port across.
Does anyone else have one of these boards?
Same provider also sells STM32F103C8T6 "Blue Pill" boards, which I am also interested in experimenting with.
Why not just get another pyboard? Because they are like $60-80 AUD incl. shipping and this board is only $11 USD with free shipping!
I'll run the risky code on the cheap board and if it breaks, no big deal. It's also a learning experience in the uncharted world of STM32.
https://www.aliexpress.com/item/STM32F4 ... 85751.html
$11 USD
The board I purchased was from TaoBao, and thanks to a Chinese-English translation error, I had to pay $15 in shipping... twice! Once from the supplier to their Chinese warehouse and again over to Australia. I'll stick to AliExpress now.
https://world.taobao.com/item/523361737493.htm
¥53 ($11 USD)
Specs:
STM32f407VET6 ARM Cortex M4
168MHz, 210 DMIPS / 1.25 DMIPS / MHz
1.8V - 3.6V operating voltage
25MHz system crystal (NX5032GA)
32.768KHz RTC crystal
AT24C08 I2C EEPROM 1024 Byte x 8, 400KHz
2.54mm pitch pins
JTAG/SWD header
512KByte Flash, 192 + 4 KByte SRAM
3x SPI, 3x USART, 2x UART, 2x I2S, 3x I2C
1x FSMC, 1x SDIO, 2x CAN
1x USB 2.0 FS / HS controller (with dedicated DMA)
1x USB HS ULPI (for external USB HS PHY)
Micro SD
1x 10/100 Ethernet MAC
1x 8 to 12-bit Parallel Camera interface
3x ADC (12-bit / 16-channel)
2x DAC (12-bit)
12x general timers, 2x advanced timers
RT9193-3.3V: 3.3V LDO voltage regulator, max current 300mA
Micro USB for power and comms
User LED (PB9)
2x DIP switch for bootloader selection
Reset button
2x18 side pins + 2x10 top pins + 1x4 debug pins
Modifications:
change HSE_VALUE from 8000000 to 25000000
change PLL_M from 8 to 25
So far I have a butchered version of 1.8.6 running, based on OLIMEX_E407 and STM32F4DISC.
Will keep you posted with my progress and make a PR once it's reasonably stable.
Is VCC_GND_STM32F407VET6 a reasonable board name in /stmhal/boards/?
I have a pyboard 1.0 with a STM32f405, which is in the same family, so it shouldn't be too hard to port across.
Does anyone else have one of these boards?
Same provider also sells STM32F103C8T6 "Blue Pill" boards, which I am also interested in experimenting with.
Why not just get another pyboard? Because they are like $60-80 AUD incl. shipping and this board is only $11 USD with free shipping!
I'll run the risky code on the cheap board and if it breaks, no big deal. It's also a learning experience in the uncharted world of STM32.
https://www.aliexpress.com/item/STM32F4 ... 85751.html
$11 USD
The board I purchased was from TaoBao, and thanks to a Chinese-English translation error, I had to pay $15 in shipping... twice! Once from the supplier to their Chinese warehouse and again over to Australia. I'll stick to AliExpress now.
https://world.taobao.com/item/523361737493.htm
¥53 ($11 USD)
Specs:
STM32f407VET6 ARM Cortex M4
168MHz, 210 DMIPS / 1.25 DMIPS / MHz
1.8V - 3.6V operating voltage
25MHz system crystal (NX5032GA)
32.768KHz RTC crystal
AT24C08 I2C EEPROM 1024 Byte x 8, 400KHz
2.54mm pitch pins
JTAG/SWD header
512KByte Flash, 192 + 4 KByte SRAM
3x SPI, 3x USART, 2x UART, 2x I2S, 3x I2C
1x FSMC, 1x SDIO, 2x CAN
1x USB 2.0 FS / HS controller (with dedicated DMA)
1x USB HS ULPI (for external USB HS PHY)
Micro SD
1x 10/100 Ethernet MAC
1x 8 to 12-bit Parallel Camera interface
3x ADC (12-bit / 16-channel)
2x DAC (12-bit)
12x general timers, 2x advanced timers
RT9193-3.3V: 3.3V LDO voltage regulator, max current 300mA
Micro USB for power and comms
User LED (PB9)
2x DIP switch for bootloader selection
Reset button
2x18 side pins + 2x10 top pins + 1x4 debug pins
Modifications:
change HSE_VALUE from 8000000 to 25000000
change PLL_M from 8 to 25
So far I have a butchered version of 1.8.6 running, based on OLIMEX_E407 and STM32F4DISC.
Will keep you posted with my progress and make a PR once it's reasonably stable.
Is VCC_GND_STM32F407VET6 a reasonable board name in /stmhal/boards/?