- STM32F407VET6 development board
- ILI9341 240x320 2.4" SPI display
- Passive Buzzer
- 10 push buttons
- 2 analog joysticks with 2 axes
- USB to TTL
- ESP-01
- AT24C256 I2C EEPROM module
- 1 microSD card reader and microSD card FAT32 formatted
Hardware design resources projectRoot/docu/HW/
- PA2 (TX - AF7)
- PA3 (RX - AF7)
- PA4 (DAC1_OUT - Buzzer)
- PA5 (SCK - AF5) - Yellow
- PA6 (MISO - AF5) - Red
- PA7 (MOSI - AF5) - Green
- PA9 (DC - Normal GPIO AF) - Blue
- PC7 (RST - Normal GPIO AF)- Purple
- PB6 (CS - Normal GPIO AF) - Gray
- PC0 (ADC123_IN10 - Left Joystick X axis)
- PC1 (ADC123_IN11 - Left Joystick Y axis)
- PC2 (ADC123_IN12 - Right Joystick X axis)
- PC3 (ADC123_IN13 - Right Joystick Y axis)
- PE7 (Right D-Pad UP)
- PE8 (Right D-Pad RIGHT)
- PE9 (Right D-Pad DOWN)
- PE10 (Right D-Pad LEFT)
- PE11 (Left D-Pad UP)
- PE12 (Left D-Pad RIGHT)
- PE13 (Left D-Pad DOWN)
- PE14 (Left D-Pad LEFT)
- PB11 (Special Button 1)
- PB12 (Special Button 2)
- PC10 (DAT2 - AF12 PU)
- PC11 (CD/DAT3 - AF12 PU)
- PD2 (CMD - AF12 PU)
- PC12 (CLK - AF12)
- PC8 (DAT0 - AF12 PU)
- PC9 (DAT1 - AF12 PU)
- PD3 (SD card detected - PU)
- PB8 (I2C1_SCL - AF4 PU)
- PB9 (I2C2_SDA - AF4 PU)
- PD8 (TX - AF7) - USART3
- PD9 (RX - AF7) - USART3
- PD10 (EN\ ESP8266 - normal GPIO)
- PB10 (RST - normal GPIO)
- PC6 (IO 0 - normal GPIO)
- PC13 (IO 2 - normal GPIO)
AT24C256_ADDRESS 0x50U (80)
