The simple Macro Pad with Encoder. Utilising the Seeeduino XIAO with CircuitPython for easy on-the-fly modification.
- 5 Key + Encoder
- CircuitPython
- Seeeduino XIAO development board
- 3D Printed Components
| Quantity | Part |
|---|---|
| 1 | Seeeduino XIAO |
| 4 | Cherry-type Mechnical Switch |
| 1 | EC11 Rotary Encoder |
| 1 | 3D Printed Base |
| 1 | 3D Printed Plate |
| 1 | CNC milled or 3D Printed Shell |
Parts may need to be rotated from their orientation in the 3MF file to suit your fabrication choice
- Print the Base and Plate
- Print or Mill the Shell
- Pushfit the switches into the top of the Plate
- Pushfit the Plate into the bottom of the shell
- Pushfit the Seeduino XIAO into the bottom of the Plate
| Board Pin | Interface |
|---|---|
| D0 | Rotary Encoder Switch |
| D1 | Rotary Encoder A |
| D2 | Rotary Encoder B |
| D7 | Switch 1 |
| D8 | Switch 2 |
| D9 | Switch 3 |
| D10 | Switch 4 |
- Install CircuitPython using the guide at SeeedStudio https://wiki.seeedstudio.com/Seeeduino-XIAO-CircuitPython
- Copy the code.py file to the CIRCUITPY volume and modify to fit your needs

