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
Design
Limitations
Supported characters (8 x 6 pixels per letter):
Distributed on the keyboard as follows:
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
Attached
The bitstream generated for the ICE40 FPGA (Alhambra II board) is available in Assets
.