

DCZia DC31 Badge
- Size
- 109.7 × 109.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 76
- Nets
- 97
- Pads
- 376
- Tracks, vias
- 646, 89
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 3 Jul 2023
- Updated
- 27 Oct 2026
Overview
Dc31 is an open-source printed circuit board by dczia, from the dczia/Defcon31-Badge repository on GitHub. It is a 2-layer board of 109.7 × 109.5 mm with 76 parts on 97 nets, routed with 646 tracks and 89 vias.
It is built around the OPA341UA, TPS62153RGT and 74HC04D, with the TLP2361(E among its other parts. Its parts include 16 diodes, 13 switches, 11 resistors, 9 connectors and 7 capacitors. It belongs with the audio and music and lEDs and displays boards and the RP2040 boards of this library.
Main components
4OPA341UA
SOIC-8-55℃~+125℃ 0.2pA 1 10pA 2.5V~5.5V 25nV/√Hz@1kHz 2uV/℃ 5.5MHz 5.5V 50mA 6V/us 6mV 750uA 90dB Rail-to-Rail Input, Rail-to-Rail Output SOIC-8 Operational Amplifier ROHSTexas InstrumentsOperational AmplifierTPS62153RGT
VQFN-16-EP(3x3)-40℃~+85℃@(TA) 1 1A 2.5MHz 3V~17V 5V Buck Buck Built-in Fixed Yes QFN-16-EP(3x3) DC-DC Converters ROHSTexas InstrumentsDC-DC Converters74HC04D
SOP-14-40℃~+125℃ 1 1.5V~4.2V 1.9V、3.7V、5.2V 100mV、400mV、400mV 14ns@6V,50pF 2V~6V 2uA 5.2mA 5.2mA 500mV~1.8V 6 74HC SOIC-14 Inverters ROHSNexperiaInvertersTLP2361(E
SO-6,5LEAD-40℃~+125℃ 1.5V 1.6mA 10mA 15Mbps 2.7V~5.5V 20kV/us 3.75kV 5V 6V 6mA 80ns 80ns DC SO-6,5LEAD Logic Output Optoisolators ROHSToshibaLogic Output Optoisolators
README
README.mdDefcon31-Badge
DCZia 2023 DC31 Badge - Electric Sampler
____ ___________ _ ________ __ _
/ __ \/ ____/__ / (_)___ _ / ____/ /__ _____/ /______(_)____
/ / / / / / / / / __ `/ / __/ / / _ \/ ___/ __/ ___/ / ___/
/ /_/ / /___ / /__/ / /_/ / / /___/ / __/ /__/ /_/ / / / /__
/_____/\____/ /____/_/\__,_/ /_____/_/\___/\___/\__/_/ /_/\___/
_____ __
/ ___/____ _____ ___ ____ / /__ _____
\__ \/ __ `/ __ `__ \/ __ \/ / _ \/ ___/
___/ / /_/ / / / / / / /_/ / / __/ /
/____/\__,_/_/ /_/ /_/ .___/_/\___/_/
/_/About
The DCZia Electric Sampler - A eurorack format drum machine, sampler, and step sequencer powered by the Pi2040.
Specs
RPI 2040 Microconroller OLED Screen 3.5mm Audio Out Jack 3.5mm Midi In / Out (TRRS) 3.5mm Sync In / Out MicroSD Card Slot Eurorack Power Connector Battery Power
Build Guide
The badge comes with all surface mount components already assembled on the board. You will need to solder on the keyswitches, audio jacks, screen, rotary encoders, and battery box.
First add the audio jacks. Install all the jacks and make sure they are flat and perpendicular with the board. Next install the front board first aligning the jacks with the holes in the front board. Then connect the bottom pin header to the front board. The header will be off by one, THIS IS OK for the v1.1 board! Then carefully flip over the board and solder on the jacks.
Remove the front panel.
Then insert a keyswitch, or all keyswitches onto the board. Check that the metal pins are not bent, and if so gently straignten them out with your fingers or a pair of tweezers. Carfully flip the board over and solder on the keyswitches.
Next add the rotary encoders. Push them through the board, and you may need to gently fold in the side stabilization pins if they do not line up correctly. Flip over the board and solder these in.
Next with the board facing forward and on a flat surface, put the screen in. The legs of the screen should not protrude through the back of the board past the holes, or only a tiny bit. You may need to use something like a pencil or something to help the screen lay flat, standing off from the board. Gently solder from the front to establish a mechanical connection to the board, then once the screen is secure, flip over and solder the back. You must solder the back pads to endure a connection from the screen to the microcrontroller.
Finally flip the board over and gently attach the battery pack somewhere on the back with the supplied double sticky tape. Then solder on the leads from the battery pack to the pads on the bottom left side of the back of the board.
User Manual
Currently the firmware is not complete, and the user interface may change.
The Select Knob will change between options on the screen, and push selects the currently highlighted option.
The Volume knob will change the volume.
The PLAY button will play / pause any currently running program
There are a few modes on the v1 software. A LED light mode. A Sampler mode with a sequencer. You can load a wav file from the onboard flash, and then add a sequence and control the steps with the 8 key switches, and adjust per step volume. A Sequencer mode which will play pre progarmed sequences. (Still under dev) A Midi controller mode. You can adjust what notes / cc params are output via the python code in our repo. A USB HID Device mode. The keys will output 0-9 and the device will emulate a keyboard.
Notes
If you picked up a V1 board at Con, the board shipped with our testing firmware. Please flash the V1 firmware for more features.
Additional Features and changes will be coming soon!
Updating the software / firmware
To update the software on the board you can do two things.
-
Use the fimware blob from our release section. To use this, unplug and turn off the module. Using something non conductivem press and hold the button on the RPI 2040 (The BootSelect Button) while powering on the unit via a micro usb cable. You should then see a mass storage drive appear on your computer. Drag the single uf2 file onto the drive. Then the unit should restart with the new firmware.
-
You can also plug the unit into your computer via the micro usb and drag the contents of the Production/Software folder onto the mass storage drive. The unit should reboot when complete. Sometimes if your computer transfers the files too slow this can cause issues with the RPI rebooting before all the software is complete.
Parts
76| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | D_Small_Filled | Diode_SMD:D_SOD-323 | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D16 |
| 4 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C1, C4, C5, C6 |
| 4 | MountingHole_1.6 | lib_fp:MountingHole_1.6 | HOLE1, HOLE2, HOLE3, HOLE4 |
| 3 | 100k | Resistor_SMD:R_0603_1608Metric | R3, R5, R11 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R1, R4 |
| 2 | D_Schottky | Diode_SMD:D_SOD-323 | D14, D15 |
| 1 | 10R | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 1M | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 2.2uH | Inductor_SMD:L_Wuerth_MAPI-3015 | L1 |
| 1 | 220R | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 220k | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 22uF | Capacitor_SMD:C_0805_2012Metric | C7 |
| 1 | 3.3nF | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 33R | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 3904 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | 74HC04 | PCM_Package_SO_AKL:TSSOP-14_4.4x5mm_P0.65mm | U4 |
| 1 | BATT+ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP2 |
| 1 | BATT- | TestPoint:TestPoint_Pad_1.5x1.5mm | TP3 |
| 1 | Eurorack | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J7 |
| 1 | FRONT | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J3 |
| 1 | Function | lib_fp:MX-Alps-Choc-1U | SW10 |
| 1 | Function Select | lib_fp:RotaryEncoder | SW11 |
| 1 | Gain | TestPoint:TestPoint_Pad_1.5x1.5mm | TP1 |
| 1 | HEADPHONE | lib_fp:STX-3790-5N | J8 |
| 1 | LOGO | lib_fp:hamster | G*** |
| 1 | LOGO | lib_fp:ZiaLogo | G*** |
| 1 | LOGO | lib_fp:DCZiaElectricSampler | G*** |
| 1 | MAX98357A/B | Package_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm | U3 |
| 1 | MIDI IN | lib_fp:STX-3790-5N | J5 |
| 1 | MIDI OUT | lib_fp:STX-3790-5N | J6 |
| 1 | Micro_SD_Card_SPI | lib_fp:MicroSD-Socket-Seeed-320090008 | J9 |
| 1 | OLED | lib_fp:OLED | J1 |
| 1 | OPA341UA | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | Pico | lib_fp:RPi_Pico_SMD | U1 |
| 1 | PlayPause | lib_fp:MX-Alps-Choc-1U | SW9 |
| 1 | SP+ | TestPoint:TestPoint_Pad_1.5x1.5mm | TP5 |
| 1 | SP- | TestPoint:TestPoint_Pad_1.5x1.5mm | TP4 |
| 1 | SW_SPDT | lib_fp:SW_SPDT_CK-JS102011SAQN | SW14 |
| 1 | SYNC IN | lib_fp:STX-3790-5N | J4 |
| 1 | SYNC OUT | lib_fp:STX-3790-5N | J2 |
| 1 | Seq1 | lib_fp:MX-Alps-Choc-1U | SW1 |
| 1 | Seq2 | lib_fp:MX-Alps-Choc-1U | SW2 |
| 1 | Seq3 | lib_fp:MX-Alps-Choc-1U | SW3 |
| 1 | Seq4 | lib_fp:MX-Alps-Choc-1U | SW4 |
| 1 | Seq5 | lib_fp:MX-Alps-Choc-1U | SW5 |
| 1 | Seq6 | lib_fp:MX-Alps-Choc-1U | SW6 |
| 1 | Seq7 | lib_fp:MX-Alps-Choc-1U | SW7 |
| 1 | Seq8 | lib_fp:MX-Alps-Choc-1U | SW8 |
| 1 | TLP2361 | PCM_Package_SO_AKL:SO-5_4.4x3.6mm_P1.27mm | U5 |
| 1 | TPS62153 | Package_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm_ThermalVias | U6 |
| 1 | Volume | lib_fp:RotaryEncoder | SW12 |
More from dczia/Defcon31-Badge
2- 2 layers111.4 × 128.5 mm

- 2 layers111.4 × 128.5 mm

Similar boards
- 4 layers70.7 × 56.9 mm

HEI Shift Light
drewsum/HEI_Shift_Light
An automotive shift light meant to integrate into the TACH signal from an HEI distributor, to be embedded in a dashboard
112 parts - 4 layers150 × 65 mm

- 4 layers50 × 85 mm

- 2 layers86.6 × 50 mm

- 2 layers139.4 × 37.9 mm

Plume Measurment Board
KacperParaniuk/MonARCH-Electrical-Payload
Contains hardware and software development for project MonARCH
82 parts - 2 layers90 × 70 mm

- 2 layers64 × 67 mm

- 4 layers100.9 × 77.5 mm

Ym2610-pcb
dan-rodrigues/ym2610-pcb
FPGA-based PCB to control a YM2610 sound synthesis chip.
168 parts31
Questions
How big is the Dc31 PCB?
It measures 109.7 × 109.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Dc31 use?
76 parts, built around the OPA341UA, TPS62153RGT, 74HC04D and TLP2361(E. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Dc31 KiCad files?
From the dczia/Defcon31-Badge repository on GitHub, at the commit this page was made from: the board is Hardware/Final/dc31.kicad_pcb and its schematic Hardware/Final/dc31-buttons.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Dc31 design in my own project?
Its repository states no licence, so its author keeps all rights: ask dczia before reusing the design.