Skip to content

Application Specific Keyboard for the PRISM Lab at the University of Arizona

License

Notifications You must be signed in to change notification settings

RyzenGatto/Ai-HDL-MacroPad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ai-HDL-MacroPad

Application Specific nRF52840 OR RP2040 based Keyboards for the PRISM Lab at the University of Arizona

Below are 3D renders. Schematic for the latest version is available in the Repo.

NOTE: If you want to adapt this to your own project with more keys, get familiar with KiCad and learn keyboard matrices (KMK has a good guide in their repo).

Info

KiCad files can be found in its folder. Production files can be found in Export Files. Version 1 is a super simple 5-key design for use with a XIAO RP2040. It does not have Bluetooth. It's also much cheaper. Version 1.5 has BT and a lithium-ion battery and relies on the KMK firmware.

Version 2.2

Fully integrated Macro Design. This is the test PCB with a few GPIO pins connected to some headers + the RP2040 RUN pin. USB Boot is now connected to SW6 (bottom right key) and keys now connect to ground. The voltage regulator was also switched out one recommended by the RP foundation. A final version that uses curved tracks to reduce track impedance and degradation overtime is ready, pending testing.

2 xx Front

2 xx back

Old Versions

Version 1 This is the cheapest version. It can be assembled by hand, no BOM or pick and place needed. V1 0 PRISM Macro Pad_Front

Version 1.5 Basically V1 but with BLE and a battery and M2 2.2mm screws. V1 5 MacroPad Front

V1 5 MacroPad Rear

V1 5 Schematic

TO DO

  1. Write software using KMK firmware

2. Determine Key Caps DONE

3. Develop wifi version with battery + BT DONE

  1. PROTOTYPE!

Materials

ONLY FOR V1.5

Item Quantity Link
seeed studio XIAO nRF52840 1 Mouser
Cherry MX Switches 6 Mouser
Lithium-Ion Battery 1 Option 1 Option 2
Battery connector 1 Mouser
Battery LED 1 Mouser

2.xx Materials are available in the BOM of the KiCad Files.

Firmware

This project will use the KMK Firmware. KMK has its own license, please refer to their page for more details. KMK has a GUI interface that another developer made.

This battery management software will be used to communicate battery life and charge status to the user.

Software by this guy

About

Application Specific Keyboard for the PRISM Lab at the University of Arizona

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published