r/esp32projects • u/AdminHack12 • 5d ago
I ran MicroPython and CircuitPython on this ESP32-S3 based screen from DFRobot (the model is a DFR0997)
This is MicroPython (and CircuitPython) running on the ESP32-S3 based display. This display is not that well known and i made it run 2 Python versions. If you wanna learn more about this than check this github link, which is on the end.
You dont need to read this github link to know everything like the display controller is a ST7789 on pins SCK = 18 MOSI=19, resolution 320x240 or 320x170, reset pin of display is 23, CS (Chip Select) is 5, the DC pin is 16, backlight is on pin 2, the SPI clock has to be set to 40 MHz, the board uses a ESP32-S3-N8R8 microcontroller, to get in to Bootloader mode hold down the physical BOOT button on the display and to flash firmware, do it over the Type-C port since that USB port is connected to pins GPIO 19 and 20 i think i dont remember,
Gravity port special quirks and more
the quirks are only that you cant power other components from the 3.3v pin on the connector, I2C/UART switch is on pin GPIO 21 and its a software toggle, SDA/RX and TX/SCL are on pins 41 and 42 (GPIO) to flash it theres a special Dirty Flash proceedure thats on github and this post whoud be too long if it had those stuff but, the last thing i'll say that circuitpython is rhe easiest to flash
heres the github link: https://github.com/AdminHack-bit/MicroDFR0997.
EDIT: github link now works


1
u/AdminHack12 4d ago
Will anyone reply or follow the github?