Three ideas (which may have been considered before)
- Why not use the eeprom to store the messages as a string. That way avrdude or similar can write direct to the flash and by loading a text file in binary mode you should be able to directly send your strings. A special character could be used to terminate strings such as a double line return in the file
- With the chemical / uv version, how about using an optical encoder to measure distance travelled along the surface thus controlling font width. A mouse wheel would be ideal for this. I'm also thinking it would then make a viable controller for projects like the bikes that write on the road with chalk or a low cost tshirt printer (pens attached to solenoids and dragging the tshirt past the wheel
- Would it work to have three colums of leds in red, green and blue and set a single pixel delay between them to colour mix and create a multicolour version?


