The last update for this project was a realization that a 'dumb' display would cost too much; the driver chip was too expensive, and if I didn't want to go with a driver chip, the microcontroller would be too expensive. The solution to this problem was to use a display with built-in graphics RAM, in this case a display with the NT35510 controller chip. There's a problem with this solution - no one has a driver for this display, or at least one that is portable to other (read: modern) microcontrollers.
...Which means I need to write a TFT driver. This took nine months. Here's the result:
While banging my head against the wall figuring out how to get the code to work, I did most of the remainder of the engineering on the mechanical and electronics. Results below:
Of note are some small, 0.3mm high ribs on the back. This design feature is directly lifted from an old PowerBook, and it really breaks up what would otherwise be a featureless plane on the back of the device.
The last revision of the hardware was too tall, and now I have plastic that will fit in a flat rate shipping box. It's a little taller, which should allow for the Raspberry Pi expansion header. All in all, a sleeker enclosure.
This will be the last update until I have a reasonably complete prototype. The only thing left to do before that is wire up the keyboard. There's keyboard code to write, but that's just tedious, not actually difficult.
I would like to reiterate it took nine months to write this TFT driver.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.
> I would like to reiterate it took nine months to write this TFT driver.
9 months of 8h daily? It took me 9 months of wall time to execute one side project, but total run-time was about 80h.
Are you sure? yes | no
Lookin good!
Want an aluminium enclosure as a one off? I got a Haas TM2P in the garage now, this is the perfect practice side project for the stock material I've got laying around :P
I could probably machine one (design looks pretty straightforward). Send me the CAD!!!
Are you sure? yes | no
lemme do a printed prototype first before that. You might be able to screw around with this, though:
https://github.com/bbenchoff/Dumb-Badge/tree/master/Models
Are you sure? yes | no