A tiny external monitor for PC using STM32 and ST7789. Connects to PC over USB and displays the captured screen on ST7789 (240x240) display.
A python script sends the captured screen over USB to the STM32 microcontroller, then that data is displayed on ST7789 display. FPS is not that high, but I made it good enough after several optimizations.
I made this project because I'm learning USB now and this is a fun project to practice USB stuffs. I still know almost nothing about USB. To get started, follow this tutorial: https://medium.com/@manuel.bl/usb-for-microcontrollers-part-1-basic-usb-concepts-519a33372cc9
ST7789 | STM32 |
---|---|
SDA | PA7 |
SCL | PA5 |
RESETn | PA4 |
D/Cn | PA2 |
BLK | PA3 (unused) |
Feel free to modify the code and do whatever you want with this useless project.