key: ≡ parallel, ↔ serial, ~ LVDS, _ unknown, ✘ discarded as not useful
This is an old revision of the document!
LCD Description |
|
|---|---|
| Model | CANON MX300/MX310 |
| Manufacturer | Canon |
| Recovered from | Canon MX300 printer |
| Board IDs | QM3-2759 |
| LCD type | positive |
| Polarizer type | reflective |
| Columns | 20 |
| Rows | 2 |
| Char matrix | 5×8 or 5×16? 1) |
| Driver IC | (CoG) |
| Backlight | - |
| Arduino driver | |
| Connector | PCB flex cable |
| Num Pins | 14 |
| Pin spacing | 0.04“ |
The two rows of 20 characters have no space row between them, so that using the 8 programmable characters you can create characters that span both rows. The MX300 displayed a mix of single and double height digits, but I have no information on whether the controller supports this or whether they just used programmable characters. During testing I tried setting double height fonts but to no useful effect. I implemented a simple double height numeric character set using the programmable characters and one existing character. You could design a full set of double height alpha-numeric characters and reprogram the 8 programmable characters on the fly to display any four of them at once. You could extend the idea to 2 double height, double width characters.
| Arduino test rig | |||
|---|---|---|---|
| Pin# | Label | Measured | Pin |
| 1 | R/W | 0V | |
| 2 | RS | 0V | |
| 3 | E | 0V | |
| 4 | DB0 | 3.26V | |
| 5 | DB1 | 3.26V | |
| 6 | DB2 | 3.26V | |
| 7 | DB3 | 3.26V | |
| 8 | DB4 | 3.26V | |
| 9 | DB5 | 3.26V | |
| 10 | DB6 | 3.26V | |
| 11 | DB7 | 3.26V | |
| 12 | Gnd | 0V | |
| 13 | Vdd | 3.27V | |
| 14 | Vlcd | 4.66V | |
Pin assignments verified 25/12/18.

Example of double height numeric characters displayed by the mx300.

Example of two characters with all bits lit showing how they form one continuous block.

A double height numeric character set implemented using sets of two programmable characters.
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International