Eric Brombaugh designed this board which pairs ARM Cortex M4 processor with a Lattice FPGA:
STM32F303 + ice5 Development Board
USB, Micro SD, PMOD and GPIO interfaces allow development of complex projects in control and signal processing.
- STM32F303CCT6 microcontroller:
- 32-bit ARM Cortex-M4F CPU rated for 72MHz clock
- 48kB SRAM, 256kB Flash
- 10 Timers
- 3x SPI, 2x I2S, 2x I2C, 3x USART
- 1x CAN, 1x USB Device
- 37 GPIO pins (20 5V tolerant)
- 4x 12-bit SAR ADC, 2x 12-bit DACs
- 7 Analog Comparators, 4 Op-Amps
- Lattice iCE5LP4K-SG48 FPGA:
- 3520 LUTs
- 4 Multiplier/Accumulate blocks
- 20x 4kb RAMs
- OTP Non-volatile configuration memory
- 1 PLL, 2x I2C cores, 2x SPI cores
The microcontroller firmware and FPGA hardware source is hosted on GitHub:
emeb/f303_ice5
emeb has shared the board on OSH Park:
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.