LCD Smartie through Arduino

Lcd Smartie Arduino
I’ve talked about LCD Smartie a few posts ago but that was connected through the Parallel port. If you’ve not read it, please do so here.

As parallel ports are getting more rare each day, computers start losing parallel ports and electronics will have to move on to a new interface. LCD Smartie is a relatively old project but because of its’ popularity among computer enthusiasts, it still lives till today. To give you an idea on how old it is, the latest stable release was on March 2007. That’s almost five years ago!

In the electronic prototyping world, Arduinos are very popular hence there are many people who tried to use it as a bridge between the computer and the LCD. Not only that, the older Arduinos had FTDI USB to Serial chips built-in and it allowed the Arduino to receive instructions from LCD Smartie. Though newer Arduinos like my Uno R3 doesn’t use FTDI chips anymore, the ATmega 16U2/8U2 still allowed seamless serial communication to and from the computer so LCD Smartie should work fine too, or at least in my mind. Well, doesn’t matter, I’m here to find out.

I’ve tried some LCD Smartie sketches available online and I found that this worked the best.

This is how I connected the LCD to the Arduino.

And finally, configure LCD Smartie to use the matrix.dll plugin and set it to the correct port.

That’s about it and the LCD on the Arduino should receive instructions from the LCD Smartie software.

This is a video to show that the LCD works flawlessly, just like when it was connected through the parallel port.

Thanks for reading 😉

Download Code

Print Friendly
  1. Rene03-09-2018

    Thanks, works great.

    had to change print to write

    and circuit image shows only 3 wires 🙂

  2. Chika Harold01-07-2015

    Please,am trying to send data to my LCD through a optical fibre cable,using an arduino as my data source, i need a schematics for this please.

  3. Triin08-30-2014

    To stop it from printing random numbers in newer Arduino IDEs change

    lcd.print(rxbyte);-> lcd.write(rxbyte);

    in one of the last lines.

  4. Yurio08-25-2014

    Hello! Does anyone help me to optimeze Sketch (code) for liquidcrystal_i2c? What shoul I change? Help me please and I’ll be happiest man in the world 😉 Thanks

  5. sokmm05-17-2013

    I connected everything as you and loaded the sketch an i em only geting random numbers displayed 🙁 i searched the internet and didn’t find a solution.can you help me?

    • Mario10-15-2013

      I also get the random numbers, but then I upload the same skecth using Arduino IDE v23. Once uploaded with ide v23 eveything works perfectly.

      • Wai Hung10-15-2013

        Sorry for the late reply. And yes as stated by Mario, I’ve used the old Arduino IDE back then.

  6. Mohd Hazmi bin Hamzah08-31-2012

    Dear Mr Siew,
    Can I get the source code for LCD Smartie through Adruino?
    This project is quite similar to my project, I really hope that you can help me.
    Thank you.


Leave a Reply