Skip to content

dzhashmi/CoolPad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CoolPad

This is my first public hardware project. CoolPad CoolPad is a custom 9-key macropad with a rotary encoder, an OLED display, and RGB lighting. It is powered by the Seeed XIAO RP2040 and runs on QMK firmware.

Please provide feedback or even ideas on how this can be improved!

This project was built from scratch. With guidance from online sources, the guide found on the project page of Hackclub Blueprint, and AI.

Case Assembly:

image

Features: 3x3 Matrix: 9 Switch keys.

Rotary Control: EC11 Rotary Encoder for volume.

OLED: 0.91".

RGB Underglow: 9x SK6812 MINI LEDs (one with every key).

Powered By: Powered by the Seeed XIAO RP2040.

QMK as firmware.

The case that I spent way too long trying to make look decent.

PCB; This took 10+ hours because I had to learn how to route it... It is evidently a very badly routed PCB, I really did try to make it look nice, but I could not find a way to make it look good, and still be able to route everything. I am open to advice. The custom PCB was designed from scratch in KiCAD.

Microcontroller: Seeed XIAO RP2040

Firmware Overview This macropad runs on QMK Firmware, mainly for customizability. I did use AI to guide me through writing the code for this, as I have never used it before. I learned the very basics and was able to include some basic things with the help of online sources and AI.

Encoder: handles Volume Up/Down.

OLED: Working on making this more of a UI that lets you select different modes for different purposes.

BOM (Bill of Materials): Here is everything used to build the CoolPad: 9 Blank DSA keycaps (White) 9 MX-Style switches 9 Through-hole 1N4148 Diodes 9 LEDs - SK6812 MINI-E (3.5x3.5mm) 1 EC11 Rotary Encoder 1 Display - 0.91" OLED 1 Seeed XIAO RP2040 1 Case (Printed in 2 parts; Base and top cover) 4 M3x5mx4mm heatset inserts

PCB Schematic:

image

PCB Routed:

image

PCB Front:

image

PCB Back:

image

Case (Bottom):

image

Case (Top):

image

About

This is my first public hardware project.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors