Some Lilygo TTGO T-Display ESP32 are sold with a 4 MByte (32MBit) flash chip. The current firmware for the 16 MByte version is not compatible.
To enable the build there is literally only one line to change: in the mpconfigboard.mk change one line to 4MB:
CIRCUITPY_ESP_FLASH_SIZE = 4MB
After that the build runs without any issues and the produced firmware works on the 4M version of the T-Display out of the box and starts with post on the screen. My boards have a chip from BoyoMicro BY25Q32BS that is not listed in the nvm.toml flash list (not even the manufacturer) but it works regardless.
My question is: Since the change is so little, can this be offered as an option for the T-Display ESP32 firmware, or should I create a new board lilygo_ttgo_tdisplay_esp32_4m and make a pull request and follow through with the instructions to how to add a new board to circuitpython?
Some Lilygo TTGO T-Display ESP32 are sold with a 4 MByte (32MBit) flash chip. The current firmware for the 16 MByte version is not compatible.
To enable the build there is literally only one line to change: in the
mpconfigboard.mkchange one line to 4MB:After that the build runs without any issues and the produced firmware works on the 4M version of the T-Display out of the box and starts with post on the screen. My boards have a chip from BoyoMicro
BY25Q32BSthat is not listed in the nvm.toml flash list (not even the manufacturer) but it works regardless.My question is: Since the change is so little, can this be offered as an option for the T-Display ESP32 firmware, or should I create a new board
lilygo_ttgo_tdisplay_esp32_4mand make a pull request and follow through with the instructions to how to add a new board to circuitpython?