| |
2x16 Serial LCD Modules with Integrated Microcontroller, Advanced Features |
 |
ILM-216L Serial LCD
The ILM-216 offers a terminal-style serial interface (like our larger 4x20 and 4x40 modules), with these advanced features:
- 1200 - 9600 baud serial input with 16-byte buffer
- Four inputs for switches/buttons that can be read via the serial connection
- EEPROM storage of settings, six custom characters, and a text screen that can be automatically displayed at startup (splash screen)
- Serial control of the standard LED backlight
- Output for a piezo buzzer that responds to the ASCII bell character
- Low current draw; 5mA (backlight off) to 40mA (backlight on).
- Automatic right-alignment features for easy spreadsheet-style formatting of frequently updated data fields
Dimensional Data
| A |
y offset edge to hole center (top & bottom) |
2.50 |
| B |
y pcb height |
50.00 |
| C |
y hole spacing (inside pair) |
31.00 |
| D |
y screen opening |
16.20 |
| E |
y character size |
5.94 |
| F |
x character size |
2.95 |
| G |
x offset pcb edge to hole center |
2.50 |
| H |
x screen frame |
71.00 |
| I |
x screen opening |
66.00 |
| J |
x hole spacing |
75.00 |
| K |
x pcb width |
80.00 |
| L |
y frame height |
25.00 |
| M |
y hole spacing (outside pair) |
45.00 |
| N |
x offset hole center to pin 1 |
5.50 |
| O |
x offset between pads |
2.54 |
| - |
mounting hole diameter |
2.50 |
| - |
frame depth, LED backlit |
8.50 |
- All dimensions in millimeters
- Tolerance is +/- 0.50mm
- Maximum depth (front of screen to highest point on pcb) is 15mm
|
back to top
Basic Specifications
| Power requirements |
4.8 to 5.5Vdc @ 5mA (40mA backlight on) |
| User connector |
16 solder pads on 0.10" centers |
| Serial Input |
RS-232 or inverted TTL, 1200-9600, N81 |
| Buffer depth |
16 bytes |
| Operating Temperature |
0° to 50° C |
| Storage Temperature |
-10° to 60° C |
| LCD type |
Supertwist (STN), yellow-green |
| Optimum viewing direction |
6 o'clock |
back to top
Control Characters by Function
| ASCII Value |
Control Code |
ASCII Name |
Function |
| 0 |
ctrl-@ |
NUL |
Null; ignored prior to buffer |
| 1 |
ctrl-A |
SOH |
Send cursor home (position 0, upper left corner) |
| 2 |
ctrl-B |
STX |
Ignored |
| 3 |
ctrl-C |
ETX |
Ignored |
| 4 |
ctrl-D |
ETO |
Hide cursor |
| 5 |
ctrl-E |
ENQ |
Show underline cursor |
| 6 |
ctrl-F |
ACK |
Show blinking-block cursor |
| 7 |
ctrl-G |
BEL |
Pulse piezo buzzer output |
| 8 |
ctrl-H |
BS |
Backspace |
| 9 |
ctrl-I |
HTAB |
Tab to next multiple-of-4 column |
| 10 |
ctrl-J |
LF |
Smart linefeed; move down one row |
| 11 |
ctrl-K |
VTAB |
Vertical tab; move up one row |
| 12 |
ctrl-L |
FF |
Formfeed; clear the screen |
| 13 |
ctrl-M |
CR |
Carriage return; move to beginning of next line |
| 14 |
ctrl-N |
SO |
Turn backlight on |
| 15 |
ctrl-O |
SI |
Turn backlight off |
| 16 |
ctrl-P |
DLE |
Accept cursor-position data |
| 17 |
ctrl-Q |
DC1 |
Ignored |
| 18 |
ctrl-R |
DC2 |
Accept right-alignment data |
| 19-26 |
- |
- |
All ignored |
| 27 |
ctrl-[ |
ESC |
Escape; begin multipart instruction (below) |
- Define graphics block character: ESC D n B0 B1 B2 B3 B4 B5 B6 B7 where n is the character number (0-7) and B0 - B7 are bytes mapping the pixels.
- Transfer data from EEPROM to display: ESC E n where n is "0" or "1" meaning text screen or custom symbols, respectively.
- Read the keys (switch inputs) and report serially: ESC K n where n sets the format of the response with "0" meaning single byte with bits 0-3 corresponding to S1 - S4, and "1" meaning four text bytes consisting of "0" or "1" ("1" = switch closed).
|
back to top
Links for Additional Information
|
|