Tuaminen's stuff

SANDST0RM synths, audio hardware, documentation of rare retro eletronics and more.

View on GitHub

Background

Christmax 2020 I bought myself a Roland JX-3P. Controlling the it was difficult using the menu system, so I wanted to get the PG-200 programmer for it. Programmers are very expensive though, so I decided to try to build my own.

The PG-200 hardware serial interface between the synth and the programmer is pretty straightforward, and can be found from JX-3P service manual.

Roland PG-200 serial schematic

The PG-200 protocol was documented here, but it contained some things that were not clear enough for implementing the protocol. So I had to do some additional protocol reverse-engineering.

PT-200

My version consists of Arduino Nano, MIDI interface and bunch of analog and digital inputs. In addition to Arduino’s own inputs, I used two SPI multiplexers for additional inputs.

Version 1

Version 1.0 has finished around 3/2021. This was the first PCB I had designed myself and fabricated in China.

My PCB design skills were very limited, but hardware itself was working.

First PCBs received from China

A bit of building

Working proto

Working proto with the wire mess

Version 2

To avoid the wire mess, I wanted to create v2.0 that would include the controls within the PCB.

Board design

Complete build with JX-3P

Comparison to PG-200. I eventually got an original PG-200 too.

Version 3 (future)

V3.0 has been in the works for a long time now, because there are things that could be improved:

Hopefully I can get it finished and release this to the world.

Hits