Skip to content

Character Map

joeycastillo edited this page Aug 28, 2021 · 3 revisions

The Segmented Characters

Casio F-91W display with all segments on

The F-91W has ten character positions, addressed by the Sensor Watch library from top left to bottom right:

  • Positions 0 and 1: the Day of Week indicator on a stock F-91W.
  • Positions 2 and 3: the Day of Month indicator on a stock F-91W.
  • Positions 4-9: the clock (4-5 are hour, 6-7 minute, and 8-9 second). There is a colon available between positions 5 and 6.

Segmented Display

Each character has up to 8 segments. The first seven are addressed as segments A-G. Positions 0 and 1 have an extra segment: 0 has a vertical bar in the center, and 1 has an extra segment at the top left. (disregard the decimal point in the above diagram).

Due to the creative way the Casio F-91W lays out its segments, not every position can display every character. In particular:

  • Position 0 has an extra vertical bar, which means it can display several extra characters like M, W, T and the plus sign.
  • Position 1 ties together the left and right sides of the digit (segments B-C and E-F). This means you cannot display letters like P that require one side segment on and another off.
  • Position 2 is missing segment F, and segments A, D and G are tied together. This makes it only useful for displaying the numbers 1, 2 and 3, plus a few others.
  • Positions 4 and 6 have segments A and D tied together, which limits the letters it can display, and means it needs a "lowercase" 7 to be able to display the digits 0 to 9.

This table covers each character in the Sensor Watch character set, and which positions can display each character.

Character 0 1 2 3 4 5 6 7 8 9 Notes
[space] Clears any segments in the given position
! Unused; currently blank
"
# This is actually the degree º or numero ° symbol
$ Unused; currently blank
% Unused; currently blank
& This is a “lowercase” 7 for use in positions 4 and 6
'
( Looks like the letter C, as well as [ and {
) Looks like ] and }
* Unused; currently blank
+
,
-
. Period appears as hyphen since there are no dots
/
0
1
2
3
4
5
6
7 ⚠️ ⚠️ String display method will swap in the “lowercase” 7 in positions 4 and 6
8
9
: A colon is available between positions 5 and 6
;
< Looks like lowercase c
=
>
?
@ This character turns on all segments
A
B ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ Looks like number 8. Can be made more B-like in positions 0 and 1.
C
D ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️ Looks like number 0. Can be made more D-like in positions 0 and 1.
E
F
G
H
I
J
K This one requires a little bit of imagination.
L
M
N
O
P
Q
R
S
T ⚠️ For use in position 1, manually set segment (1, 12)
U U and V are identical
V U and V are identical
W
X This one requires a lot of imagination.
Y
Z
[ Looks like the letter C, as well as ( and {
b
] Looks like ) and }
^
_
`
a
b
c
d
e
f
g
h ⚠️ By sheer coincidence, appears as uppercase H in position 1
i
j Lowercase j appears as superscript to work in more positions
k This one requires a little bit of imagination.
l
m
n
o
p
q
r
s
t
u Lowercase u appears as superscript to work in more positions
v Lowercase v appears as superscript to work in more positions
w
x This one requires a lot of imagination.
y
z
{ Looks like the letter C, as well as ( and [
|
} Looks like ) and ]
~ Top segment only
Clone this wiki locally