https://github.com/aleko-khomasuridze/auroraf4
AuroraF4 is a high-performance development board based on the STM32F407VGT6 microcontroller, featuring peripherals like I2C, SPI, UART, and GPIO for versatile applications.
https://github.com/aleko-khomasuridze/auroraf4
dev-board embeded-systems pcb-design stm32f4
Last synced: 1 day ago
JSON representation
AuroraF4 is a high-performance development board based on the STM32F407VGT6 microcontroller, featuring peripherals like I2C, SPI, UART, and GPIO for versatile applications.
- Host: GitHub
- URL: https://github.com/aleko-khomasuridze/auroraf4
- Owner: aleko-khomasuridze
- Created: 2024-08-04T08:22:49.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-12-01T19:54:09.000Z (8 months ago)
- Last Synced: 2025-12-04T09:55:03.477Z (8 months ago)
- Topics: dev-board, embeded-systems, pcb-design, stm32f4
- Homepage:
- Size: 124 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AuroraF4
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.
## Features
- **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
## Pinout Diagram

Refer to the pinout diagram above for GPIO assignments and interface connections.
## PCB Design and Layout
### PCB Top View

### 3D Render

## Getting Started
### Prerequisites
- Install [STM32CubeIDE](https://www.st.com/en/development-tools/stm32cubeide.html) for firmware development.
- Set up the STM32CubeMX tool for peripheral configuration.
### Powering the Board
1. Connect a USB-C cable to the power port.
2. Alternatively, use a 12V adapter through the barrel jack.
### Flashing Code
1. Connect the board to your computer via USB.
2. Open STM32CubeIDE, configure your project for the STM32F407VGT.
3. Build and flash your program to the board.
### Debugging
Use the JTAG/SWD interface for debugging and programming. Ensure you have a compatible debugger like ST-Link V2.
## Applications
AuroraF4 is suitable for:
- Embedded systems prototyping
- IoT projects
- Robotics and automation
- Learning and experimentation with ARM Cortex-M4 architecture
## Resources
- [STM32F407VGT Datasheet](https://www.st.com/resource/en/datasheet/stm32f407vg.pdf)
- [STM32CubeIDE](https://www.st.com/en/development-tools/stm32cubeide.html)
- Pinout and Schematic: Refer to the `pinout.jpg` and PCB layout images in this repository.
## Credits
AuroraF4 is designed and assembled in Georgia by Aleko Khomasuridze.
---
For questions, suggestions, or contributions, feel free to open an issue or reach out.