• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Image 1
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Image 2
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Image 3
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Image 4
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Image 5
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Image 6
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Image 7
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Image 8
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Image 9
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Image 10
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Thumbnail 1
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Thumbnail 2
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Thumbnail 3
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Thumbnail 4
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Thumbnail 5
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Thumbnail 6
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Thumbnail 7
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Thumbnail 8
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Thumbnail 9
Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral 3D Printer File Thumbnail 10

Keyboard for Arduino, RPI, STM32, ESP8266, ESP32 i2c peripheral

Boda avatarBoda

December 23, 2022

printables-icon
DescriptionCommentsTags

Description

Arduino 39 keys keyboard with i2c interface for STM32, AVR or any other microcontroller with 3.3 or 5V supply.

Size 4x10 cm using 6x6 mm tactile switches.

The controller (Arduino Mini 3.3V 8Mhz) is dedicated to this application, and serves as i2c peripheral with interrupt to a host computer.

Print the 3D STL file or prepare the K40 laser engraving, then position the 39 switches in it when soldering in a perfboard.

Solder on 7 vertical and 6 horizontal bus wires and connect it to 7 inputs (pullup) and 6 outputs (1k resistor) to any microcontroller. The 6x7 matrix results in 42 scan codes, from which we use 39, so 3 keys could be added, e.g. comma, minus sign, point simply by extending the arrays.

Pressing a key will generate an interrupt pulse, polling works as well. The master can control the backlight. The second - commented - part of the .ino program shows an example how the master can handle the interrupt, the enter and delete keys, and the PWM.

The LYZ file has engrave and cut layers.

In the STL file case there is place for a tumbwheel switch, connected to 3 free inputs on the microcontroller.

Application : https://www.thingiverse.com/thing:4747833 (without i2c)

This object was made in Tinkercad. Edit it online https://www.tinkercad.com/things/7fpYyQpQNwc

Print Settings

Printer Brand:

Anet

Printer:

A8

Rafts:

No

Supports:

Yes

Resolution:

0.2

Infill:

20

Filament: any PLA any

Category: Electronics

License:

Creative Commons — Attribution — Share Alike

Related Models

Thor Mjolnir Hammer Bic Pen preview image

Thor Mjolnir Hammer Bic Pen

effektz profile image

effektz

9,087

Diverse Schilder / various labels  for hobby & makers preview image

Diverse Schilder / various labels for hobby & makers

RPK profile image

RPK

2

Customizable EU License Plate Keychain preview image

Customizable EU License Plate Keychain

John_M profile image

John_M

37

Vorpal The Hexapod Walking Robot preview image

Vorpal The Hexapod Walking Robot

vorpal profile image

vorpal

4,984

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi preview image

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi

Fails&Makes profile image

Fails&Makes

Cacciavite Portachiavi - Scewdriver keychain preview image

Cacciavite Portachiavi - Scewdriver keychain

Butti Maker Studio profile image

Butti Maker Studio

22

Snap-Together Mini Minecraft Jack-O-Lantern with integrated LED preview image

Snap-Together Mini Minecraft Jack-O-Lantern with integrated LED

scottrlindsey profile image

scottrlindsey

4,449

Small Parts Storage Drawers - Organizer preview image

Small Parts Storage Drawers - Organizer

GT 3D Makers profile image

GT 3D Makers

29

9