BoardRepo electronics project sharing
100%
Open file
doncon2040 Schematic SVG view

Imported from GitHub: ravinrabbid/doncon2040 · commit fe74949 · license MIT

Description

RP2040 based firmware and hardware for DIY Taiko no Tatsujin Drum Controllers

README

DonConIO - Signal Conditioning for the DonCon2040


NOTICE

DEPRECATED.

While this board will still work fine, I recommend using the DonConIOmini. It hosts the same circuit using mainly SMD parts, resulting in a smaller footprint and better noise characteristics.


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

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.

Notes

  • If the sensitivity for a pad feels to low you can try to increase the feedback resistor (R3,R13,R21,R30) of the affected pad for more amplification.
  • 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.

Bill of Materials

ReferenceDescriptionDigikey PartNotes
J6, J7Seeed Studio XIAO RP2040-
U1, U2, U3, U4TL072CP JFET OpAmp296-1775-5-ND
U5MCP3204 12bit SPI ADCMCP3204-CI/SL-ND
U6MCP1541 4.09V Voltage ReferenceMCP1541T-I/TTCT-ND
U7TXB0104 4-Bit Bidirectional Voltage-Level Translator296-21928-1-ND
PS1+/-12V DC to DC Converter2725-A0512S-1WR3-ND
C1, C3, C5, C71nF Mylar/Polyester Capacitor493-14299-ND
C2, C4, C6, C80.47µF Tantalum Capacitor478-1901-ND
C9-C16100nF Ceramic CapacitorBC1084CT-ND
C174.7µF Electrolytic Capacitor1189-1421-ND
C18, C191µF Electrolytic Capacitor50YXJ4.7M5X11-ND
C20, C22, C24, C250.1µF SMD Ceramic Capacitor1276-1003-1-ND
C21, C23, C2610µF SMD Ceramic Capacitor1276-6454-1-ND
D1, D2, D5, D7, D8, D11, D13, D14, D17, D19, D20, D231SS133M Small Signal Diode1SS133MR0GCT-NDWhile the 1SS133M is probably more authentic, a 1N4148 will probably just work as well.
D3, D4, D9, D10, D15, D16, D21, D22BAT43 Schottky Diode112-BAT43-TAPCT-ND
D6, D12, D18, D241N5229B 4.3V 500mW Zener Diode1N5229BFSCT-ND
R1, R10, R19, R281MΩ Resistor13-MFR-25FTE52-1MCT-ND
R2, R11, R20, R294.7kΩ Resistor13-MFR-25FRF52-4K7CT-ND
R3, R12, R21, R30100kΩ Resistor13-MFR-25FRF52-100KCT-ND
R4, R13, R22, R31100Ω Resistor13-MFR-25FRF52-100RCT-ND
R6, R15, R24, R335.1kΩ Resistor13-MFR-25FRF52-5K1CT-ND
R7, R16, R25, R3410kΩ Resistor13-MFR-25FRF52-10KCT-ND
R8, R17, R26, R351kΩ Resistor13-MFR-25FRF52-1KCT-ND
R9, R18, R27, R36300Ω ResistorMFR-25FRF52-300R
R3710kΩ SMD Resistor2019-RK73H2ATTD1002FCT-ND
J1, J2, J3, J42Pin S2B-PH-K-S Connector455-1719-NDPHR-2 plus SPH-002T-P0.5L is the counterpart
J55Pin S5B-PH-K-S Connector455-1722-NDPHR-5 plus SPH-002T-P0.5L is the counterpart