Technical Details
SPOKE is based off of the RP2040 IC chip from Raspberry Pi. The same used in the Raspberry Pi Pico.
It runs CircuitPython and uses the native touchio library to handle the capacitive touch sensing.
For midi communication it uses the adafruit_midi library
For Keyboard + Mouse emulation it uses the adafruit_HID library.
It uses GP1 to GP25, GP28 and an extra pin commonly labelled as board.VOLTAGE_MONITOR as the touch sensors.
There are 27 Neopixel 50x50 LED’s onboard connected to GP00 of the chip. These use the neopixel.mpy library.
The connectors use GP26 + GP27 from the chip, allowing you to use i2c1 channel as well as the ADC0 and ADC1 inputs. They can also be used as PIO and PWM from each of these GPIO.
The holes in each sensor, plus in the centre are 5mm in diameter.
There is a ‘reset’ button which attaches to the RUN pin of the chip. This is to help with rapid prototyping of objects/materials.
There is also a botsel button if you ever needed to factory-reset and flash circuitpython onto the chip again.