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