AuroraF4 is a powerful development board based on the STM32F407VGT microcontroller, designed to provide developers with a feature-rich and compact solution for embedded system projects. This board is equipped with multiple peripherals, GPIOs, and expansion headers, making it ideal for both beginners and professionals.
- Microcontroller: STM32F407VGT
- ARM Cortex-M4 processor
- 168 MHz clock speed
- 1 MB Flash, 192 KB SRAM
- Interfaces:
- SPI, I2C, USART
- JTAG/SWD debugging support
- Peripherals:
- User-configurable LEDs (Green, Red, Yellow, Blue)
- Reset (RST) and User (USR) buttons
- Power input via USB-C or barrel jack
- Expansion:
- Pin headers for GPIO access
- 3.3V and GND pins available for peripherals
- Power:
- Powered via USB-C or external 12V input
Refer to the pinout diagram above for GPIO assignments and interface connections.
- Install STM32CubeIDE for firmware development.
- Set up the STM32CubeMX tool for peripheral configuration.
- Connect a USB-C cable to the power port.
- Alternatively, use a 12V adapter through the barrel jack.
- Connect the board to your computer via USB.
- Open STM32CubeIDE, configure your project for the STM32F407VGT.
- Build and flash your program to the board.
Use the JTAG/SWD interface for debugging and programming. Ensure you have a compatible debugger like ST-Link V2.
AuroraF4 is suitable for:
- Embedded systems prototyping
- IoT projects
- Robotics and automation
- Learning and experimentation with ARM Cortex-M4 architecture
- STM32F407VGT Datasheet
- STM32CubeIDE
- Pinout and Schematic: Refer to the
pinout.jpgand PCB layout images in this repository.
AuroraF4 is designed and assembled in Georgia by Aleko Khomasuridze.
For questions, suggestions, or contributions, feel free to open an issue or reach out.


