/8BitKeyboard

Primary LanguagePythonMIT LicenseMIT

8BitKeyboard

The Bouvet 8BitKeyboard is a small prototype/toy keyboard that requires the user to both remember the ascii-code for each input, as well as the binary representation of that number.

First time setup (and update)

  1. Hold the boot button on startup, this will put the device in firmware upload mode.
  2. Copy the file adafruit-circuitpython-waveshare_rp2040_zero-en_US-8.2.9.uf2 to the device.
  3. Reboot the device (reset button or unplug it and insert it into the computer again)
  4. Copy the content of Circutpython/code/ to the device.
  5. The device will reboot by itself and you should be ready to go!

EasyEda (PCB)


This project is still a work in progress, feel free to contribute. If you have any questions, don't hesitate to contact me at: jesper.andersson@bouvet.no

ASCII

Extended ASCII

000000000
100000001
200000010
300000011
400000100
500000101
600000110
700000111 
800001000
900001001
1000001010
1100001011
1200001100
1300001101
1400001110
1500001111
1600010000
1700010001
1800010010
1900010011
2000010100
2100010101
2200010110
2300010111
2400011000
2500011001
2600011010
2700011011
2800011100
2900011101
3000011110
3100011111
3200100000
3300100001!
3400100010"
3500100011#
3600100100$
3700100101%
3800100110&
3900100111'
4000101000(
4100101001)
4200101010*
4300101011+
4400101100,
4500101101-
4600101110.
4700101111/
48001100000
49001100011
50001100102
51001100113
52001101004
53001101015
54001101106
55001101117
56001110008
57001110019
5800111010:
5900111011;
6000111100<
6100111101=
6200111110>
6300111111?
6401000000@
6501000001A
6601000010B
6701000011C
6801000100D
6901000101E
7001000110F
7101000111G
7201001000H
7301001001I
7401001010J
7501001011K
7601001100L
7701001101M
7801001110N
7901001111O
8001010000P
8101010001Q
8201010010R
8301010011S
8401010100T
8501010101U
8601010110V
8701010111W
8801011000X
8901011001Y
9001011010Z
9101011011[
9201011100\
9301011101]
9401011110^
9501011111_
9601100000`
9701100001a
9801100010b
9901100011c
10001100100d
10101100101e
10201100110f
10301100111g
10401101000h
10501101001i
10601101010j
10701101011k
10801101100l
10901101101m
11001101110n
11101101111o
11201110000p
11301110001q
11401110010r
11501110011s
11601110100t
11701110101u
11801110110v
11901110111w
12001111000x
12101111001y
12201111010z
12301111011{
12401111100|
12501111101}
12601111110~
12701111111
12810000000
12910000001
13010000010
13110000011ƒ
13210000100
13310000101
13410000110
13510000111
13610001000ˆ
13710001001
13810001010Š
13910001011
14010001100Œ
14110001101
14210001110Ž
14310001111
14410010000
14510010001
14610010010'
14710010011"
14810010100"
14910010101
15010010110
15110010111
15210011000˜
15310011001
15410011010š
15510011011
15610011100œ
15710011101
15810011110ž
15910011111Ÿ
16010100000 
16110100001¡
16210100010¢
16310100011£
16410100100¤
16510100101¥
16610100110¦
16710100111§
16810101000¨
16910101001©
17010101010ª
17110101011«
17210101100¬
17310101101­
17410101110®
17510101111¯
17610110000°
17710110001±
17810110010²
17910110011³
18010110100´
18110110101µ
18210110110
18310110111·
18410111000¸
18510111001¹
18610111010º
18710111011»
18810111100¼
18910111101½
19010111110¾
19110111111¿
19211000000À
19311000001Á
19411000010Â
19511000011Ã
19611000100Ä
19711000101Å
19811000110Æ
19911000111Ç
20011001000È
20111001001É
20211001010Ê
20311001011Ë
20411001100Ì
20511001101Í
20611001110Î
20711001111Ï
20811010000Ð
20911010001Ñ
21011010010Ò
21111010011Ó
21211010100Ô
21311010101Õ
21411010110Ö
21511010111×
21611011000Ø
21711011001Ù
21811011010Ú
21911011011Û
22011011100Ü
22111011101Ý
22211011110Þ
22311011111ß
22411100000à
22511100001á
22611100010â
22711100011ã
22811100100ä
22911100101å
23011100110æ
23111100111ç
23211101000è
23311101001é
23411101010ê
23511101011ë
23611101100ì
23711101101í
23811101110î
23911101111ï
24011110000ð
24111110001ñ
24211110010ò
24311110011ó
24411110100ô
24511110101õ
24611110110ö
24711110111÷
24811111000ø
24911111001ù
25011111010ú
25111111011û
25211111100ü
25311111101ý
25411111110þ
25511111111ÿ
000000000
100000001
200000010
300000011
400000100
500000101
600000110
700000111
800001000
900001001
1000001010
1100001011
1200001100
1300001101
1400001110
1500001111
1600010000
1700010001
1800010010
1900010011
2000010100
2100010101§
2200010110
2300010111
2400011000
2500011001
2600011010
2700011011
2800011100
2900011101
3000011110
3100011111
3200100000
3300100001!
3400100010"
3500100011#
3600100100$
3700100101%
3800100110&
3900100111'
4000101000(
4100101001)
4200101010*
4300101011+
4400101100,
4500101101-
4600101110.
4700101111/
48001100000
49001100011
50001100102
51001100113
52001101004
53001101015
54001101106
55001101117
56001110008
57001110019
5800111010:
5900111011;
6000111100<
6100111101=
6200111110>
6300111111?
6401000000@
6501000001A
6601000010B
6701000011C
6801000100D
6901000101E
7001000110F
7101000111G
7201001000H
7301001001I
7401001010J
7501001011K
7601001100L
7701001101M
7801001110N
7901001111O
8001010000P
8101010001Q
8201010010R
8301010011S
8401010100T
8501010101U
8601010110V
8701010111W
8801011000X
8901011001Y
9001011010Z
9101011011[
9201011100\
9301011101]
9401011110^
9501011111_
9601100000`
9701100001a
9801100010b
9901100011c
10001100100d
10101100101e
10201100110f
10301100111g
10401101000h
10501101001i
10601101010j
10701101011k
10801101100l
10901101101m
11001101110n
11101101111o
11201110000p
11301110001q
11401110010r
11501110011s
11601110100t
11701110101u
11801110110v
11901110111w
12001111000x
12101111001y
12201111010z
12301111011{
12401111100|
12501111101}
12601111110~
12701111111
12810000000Ç
12910000001ü
13010000010é
13110000011â
13210000100ä
13310000101à
13410000110å
13510000111ç
13610001000ê
13710001001ë
13810001010è
13910001011ï
14010001100î
14110001101ì
14210001110Ä
14310001111Å
14410010000É
14510010001æ
14610010010Æ
14710010011ô
14810010100ö
14910010101ò
15010010110û
15110010111ù
15210011000ÿ
15310011001Ö
15410011010Ü
15510011011¢
15610011100£
15710011101¥
15810011110
15910011111ƒ
16010100000á
16110100001í
16210100010ó
16310100011ú
16410100100ñ
16510100101Ñ
16610100110ª
16710100111º
16810101000¿
16910101001
17010101010¬
17110101011½
17210101100¼
17310101101¡
17410101110«
17510101111»
17610110000
17710110001
17810110010
17910110011
18010110100
18110110101
18210110110
18310110111
18410111000
18510111001
18610111010
18710111011
18810111100
18910111101
19010111110
19110111111
19211000000
19311000001
19411000010
19511000011
19611000100
19711000101
19811000110
19911000111
20011001000
20111001001
20211001010
20311001011
20411001100
20511001101
20611001110
20711001111
20811010000
20911010001
21011010010
21111010011
21211010100
21311010101
21411010110
21511010111
21611011000
21711011001
21811011010
21911011011
22011011100
22111011101
22211011110
22311011111
22411100000α
22511100001ß
22611100010Γ
22711100011π
22811100100Σ
22911100101σ
23011100110µ
23111100111τ
23211101000Φ
23311101001Θ
23411101010Ω
23511101011δ
23611101100
23711101101φ
23811101110ε
23911101111
24011110000
24111110001±
24211110010
24311110011
24411110100
24511110101
24611110110÷
24711110111
24811111000°
24911111001
25011111010·
25111111011
25211111100
25311111101²
25411111110
25511111111