Skip to content

Aryan-git-byte/codemate-v2

Repository files navigation

Overview:

zine

What is this??

Yo, this is a 4x4 custom macropad that you can use for making ur life ezz, lol it has 16 macros, 2 rotary encoders, RGB lights and an OLED display. and also it is a successor of my previous macropad Codemate.

Use case:

whether you are a programmer, 3d modeller, editor or whatever u can easily use this macropad with just a little bit tweak in its firmware.

Schematic Overview:

this is the schematic of the project, which u can see here: schematic you can see the MCU, the key matrix, the LEDs, encoders, everything in this schematic.

why i made it??

cuz i believe that having a macropad can ezz my workflow and also give make it faster and more efficient.

PCB overview:

for this i am using a 2 layer pcb board: PCB PCB PCB PCB

How to Assemble

  1. get the pcb ordered and solder all the components to it carefully
  2. get these things 3d printed:
    1. top-plate - 1x
    2. main-body - 1x
    3. keycaps - 16x
    4. encoders - 2x
  3. cover it with the top plate
  4. drill a 2 mm hole near the red holes: instruction
  5. insert 4 m3 inserts in these holes on the main body.
  6. Now, put the soldered pcb with all the components inside the main-body
  7. put the top panel , and put m3 screws.
  8. now put the keycaps and the knob onto it.
  9. enjoy <3

Firmware:

written in Arduino framework for ESP32-S3 Zero using these libraries:

flashing steps:

  1. opem Arduino IDE
  2. add ESP32 board support — paste this in Board Manager URL: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  3. install the libraries above from Library Manager
  4. select board: ESP32S3 Dev Module
  5. plug in USB into the devboard
  6. upload firmware/firmware.ino from this repo
  7. done

BOM:

item name quantity unit price link total price
Esp32-s3 zero development board 1 620 rs link 620 rs
Blue MX cherry switches ( pack of 10) 2 350 rs link 700 rs
Oled 0.91" 1 198 rs link 198 rs
PCF8574AP 1 124 rs link 128 rs
EC11 rotary encoder 2 64 rs link 128 rs
WS2812B 40 4.72 rs link 188.80 rs
470 ohm 0805 resistor (pack of 20) 1 8 rs link 8 rs
100 nF Capacitor 0603 (pack of 20) 2 11 rs link 22 rs
Diode (1N4148) 25 3 rs link 75 rs
hubtroncs shipping charge 1 75 rs 75 rs
Meckkeys shipping charge 1 100 rs 100 rs
FlyRobo shipping 1 59 rs 59 rs

[ Note: the components from the quartz component and robu are budled with my other order of different project, otherwise if u are ordering it for yourself , it will be 100 rs each ]

Total: 2301 rs , (24 usd)

PCB will be :

jlcpcb

7 usd, shipping will be another 10 usd, but i m getting this shipped along with my different pcb.

grand total : 31 usd

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages