Coder Social home page Coder Social logo

tobychui / 4xmacropad Goto Github PK

View Code? Open in Web Editor NEW
177.0 9.0 15.0 8.82 MB

Some ultra low cost, unique layouts mechanical macropad using CH552G

Home Page: https://tobychui.github.io/4xMacropad/

License: MIT License

C++ 12.87% C 86.73% Python 0.39%
arduino business-card ch552 diy macropad maker mechanical-keyboard pcb usb-hid

4xmacropad's Introduction

CH552G DIY Mechanical Keyboard Archives

This archive stores all the required design files for DIY macropads / keyboard of all sizes and layouts. If you are not experience enough to build one or you just want to get a sample before making a few for yourself, you can also find pre-assembled samples on my Tindie Store.

Gerber files of PCB files will be released with each of the new layout release without the schematics. The schematics will be released following the next layout / design to make sure I got enough funding to iterate more layout and open source them for free. Thank you for your understanding!

4xMacropad

An ultra low cost, 4 keys mechanical macropad using CH552G. See the /4xMacropad/ folder.

4x5 Macro-numpad

Another ultra low cost macropad + numpad powered by CH552G with two layouts on the same PCB. See the /4x5Macro-Numpad/ folder.

Build Instruction

  1. Send the PCB to print (See /PCB)

  2. Purchase all the required materials (See BOM list)

  3. 3D print the base plate (See /3D Model)

  4. Install the required Arduino library for CH552G and drivers

  5. Visit 4-key Macropad | imuslab (4xMacropad only) or modify the sketch in /firmware folder

  6. Flash the CH552G with the sketch

Program Flashing Instructions

As all the keyboard designs share the same MCU and programming button design, this instruction should be suitable for all the macropads / numpad in this repo.

  1. Hold and press the PROG button on the PCB

  2. While the button has been held, insert the USB cable into the mini USB port

  3. Release the button when the Arduino code has finished compiling and ready to upload (Timing is important)

  4. Wait for the upload to complete

License

Software: MIT License

Hardware: CC BY-NC-SA

4xmacropad's People

Contributors

mcuw avatar tobychui avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

4xmacropad's Issues

Question: Is this keypad will work on boot?

Hello,

Thank you for project.

Is this device able to work at the boot or bios screen?

i need to know device will work without operating system or not (bioses like mouse not activated old bioses.)

Thank you!

Omer

4x5MacroPad PCB Project files

Really like your design but I'd like change a few things. I've seen that you have added the json for the 4Key Pad and was wondering if you could also add the project files for the 4x5 Pad.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.