This year I attended the BSidesCBR conference again. The conference gave each attendee a badge, which is basically an electronic board with a screen. This version is different from the eink-based one made for BSidesCBR 2021 (I have some posts about the board and there is a post about how I made an NTP clock running on the 2021 one here https://www.longngo.net/making/iot-fun-from-a-badge-application-1-ntp-clock/)
I have tried to build a CircuitPython firmware for the board to make it quicker to develop applications. Unfortunately, there are no existing firmware compatible with the board, as the board is different from all other boards I could find. It took me a while to tailor the CircuitPython code and built a custom firmware.
Finally I have got the firmware working without the USB feature. Thus, one can run python interactively, but not yet able to drag a python file into the board.
The following video shows how a clock written in Python running on the board.
Interacting with the board looks as follows.
The source code of the hack can be found here https://github.com/lngo/BSidesCBR2023-badge-hacks/
One needs to put the following folder into the CircuitPython code folder before building the firmware.