# DonConIO - Signal Conditioning for the DonCon2040
This board hosts a Seeed Studio XIAO RP2040 microcontroller unit and provides signal conditioning for the piezo drum triggers. The conditioning circuit is reverse engineered from the *V260 SIF PCB* found in the original arcades. This is also the main reason why this board uses mainly through hole parts ... for *authenticity*.
![DonConIO PCB](board.jpg)
## Sensors
The arcade drum uses *Sensatec GSS-4SD* piezo impact sensors. While those are only available as expensive arcade spare parts, the *GSS-4SA* and *GSS-4SC* variants used in this build can be readily ordered directly from the manufacturer. My guess here is that the *D* variant only uses a different cable and connector, but who knows ...
You can also try your luck with any generic piezo, in this case you might have to tune the filters and amplification factor.
This board does not use the internal ADCs of the RP2040 since those are pretty noisy and have a static offset of around +25mV. You can however still skip the external ADC and level-shifter and connect the signals directly to ADC pins of the XIAO RP2040 if you want to save some cost.
| D1, D2, D5, D7, D8, D11, D13, D14, D17, D19, D20, D23 | 1SS133M Small Signal Diode | 1SS133MR0GCT-ND | While the 1SS133M is probably more *authentic*, a 1N4148 will probably just work as well. |