1 / 3
3x3 macropad v.1(WIP) — zdjęcie 1
1 / 3

3x3 macropad v.1(WIP)

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

A small macropad featuring a 3x3 layout optimized for mx-style switches, supports up to 16 layers.

Ocena
0 / 5
Polubienia
2
Pobrania
35
Wydruki
0
Wyświetlenia
406
Oceny
0

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Kategoria
Computers
Licencja
Creative Commons — Attribution — Noncommercial

The 3x3 macropad

Please note that this is still a work in progress, and changes to the design might occur, I haven't printed this case yet to verify the dimensions.

The bottom case will receibe changes in the upcoming revision, as test-print revealed that the back of the case interfered with the MCU

This project was inspired by TinyBoats Macro pad case* but was modified to ensure a tight fit for mx-style switches.

Features of this macropad:

  • USB-cutout for a Raspberry Pi Pico
  • Melt-posts for a Raspberry Pi Pico
  • Integrated support for the USB-cutout (see image below)
  • Up to 16 layers are supported, depending on the code being used
    • 16 layers x 9 buttons, equals 144 buttons

This thing is basically an onion

Catching the reference? ;)

This macropad theoretically supports up to 16 layers, and is indicated by the 4 LEDs.
Basic math states that each LED have 2 states, on or off, and we have 4 of them, giving us 2^4.

And here is the logic-table for the LEDs and layers:

| A | B | C | D | Layer |
|---|---|---|---|-------|
| 0 | 0 | 0 | 0 |   1   |
| 0 | 0 | 0 | 1 |   2   |
| 0 | 0 | 1 | 0 |   3   |
| 0 | 0 | 1 | 1 |   4   |
| 0 | 1 | 0 | 0 |   5   |
| 0 | 1 | 0 | 1 |   6   |
| 0 | 1 | 1 | 0 |   7   |
| 0 | 1 | 1 | 1 |   8   |
| 1 | 0 | 0 | 0 |   9   |
| 1 | 0 | 0 | 1 |  10   |
| 1 | 0 | 1 | 0 |  11   |
| 1 | 0 | 1 | 1 |  12   |
| 1 | 1 | 0 | 0 |  13   |
| 1 | 1 | 0 | 1 |  14   |
| 1 | 1 | 1 | 0 |  15   |
| 1 | 1 | 1 | 1 |  16   |

Given the order of the LEDs as the following image shows

 

Supportless, almost

When printing the bottom-case, I have integrated supports for the USB-cutout that are 0.5mm thick, to prevent drooping of material.

This can easily be snipped of using side-cutters.

 

Dimensions

The dimension are all in mm (w*h*d)

Top-case: 75*12*100

Bottom-case: 75*10-17*100

Angled at 4 degrees

USB-cutout: 13*5*3.5

Distance between center of switches: 20mm

 

BOM (Bill of material)

10 pcs mx-style switches

10 keycaps of your choice

4 pcs 5mm LED

1 pc Raspberry Pi Pico

1 fistfull of random cables that you've laying around

 

Future revisions

Future revisions and updates will be placed in folders under the version, each revision will be following semantic versioning, i.e v.1.x.y.

Each revision will have a changelog attached under files.
For the initial release, there is no changelog available under files other than the description and remix-changes provided.

 

Future updates / To Do:

  • Implement the code needed for the MCU
  • Expansion-port?

Tagi