Close
0%
0%

The 8bit keyboard.

This keyboard inputs characters in 8bits.

Similar projects worth following
This keyboard inputs characters in 8bits.

Eight toggle switches are used to enter ASCII codes bit by bit.

To achieve operation similar to that of a regular keyboard, it has a function to stock up to three input keys and a key lock function to keep the stocked characters active at all times.

How to use.

Key Input

"a" is the ASCII code 0x61 ( 011000001 ).If you set it with the keyboard, it will look like this.

  1.  Set the "a" ( HEX: 0x61, BIN: 01100001 ) key.
  2.  Press the key button.

"a" is sent.

Multiple inputs

You can press multiple keys at the same time by using the stock button.
*Press the key button to release the stock.

  1. Set the "shift" ( HEX: 0x81, BIN: 10000001 ) key.
  2. Press the stock button.
  3. Set the "a" ( HEX: 0x61, BIN: 01100001 ) key.
  4. Press the key button.

"A" is sent.

However, if you set "A" ( 0x41 ), you can set "a" ( 0x61 ) without the need for a "shift" ( 0x81 ) key.

Key Lock

With a key lock, you hold down a stocked key. 
*When you unlock the key, the stock will be released.

  1. Set the "shift" ( 0x81 ) key.
  2. Press the stock button.
  3. Lock the key.
  4. Set the "a" ( 0x61 ) key.
  5. Press the key button.

"A" is sent

  1. Unlock the key.
  2. Press the key button.

"a" is sent.

DEMO

8bitkeyboard_arudino_src.zip

source code.

Zip Archive - 3.77 kB - 08/31/2023 at 03:32

Download

Enclosure_Drawing.pdf

Drawing for laser cutting. Wood used is MDF 4mm.

Adobe Portable Document Format - 5.77 kB - 08/31/2023 at 03:29

Preview

substrate.pdf

Adobe Portable Document Format - 55.30 kB - 08/31/2023 at 03:23

Preview

circuit_diagram.pdf

Adobe Portable Document Format - 72.08 kB - 08/31/2023 at 03:23

Preview

  • 1 × ESP-WROOM-32
  • 8 × 15A 220V ON/OFF toggle switch Development Kits, Boards and Systems / Development Kits and Boards
  • 1 × Key Switch ON OFF Lock Switch
  • 1 × LED (Red) Electronic Components / Misc. Electronic Components
  • 2 × Push switch

View all 7 components

View all 5 project logs

Enjoy this project?

Share

Discussions

bgolab wrote 06/25/2022 at 15:02 point

I would add small lcd display to show the char before sending it out;)

  Are you sure? yes | no

Wing Tang Wong wrote 06/24/2022 at 19:50 point

wait.. what about support for unicode? 

  Are you sure? yes | no

AIRPOCKET wrote 06/22/2022 at 01:13 point

It's amazing what you can achieve with only 11 keys.

That's a 10% mechanical keyboard.
I love this so much!

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates