Skip to content

MiWi

Latest
Compare
Choose a tag to compare
@Unike267 Unike267 released this 19 Nov 12:36
· 2 commits to main since this release

MiWi

MiWi is a one-line text writer fully described in VHDL.

Interface:

The interface supported by MiWi is as follows:

  • Screen:
    • Nokia 5110, PCD8544 controller/driver. DataSheet
  • Keyboard:
    • Matrix Keyboard (4 x 4).
  • FPGA: ICE 40 (Lattice), Alhambra II board.

Circuit diagram

Circuit diagram

Design

Design

Limitations

Supported characters (8 x 6 pixels per letter):

characters

Distributed on the keyboard as follows:

keyboard

Screen: Due to various limitations, in particular the LUTs available on the ICE 40 (the design uses 6429 of 7680) the number of printable characters is 7, i.e. only one of the six lines of the screen is written (8 x 84 pixels per line). However, entering the next character after the seventh character the editor is reset to the initial state and another 7 characters can be written.

Demo

YouTube MiWi demo video

Attached

The bitstream generated for the ICE40 FPGA (Alhambra II board) is available in Assets.