Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

KeyboardPCB

The project aimed to create a Human Interface Device (HID) using an Arduino microcontroller with the Atmega32U4 chip. The keyboard was to be used for additional keys to a laptop to allow the user easier access to certain characters; adding a numeric numpad. As computers use drivers to understand what external USB devices are trying to communicate, this device was designed and programmed to send ASCI characters through the USB2.0 protocol.

Comarpison of Atmega328 vs Atmega32U4

Due to HID devices requiring a USB interface a microcontroller using the Atmega 32U4 chip was selected. By comparing the two functional block diagrams below of the two chips, the Atmega 32U4 contains the USB2.0 block that allows the computer to directly communicate via USB to the chip and therefore not requiring a USB-to-Serial converter on board.

3D Model

keyboard_3dmodel

Schematics

keyboard_schem

Layout

keyboard_layout

About

The project aimed to create a Human Interface Device (HID) using an Arduino microcontroller with the Atmega32U4 chip. The keyboard was to be used for additional keys to a laptop to allow the user easier access to certain characters; adding a numeric numpad.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages