Today I played around with the gcc ARM toolchain and the source of BenF v3.11. The first thing I tried to change was the boot-up logo. I have found the definition in lcd.c and tried to understand it. After figuring out how the logo is packed into this definition I wrote a little MATLAB script which I’d like to share with you. It converts a 112x38 1-bit PNG into the proper definition, which you have to paste into the code, recompile, and you have yourself a new logo!
Maybe it’s of use for anybody.
nano_logo.m.zip (878 Bytes)