Skip to content

Electroner/ModernWood

Repository files navigation

ModernWood keyboard Generic badge Generic badge

En este repositorio encontrarás desde los datasheet de cada parte que he usado hasta los archivos originales del AutoCAD, con todos los archivos descargados deberías ser capaz de poder crear y manufacturar este teclado sin ningún problema.

Este teclado usa un ESP32-S3 como controlador y un decodificador/Demultiplexor 74HC154D 4-a-16, Suficiente para conseguir un tiempo de polling igual o superior a los mejores teclados comerciales actuales (20kHz). Pruebas realizadas con el código actual. Además se ha decidido "prescindir" de un teclado numérico real, y lo que se ha hecho es conectar los números del numpad a los números de la parte superior del teclado, por lo que las teclas tanto del numpad como los de la parte superior son los mismos, al igual con el intro y "." (Ver Esquemática).

Para el cuerpo del teclado se ha optado por omitir de forma completa el Plate o panel superior, ya que dificulta el mantenimiento y el montaje. Se ha optado solo por poner una ventana de metacrilato en la parte de la electrónica para cubrirla de forma semicompleja y protegerla de golpes. La base del teclado es de madera. Esta será la que más guste al usuario, aunque se recomiendan jatoba, sucupira o mansonia.

Este además dispone de una pantalla donde se encontraran todas las configuraciones del teclado, además de la opción para habilitar o deshabilitar el funcionamiento por bluetooth.

Imagenes

TECLADO


01

02

03

04

05

06

07

08

09

10

11


Vista Previa de la PCB:

PLANO

Schematic:

PLANO

Piezas (Electronica)

PARTS

MUX 		| CD74HC154M96 (SOIC-24-300mil) | x1
CAPACITOR 	| 293D105X9035A2TE3 1uF (1206) 	| x5
RESISTOR	| RT0805BRD071KL 1k (0805)	| x5
RESISTOR	| RC0805FR-071ML 1M (0805)	| x3
RESISTOR	| 0805W8F2004T5E 2M (0805)	| x2
RESISTOR	| RC0805FR-073M74L 4M (0805)	| x1 (Is better if its 3.7M)
BATT PROTECTOR	| TP4056 (C725790) 		| x1
BATT PROTECTOR	| DW01A (SOT23-6) 		| x1
BATT PROTECTOR	| ME6211C33M5G (SOT-23-5) 	| x1
BATT PROTECTOR	| FS8205A (TSSOP-8) 		| x1
MAIN CHIP	| ESP32-S3 (SMD,18x25.5mm)	| x1
LEDS		| WS2812B (C114586)		| x10
DIODE		| 1N5819W (SOD123FL)		| x96

Recursos Usados

Y varias paginas para datos concretos como funciones en eagle,ayuda con el bootloader y ejemplos de otros teclados.

Software Usado

Actualizar las librerias

Important

Si las librerias se actualizan en PlatformIO:

Cambiar 
#include <User_Setup.h> // en User_Setup_Select.h a:

//#include <User_Setup.h>
#include <../TFT_eSPI_Setups/Setup_ST7735_ESP80x160.h>