Fle x iCo d e rTM K2 5 C8 1
Versatile PC/XC/AT/PS/2 Compatible
Keyboard Encoder
HID & S YS TEM MANAGEMENT P RODUCTS , KEYCODERTM FAMILY
DESCRIPTION
FEATURES
The FlexiCoderTM is a versatile, low-
power keyboard encoder. It offers
two bi-directional channels for
communicating with a
• Directly interfaces a PC
keyboard port
• Encodes up to 144 custom keys
on an 8 X 18 matrix
• Enables custom keypad scan
codes to remain unaffected by
the Shift States of an external
keyboard
PC/XT/AT/PS2 system, and/or any
optional keyboard-compatible
devices, such as an 83 or 101/102
standard desktop keyboard, OCR,
barcode reader, etc. The K25C81
directly interfaces a PC keyboard
port, making custom keyboard to
system communications fully
transparent.
• Buffers up to 122 keycodes
• Interfaces to 83/101/102
standard keyboard or other
8042-compatible device
• Includes jumper-selectable auto-
repeat for designated keys
• Offers two-key inhibit scanning
mode
APPLICATIONS
• Custom keyboards/keypads
• Control panels
• Automatic teller machines
• Embedded control systems
• Public Information Kiosks
• Instrumentation
• Test and Measurement equipment
• Point of Sales terminals
• Industrial Controllers
On an 8 x 18 matrix, the
FlexiCoderTM will scan, debounce
and encode up to 144 keys. Scan
codes corresponding to single keys
of the IBM 101 keyboard, or a
combination of these keys when
depressed with Shift, Ctrl, and Alt
keys, are generated with each key
press. Custom keypad input is not
effected by the Shift States of an
external keyboard.
• Medical Instruments
PIN ASSIGNMENTS
1
2
3
4
5
6
7
8
9
40 Vcc
39 OSCI
38 OSCO
37 EKC1
36 R7
_RESET
_IRQ
VX
C17
R6
Users can conveniently define key
assignments on the matrix as single
or repeating actions. All keys must
be released between key strokes or
scanning is suspended. The
RP
35 NC
34 R5
1
6
40
KD
NC
R6
1
39
R7
NC
R5
R4
R3
7
RP
KD
KC
EKC
EKD
R5
RP
KD
KC
KC
33 R4
R4
EKC
32 R3
R3
DIP
R2
EKC
EKD
C16
C0
EKD 10
C16 11
C0 12
C1 13
C2 14
C3 15
C4 16
C5 17
C6 18
C7 19
Vss 20
31 R2
34 R2
R1
C16 12
C0
P LCC
R1
QFP
30 R1
R0
R0
C8
C9
C10
C1
C2
C3
C4
C8
C9
C10
C11
encoder can buffer up to 122
29 R0
C1
28 C8
27 C9
26 C10
25 C11
keycodes, and control inputs and
outputs are provided for interfacing
with contact keyboards.
29
28
C2
17
18
23
C3
C12
24
The FlexiCoderTM is ideal for use
with either BIOS-compatible chip
sets or single-board computers for
PC systems requiring a custom
keyboard / keypad as an alternate
or additional input device. Boards
and evaluation kits are immediately
obtainable and ready to connect.
23 C13
22 C14
21 C15
FlexiCoderTM is a trademark of Semtech Corp. All
other trademarks belong to their respective
companies.
Copyright Semtech, 1997-2001
DOC5-C81-DS-105
www.semtech.com
1