JLCPCB PCB Fab & Assembly from $2! Register to get $80 Coupons: https://jlcpcb.com/?from=PhilsLab
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: https://phils-lab-shop.fedevel.education
Course content: https://www.phils-lab.net/courses
Patreon: / phils94
Altium 365 Free Trial: https://www.altium365.com/yt/philslab @AltiumOfficial #AltiumStories
[GIT]
https://www.github.com/pms67
[SOCIAL]
/ philslabyt
[LINKS]
Interactive designs: https://pms67.github.io
8080 Basics: https://www.displaymodule.com/blogs/k...
Waveshare Display: https://www.waveshare.com/3.2inch-320...
AN2784: https://www.st.com/resource/en/applic...
AN2790: https://www.st.com/resource/en/applic...
STM32H743 Reference Manual: https://www.st.com/resource/en/refere...
Controllers Tech: / @controllerstech
[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