Who Needs The MSP430 When You Have TI’s Other Microcontroller, The TI-84?

We’re sure there are more expensive LED controllers out there, but the TI-84 has got to be up there. Unless you have one on hand, then it’s free. And then you’ll doubtless need an SPI library for the famously moddable graphing calculator.

[Ivoah] is using his library, written in assembly for the Z80 processor inside the TI, to control a small strip of DotStar LEDs from Adafruit. The top board in the photograph is an ESP8266 board that just happened to be on the breadboard. The lower Arduino is being used as a 5V power supply, relegated to such duties in the face of such a superior computing device.

Many of us entertained ourselves through boring classes by exploring the features of TI BASIC, but this is certainly a step above. You can see his code here on his GitHub.

After his proof-of-concept, [Ivoah] also made a video of it working and began to program a graphical interface for controlling the LEDs. Video after the break.

11 thoughts on “Who Needs The MSP430 When You Have TI’s Other Microcontroller, The TI-84?

  1. Seems like potentially a really affordable basis to introduce students to some programming in a school that has or has students who have graphing calculators, give them simple little projects and have them do the control via their calculator.

        1. They are a bit pricey, but I bought one at second hand store for $1, and the Remedial Math department of the college I attended gave me 2 or 3 that had weak/failed displays.

    1. TI graphing calculators have ways to write programs built right into the OS. TI-83 BASIC was my first language. My first program was an animation of a stick man shooting another stick man in the face.


  2. Nice to see this one finally arrive. But what happened? It arrived via my subscription to the WordPress service at 3:44AM this morning. But it says it was posted at 7PM yesterday. Incidentally Ivoah, I’ve reviewed your code inside Git, and it is an interesting project.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.