1 / 5
4x5 macropad | RP2040 | Chroma20 — image 1
1 / 5

4x5 macropad | RP2040 | Chroma20

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

A 4x5 macropad using a YD-RP2040

Rating
0 / 5
Likes
1
Downloads
15
Makes
0
Views
192
Reviews
0

Updated at source:

Model information

Category
Computers
License
Creative Commons — Attribution — Share Alike

I liked the screwless design of Mr. Faruqi macropad, making easy to just put together.


I remixed the base so I could fit a YD-RP2040 and use the straight copper wire method to wire switches. I just made the slot for the board bigger and removed the 3.5 mm jack off the pad. This design is a little taller compared to the original as straight copper wire is taller then just soldering diodes together. 

PINOUT:

GPIO 6-10: COLUMNS

GPIO 16-19: ROWS

SOFTWARE:

for rp2040's, I used POG from Jan Lunge. This allowed for easy creation of the mapping of the macropad. Here is my POG code and my Pins are the last image. Yours might differ from mine if you use different pinouts or diode directions.

[
    {
        "x": 0,
        "y": 0,
        "idx": 0
    },
    {
        "x": 1,
        "y": 0,
        "idx": 1
    },
    {
        "x": 2,
        "y": 0,
        "idx": 2
    },
    {
        "x": 3,
        "y": 0,
        "idx": 3
    },
    {
        "x": 0,
        "y": 1,
        "idx": 4
    },
    {
        "x": 1,
        "y": 1,
        "idx": 5
    },
    {
        "x": 2,
        "y": 1,
        "idx": 6
    },
    {
        "x": 3,
        "y": 1,
        "idx": 7
    },
    {
        "x": 0,
        "y": 2,
        "idx": 8
    },
    {
        "x": 1,
        "y": 2,
        "idx": 9
    },
    {
        "x": 2,
        "y": 2,
        "idx": 10
    },
    {
        "x": 3,
        "y": 2,
        "idx": 11
    },
    {
        "x": 0,
        "y": 3,
        "idx": 12
    },
    {
        "x": 1,
        "y": 3,
        "idx": 13
    },
    {
        "x": 2,
        "y": 3,
        "idx": 14
    },
    {
        "x": 3,
        "y": 3,
        "idx": 15
    },
    {
        "x": 0,
        "y": 4,
        "idx": 16
    },
    {
        "x": 1,
        "y": 4,
        "idx": 17
    },
    {
        "x": 2,
        "y": 4,
        "idx": 18
    },
    {
        "x": 3,
        "y": 4,
        "idx": 19
    }
]

 

Tags