Skip to the content
2 layers170 × 120 mmIO256, the printed circuit board in 3D

Taiko JVS for Namco System 256

Size
170 × 120 mm
Copper layers
2
Thickness
1.6 mm
Parts
270
Nets
231
Pads
873
Tracks, vias
1,928, 651
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
30 Oct 2023
Updated
1 Jun 2025

Overview

IO256 is an open-source printed circuit board by AnalogDragon, from the AnalogDragon/Taiko-256 repository on GitHub. It is a 2-layer board of 170 × 120 mm with 270 parts on 231 nets, routed with 1,928 tracks and 651 vias.

It is built around the STM32G030C8T6, SP3485EEN and TL084CN, with the SRV05-4, XC6206P332MR and 1N4148WS among its other parts. Its parts include 119 resistors, 58 capacitors, 38 diodes, 26 connectors and 8 ICs. It belongs with the STM32 boards of this library.

Main components

9

README

README.md

Taiko-256

Taiko JVS for Namco System 256 (246)

Previously, running Taiko on Namco System 256 required many accessories, such as a JVS (MINI-JV PCB), a SIF PCB, and an intermediate FUTA PCB, making the setup overly complex.
This project's PCB can fully replace the three boards mentioned above. It features two independent Taiko interfaces, an onboard Service button, and supports direct power supply via ATX.
Alternatively, this PCB can also be used to replace only the SIF PCB and FUTA PCB while still using the original MINI-JV PCB. However, this does not provide a better experience.

PCB:

PCB

Labels in the image:

  • A: Taiko sensor interface. Channels 1~4 are for Player 1, and channels 5~8 are for Player 2. Requires connection to a Taiko with vibration sensors (the pins near the board edge are for grounding).
  • B: Taiko sensor input swap matrix. Jumpers can be placed in different positions to map inputs to any channel.
  • C: Interface for connecting to MINI-JV (can be left unconnected).
  • D: When connecting to MINI-JV, determines whether drum signals come from the MCU or SIF (can be left unconnected).
  • E: Requires three jumpers to be vertically shorted. If MINI-JV is connected, remove all three jumpers.
  • F: Interface for connecting to System 256. Either vertical or right-angle connectors can be soldered (ensure correct placement). For data communication, a USB-A to USB-B cable is required. For System 256 power, a VH3.96-6Pin double-ended reverse cable is needed.
  • G: ATX power connector. Either vertical or right-angle connectors can be soldered.
  • H: Power switch (requires a latching switch). Press to activate the ATX power supply.
  • I: Used for debug.
  • J: Configuration code (from left to right, digits 1~4):
    • 1: Debug switch (set to OFF during use).
    • 2: Frequency limiter switch (set to ON during use, as the System cannot handle overly fast inputs).
    • 3: Automatic DON allocation (if the left DON is hit multiple times, System 256 may fail to recognize excessive inputs. Allocating it to the right channel improves the experience. Recommended: ON).
    • 4: JVS function (set to ON. Set to OFF if connecting to MINI-JV).
  • K: Service function buttons. TEST requires a latching switch, while the others require momentary switches.
  • L: Connector for linking to a Service control panel. If the Service buttons need to be extended to another panel, this connector can be used.

PCB Image:

PCB-Photo
Photo

Parts

270
QtyValueFootprintReferences
241KResistor_SMD:R_0603_1608MetricR2, R15, R16, R17, R18, R23, R24, R25, R26, R27, R28, R29, R104, R105, R106, R107 +8
241N4148WSDiode_SMD:D_SOD-323_HandSolderingD1, D2, D3, D14, D16, D17, D18, D19, D20, D21, D22, D27, D28, D29, D30, D31 +8
16200KResistor_SMD:R_0603_1608MetricR36, R38, R40, R42, R44, R46, R48, R50, R76, R78, R80, R82, R84, R86, R88, R90
10100nF/50VCapacitor_SMD:C_0603_1608MetricC36, C37, C38, C40, C42, C43, C44, C45, C46, C47
104.7KResistor_SMD:R_0603_1608MetricR12, R35, R56, R57, R58, R59, R96, R97, R98, R99
10BAT54S/BAV99Package_TO_SOT_SMD:SOT-23D10, D11, D12, D13, D23, D24, D25, D26, D35, D36
80RResistor_SMD:R_0603_1608MetricR45, R47, R49, R51, R85, R87, R89, R91
810KResistor_SMD:R_0603_1608MetricR60, R61, R62, R63, R100, R101, R102, R103
810nF/50VCapacitor_SMD:C_0603_1608MetricC27, C28, C29, C30, C31, C32, C33, C34
81MResistor_SMD:R_0603_1608MetricR1, R6, R13, R14, R68, R69, R70, R71
82.2nF/50VCapacitor_SMD:C_0603_1608MetricC1, C3, C4, C5, C16, C21, C22, C23
82.2uF/16VCapacitor_SMD:C_0603_1608MetricC6, C7, C8, C9, C17, C18, C19, C20
8220Resistor_SMD:R_0603_1608MetricR7, R8, R9, R10, R19, R20, R21, R22
83.3KResistor_SMD:R_0603_1608MetricR31, R32, R33, R34, R72, R73, R74, R75
84.7uF/16VCapacitor_SMD:C_0603_1608MetricC10, C11, C12, C15, C24, C25, C26, C35
847RResistor_SMD:R_0603_1608MetricR52, R53, R54, R55, R92, R93, R94, R95
8Conn_02x04_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ9, J10, J11, J12, J13, J14, J15, J16
8NCResistor_SMD:R_0603_1608MetricR37, R39, R41, R43, R77, R79, R81, R83
7SW_Push_DPDTNewLib:switch_6x6SW1, SW2, SW3, SW4, SW5, SW6, SW8
6100RResistor_SMD:R_0603_1608MetricR108, R109, R110, R111, R112, R113
6100nF/50VCapacitor_SMD:C_0402_1005MetricC41, C52, C54, C55, C57, C58
64.7KResistor_SMD:R_0402_1005MetricR114, R115, R116, R117, R118, R119
5470uF/25VCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC14, C48, C49, C50, C51
5MINI-JVMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4, H5
4Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ18, J19, J20, J23
4Jumper_2_OpenNewLib:JP_0603JP1, JP2, JP3, JP4
4TL084CPackage_SO:SO-14_3.9x8.65mm_P1.27mmU3, U4, U5, U7
3Conn_02x04_Counter_ClockwiseConnector_IDC:IDC-Header_2x04_P2.54mm_VerticalJ5, J7, J8
210KResistor_SMD:R_Array_Convex_4x0603RN1, RN2
210uF/16VCapacitor_SMD:C_0603_1608MetricC2, C39
2Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ17, J21
2Conn_01x06Connector_JST:JST_VH_B6P-VH_1x06_P3.96mm_VerticalJ3, J103
1102/2KVCapacitor_SMD:C_1206_3216MetricC53
1120RResistor_SMD:R_0805_2012MetricR11
1120R/100MResistor_SMD:R_0805_2012MetricFB1
11N5819WSDiode_SMD:D_SOD-323_HandSolderingD38
11uF/25VCapacitor_SMD:C_0603_1608MetricC56
122uF/6.3VCapacitor_SMD:C_0603_1608MetricC13
1AO3400APackage_TO_SOT_SMD:SOT-23Q2
1ATX-24NewLib:5557-2x12J6
1Conn_01x06Connector_JST:JST_VH_B6PS-VH_1x06_P3.96mm_HorizontalJ24
1Conn_02x02_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ22
1Conn_02x04_Odd_EvenNewLib:B08B-XADSS-N-AJ1
1Conn_02x18_Odd_EvenNewLib:B36B-XADSS-N-AJ4
1SKYBLUE_LEDLED_SMD:LED_0603_1608MetricD15
1SM712_SOT23Package_TO_SOT_SMD:SOT-23D5
1SMBJ5.0ADiode_SMD:D_SMBD37
1SP3485Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U8
1STM32G030C8T6Package_QFP:LQFP-48_7x7mm_P0.5mmU6
1SW_DIP_x04Button_Switch_THT:SW_DIP_SPSTx04_Slide_9.78x12.34mm_W7.62mm_P2.54mmSW7
1USB_BConnector_USB:USB_B_OST_USB-B1HSxx_HorizontalJ25
1USB_BConnector_USB:USB_B_TE_5787834_VerticalJ102
1XC6206P332MRPackage_TO_SOT_SMD:SOT-23U1

Similar boards

  • 4 layers63.6 × 86 mmBECom, the printed circuit board in 3D

    BECom

    rjsc/BECom

    BECom - Battery Emulator Companion - Open Source Hardware, designed to run dalathegreat/Battery-Emulator

    276 parts2GPL-3.0
  • 2 layers46.7 × 87.5 mmServo motor, the printed circuit board in 3D

    Servo motor

    tomrodinger/servomotor

    Open-source NEMA-17 integrated servomotor (motor + closed-loop driver + controller + encoder). RS-485, Python/Arduino libraries, MCP server for AI control. Hardware, firmware and software.

    112 parts17MIT
  • 4 layers45 × 62 mmDeye jk can gateway, the printed circuit board in 3D

    Deye jk can gateway

    butchja/esphome-jk-bms-can-PCB

    HW platform for https://github.com/Ackmaniac/esphome-jk-bms-can

    77 parts
  • 2 layers60 × 63 mmBldc sic, the printed circuit board in 3D

    Bldc sic

    klaus-liebler/esp32-bldc-controller

    118 partsMIT
  • 4 layers90 × 95 mmWiegand bridge, the printed circuit board in 3D

    Wiegand bridge

    EdgeCoil/wiegand-bridge

    ESP32-S3 Wiegand reader bridge for Home Assistant: 4-layer board, BOM and ESPHome firmware.

    197 parts1

Questions

How big is the IO256 PCB?

It measures 170 × 120 mm and has 2 copper layers, 1.6 mm thick.

What parts does the IO256 use?

270 parts, built around the STM32G030C8T6, SP3485EEN, TL084CN and SRV05-4. 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 IO256 KiCad files?

From the AnalogDragon/Taiko-256 repository on GitHub, at the commit this page was made from: the board is HW/IO256/IO256.kicad_pcb and its schematic HW/IO256/IO256.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the IO256 design in my own project?

Its repository states no licence, so its author keeps all rights: ask AnalogDragon before reusing the design.