Skip to content

hermitretro/pixelartlcd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hermit Retro Pixel Art

This is a basic project to do animated pixel art on an Adafruit RGB LED 64x32 screen using an Arduino Mega 2560 board as a driver.

The included firmware is extremely simple and blits XBM graphics onto the display. To reduce potential flicker, an easy optimisation would be to use a "delta update" mechanism where only changed pixels are updated, i.e., already on stay on, already off stay off.

In its current state, the firmware generates reasonably flicker-free rendering.

The included sample data is the Sabreman animation from Knight Lore on the ZX Spectrum in a single colour. The Adafruit board is capable of per-pixel colour so this can be easily adapted for other graphics types such as C64, etc.

Copyright and Licensing

You can do what you want with the firmware and PCB. If you manufacture PCBs from the included Eagle schematics/layout PLEASE DO NOT REMOVE THE COPYRIGHT ATTRIBUTION. That's the only rule. You can charge for this PCB but please consider donating any profits to a charity of your choice.

The entire package is Copyright (c) Hermit Retro Products.

Firmware Installation

The firmware is designed to be uploaded via platformio.

PCBs

A schematic and layout is included for Eagle. Gerbers for manufacture via JLCPCB, or similar, is straightforward from here.

Power Supply

You will need a 5V DC/4A output power supply to power this project.

Build

There are guidance images in the img folder.

  1. Solder the connectors onto the underside of the PCB
  2. Solder the DC barrel jack onto the PCB upper surface
  3. Solder the IDC connector onto the PCB upper surface
  4. Solder the Adafruit LCD spade connectors onto the PCB
  5. Plug the Hermit Retro PCB into the Arduino Mega
  6. Power the Arduino Mega directly via USB and flash the firmware
  7. Unplug the USB power from the Arduino Mega
  8. Connect the IDC ribbon cable to the appropriate connector on the Hermit Retro PCB and the Adafruit LCD
  9. Connect one of the Adafruit power connectors to the Adafruit LCD
  10. Plug the adapter in and connect it to the DC barrel jack on the Hermit Retro PCB. Sabreman should appear

About

Draw retro graphics on a pixel LCD screen

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors