Skip to content

KareimGazer/Keyboard-DIY

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keyboard-DIY

How to do a keyboard yourself using ARM-Cortex-M4

example

Hardware Config

Tools used

Schematic

Software config

Arch

Features used

  • Light Weight: The microcontroller can perform othe functions and not only focusing on reading keyboad.
  • Buffered typing: user input is stored and sent so info is not lost.
  • keys rollover SOLVED: no info is lost when users type fast and multiple keys are pressed.
  • switch bouncing SOLVED: every key stroke is calculated not more not less.

Features Implementation

  • Buffered typing: UART0 Interrupt with Software and Hardware FIFOs.
  • Light Weight & keys rollover SOLVED: SysTick Interrupt.
  • switch bouncing SOLVED: Edge triggered Interrupt at Port B.

Idea

Important