Using the Nokia 5110 LCD with an Arduino

In many cases, a display can be necessary or a great addition to an Arduino based project, so today we are going to go through the steps of setting up a Nokia 5110 LCD for use with an Arduino. In this case the Arduino Nano, however, the process is the same for other popular boards like the Uno or Mega.

The Display

nokia_5110__49743-1430330825-500-500

This LCD was once used in the Nokia 5110 mobile phone and so is referred to the “Nokia 5110 LCD” or just “5110 LCD”. It usually comes on a red or blue board as in the picture and they should all function the same. The display says it operates within the range of 3V to 5V which makes it perfect for use with a 5V system such as an Arduino, however, I find it better to connect it to the 3.3V supply rather than the 5V.

Continue reading “Using the Nokia 5110 LCD with an Arduino”

Advertisements

Parallel NOR Flash / EEPROM Programmer using an Arduino – Part 2 (Arduino Code and Serial Comms)

Let’s set up our Arduino IDE for use with the Arduino MEGA so that our code is all compiled and uploaded correctly. We need to select the Arduino MEGA as the board and the ATmega2560 as the processor and then the correct COM port.Screenshot from 2018-07-29 23-32-06

pins

Continue reading “Parallel NOR Flash / EEPROM Programmer using an Arduino – Part 2 (Arduino Code and Serial Comms)”

Parallel NOR Flash / EEPROM Programmer using an Arduino – Part 1 (The SST39SF040 and Planning)

I have seen many different ROM dumpers and programmers for retro game systems such as the Nintendo GameBoy, this got me wondering how I could achieve the same thing with an Arduino as most of the programmers use the same chip as the Arduino boards to interface with the cartridge. I will be attempting to use an Arduino to program a parallel EEPROM / NOR Flash which can then be used to replace the ROM in older games such as those for the Gameboy, NES or the SNES.

IMAG0112
SST39SF040 and AM29F040B

The EEPROM / NOR Flash I am working with is the SST39SF040, however, the process would be the same for the SST39SF010A and SST39SF020A as they are the same flash chips of different memory sizes.

I imagine this would be compatible with most parallel flash EEPROM chips as they seem to have similar pin-outs and command sequences such as the AM29F040B, a common EEPROM used to replace the GameBoy cartridge mask ROM. Continue reading “Parallel NOR Flash / EEPROM Programmer using an Arduino – Part 1 (The SST39SF040 and Planning)”