STM32 + LCD Display (FMC) Firmware Tutorial - Phil’s Lab #146
JLCPCB PCB Fab & Assembly from $2! Register to get $80 Coupons:
How to use the flexible memory controller (FMC) on STM32 microcontrollers to interface with LCD displays (ILI9341) and parallel, 8080-type interfaces. Including hardware, firmware, and demos.
[SUPPORT]
Hardware design courses:
Course content:
Patreon:
Altium 365 Free Trial: @AltiumOfficial #AltiumStories
[GIT]
[SOCIAL]
[LINKS]
Interactive designs:
8080 Basics:
Waveshare Display:
AN2784:
AN2790:
STM32H743 Reference Manual:
Controllers Tech:
[TIMESTAMPS]
00:00 Intro
01:01 Design Files
01:55 Altium 365
02:17 JLCPCB
03:18 LCD Types & 8080 Interface
05:43 LCD Choice
08:00 Hardware Overview
12:24 CubeIDE Config & Pinout
14:14 FMC Pinout
17:39 NRST, Backlight PWM, Clocking
22:24 Firmware Basics (NRST, Backlight PWM)
23:46 ILI9341 Driver
26:09 FMC Memory Map
28:32 FMC D/C Address Offset
30:07 STM32H7 FMC Remap
31:33 First Simple Test
32:25 Width, Height, Orientation Settings
33:39 Image Demo
35:33 Outro