Prophet 600 GliGli mod

Similar documents
Trellis 3D Printed Enclosure

Fiddy - the FTDI Clip

Adafruit Pi Cobbler Kit

Fiddy - the FTDI Clip

DIY Circuit Playground Shields

FLORA and GEMMA ICSP. Created by Becky Stern. Last updated on :42:16 PM UTC

i2c/spi LCD Backpack Created by lady ada Last updated on :11:04 PM UTC

Neon LED Signs. Created by John Park. Last updated on :11:09 PM UTC

Adafruit Capacitive Touch Sensor Breakouts

Ping Pong Ball Launcher

3D Printed 20w Amplifier Box

LED Eyes. Created by Ruiz Brothers. Last updated on :50:55 AM UTC

Snake Charmer Box. Created by Dano Wall. Last updated on :07:25 PM UTC

FLORA TV-B-Gone. Created by Becky Stern. Last updated on :32:57 PM UTC

Pushrod Garage. Created by John Park. Last updated on :07:30 PM UTC

FLORA and GEMMA ICSP. Created by Becky Stern. Last updated on :30:55 PM EST

Adafruit MCP9808 Precision I2C Temperature Sensor Guide

NeoMatrix 8x8 Word Clock

Adafruit Si7021 Temperature + Humidity Sensor

Adafruit APDS9960 breakout

Joy Featherwing. Created by Dean Miller. Last updated on :03:07 PM UTC

Solar Boost Bag. Created by Becky Stern. Last updated on :44:55 PM UTC

Paper Airplane Launcher

Crickit Carnival Bumper Bot

Adafruit 1.27" and 1.5" Color OLED Breakout Board

Audio Prank Gift Box. Created by Becky Stern. Last updated on :46:15 PM UTC

NeoLoch. Inquisitor Core. Assembly Instructions (9/3/2015)

Adafruit VL53L0X Time of Flight Micro-LIDAR Distance Sensor Breakout

Cup o' Sound. Created by Becky Stern. Last updated on :30:06 PM EST

MCP Bit DAC Tutorial

3D Printed 20w Amplifier Box

Crawling Baby Sea Turtle Robot

Feather Weather Lamp. Created by Ruiz Brothers. Last updated on :54:26 PM UTC

Sewable NeoPixels. Created by Becky Stern. Last updated on :50:14 PM EDT

Mini Golf Course with Circuit Playground and Crickit

Crawling Animatronic Hand

Reindeer Mask with Animated Eyes

NeoPixel Bike Light. Created by Ruiz Brothers. Last updated on :43:46 PM UTC

Monochrome OLED Breakouts

Hammer Time Mini Golf Hazard with Crickit

MCP Bit DAC Tutorial

Crickit Powered Holiday Diorama

PyPortal View Master Created by Ruiz Brothers. Last updated on :51:28 AM UTC

Bike Wheel POV Display

Portable Apple Watch Charger

Adafruit 8x16 LED Matrix FeatherWing

Light-Up Angler Fish Embroidery

Slider Crank Mechanism -- from Cardboard and Craft Sticks

Introducing Adafruit Trellis

Adafruit TPL5110 Power Timer Breakout

0.96" mini Color OLED

Adafruit I2C FRAM Breakout

MiniPOV4 - DIY Full-Color Persistence of Vision & Light-Painting Kit

Adafruit DRV2605 Haptic Controller Breakout

Infinity Mirror Valentine's Candy Box

Adafruit DRV2605 Haptic Controller Breakout

Crickit Dancing Marionette Kit Created by Dano Wall. Last updated on :03:11 PM UTC

CircuitPython Media Dial

Adafruit MMA8451 Accelerometer Breakout

Naughty or Nice Machine

Trinket NeoPixel LED Longboard

Collin's Lab: Breadboards & Perfboards

Mad Science Test Tube Rack

PyPortal NeoPixel Color Picker Created by Kattni Rembor. Last updated on :42:41 PM UTC

TSL2561 Luminosity Sensor

Adafruit TPL5111 Reset Enable Timer Breakout

BLE Light Switch with Feather nrf52840 and Crickit

Adafruit Si5351 Clock Generator Breakout

7 Portable Multitouch Raspberry Pi Tablet

No-Sew LED Wristband. Created by Kathy Ceceri. Last updated on :23:40 PM UTC

Adafruit 8x16 LED Matrix FeatherWing

Bunny Ears with MakeCode

3D Printed Google AIY Voice Kit

DC & USB Boarduino Kits

Circuit Playground Express Head-Tilt Ears

Interior Purse Light. Created by Becky Stern. Last updated on :41:08 PM UTC

RGB LCD Shield. Created by lady ada. Last updated on :48:40 PM UTC

3D Printed Camera LED Ring

Stumble-Bot. Created by Dano Wall. Last updated on :04:06 AM UTC

FLORA Pixel Brooch. Created by Becky Stern. Last updated on :19:07 PM EST

7" Portable HDMI Monitor

Boomy The Boombox. Created by Ruiz Brothers. Last updated on :52:13 PM UTC

Adafruit Mini TFT with Joystick Featherwing

Adafruit Mini TFT " 160x80

Adafruit Prototyping Pi Plate. Created by Ladyada

Milk Jug Glow Skull. Created by John Park. Last updated on :28:36 PM UTC

14-Segment Alpha-numeric LED FeatherWing

3D Printed LED Knuckle Jewelry

Adafruit PowerBoost 500 Shield

Lady Ada's Bento Box. Created by lady ada. Last updated on :55:35 AM UTC

Adafruit HUZZAH32 - ESP32 Feather

Trinket-Powered Conference Room Occupancy Display

Tent Lantern. Created by Timothy Reese. Last updated on :17:25 AM UTC

Adafruit 7-Segment LED FeatherWings

1.8" TFT Display Breakout and Shield

Adabot Operation Game

Adafruit SGP30 TVOC/eCO2 Gas Sensor

Adafruit AS channel Visible Light Sensor

Clockwork Goggles. Created by John Park. Last updated on :03:10 PM UTC

Phone-Activated Talking Dog Collar

Transcription:

Prophet 600 GliGli mod Created by Collin Cunningham Last updated on 2018-08-22 04:04:56 PM UTC

Guide Contents Guide Contents Overview What you'll need Program the Teensy++ Modify the Teensy++ Prep header pins Solder pins to the Teensy++ Teensy wiring Cut the 5V connection CPU Transplant Remove the Z80 Install the Teensy++ Use It Changes Presets Learn More 2 3 4 5 7 7 7 8 10 12 12 14 16 16 17 17 Adafruit Industries https://learn.adafruit.com/prophet-600-gligli-mod Page 2 of 17

Overview The Sequential Circuits Prophet 600 (https://adafru.it/ciu) is a 6-voice polyphonic analog synthesizer released in 1982. It was the first commercially available synth to include MIDI functionality. The 600's analog voice's are controlled by a Zilog Z80 CPU. Though state-of-the-art at the time of its release, the Z80's specs means the synth feels limited and slow to respond to changes compared to modern instruments. Luckily, synthesizer enthusiast & engineer GliGli (https://adafru.it/cix) has written new firmware (https://adafru.it/amq) for the Prophet 600, designed to run on a Teensy++ development board (https://adafru.it/ciy). Replacing the 600's Z80 with a Teensy++ running Gligli's firmware adds a long list of features to the classic synth, including: Increased resolution for sound parameters Faster, smoother amplifier and filter envelope generators New LFO function generator with a wider range Dedicated vibrato Unison detune Mix Overdrive Full Midi In control of parameters Improved tuning procedure Adafruit Industries https://learn.adafruit.com/prophet-600-gligli-mod Page 3 of 17

Swapping out the Z80 for the Teensy++ is a relatively simple process, and can easily be reversed if you decide you prefer the 600's original functionality. Some basic modifications will need to be made to the Teensy++ board before usage. Warning: By performing this modification, you take the life of your Prophet 600 in your own hands. Take your time and be careful with your vintage synthesizer! What you'll need Prophet 600 Synthesizer Teensy++ (https://adafru.it/ciy) Solid core jumper wire (https://adafru.it/dya) IC puller/extractor (https://adafru.it/ciz) Soldering iron (https://adafru.it/ide) & solder (https://adafru.it/dzp) Needle nose pliers (https://adafru.it/dii) Solderless breadboard (https://adafru.it/kep) Mini USB cable (https://adafru.it/dyq) X-acto knife or razor blade Conductive foam & antistatic bag (for storing old microcontroller) Once you have all tools & materials ready, we can move on to programming the Teensy++. Adafruit Industries https://learn.adafruit.com/prophet-600-gligli-mod Page 4 of 17

Program the Teensy++ To program the Teensy++, you'll need to install the Teensy Loader application via instructions available here (https://adafru.it/xsa). Once the Teensy Loader is installed, download the stable version of GliGli's firmware here: https://adafru.it/amq https://adafru.it/amq Unzip the firmware zip file and locate the.hex file within the resulting folder - this is what we'll be uploading to the Teensy++ Connect the Teensy++ to your computer via micro USB cable and launch the Teensy Loader application. Press the reset button on the Teensy++ and then click the grey Open Hex File button in Teensy Loader. Adafruit Industries https://learn.adafruit.com/prophet-600-gligli-mod Page 5 of 17

Choose the p600firmware.hex file, and then click the curved arrow Program button. Once the programming process is complete, disconnect the Teensy from your computer. We can move on to modifying the board. Adafruit Industries https://learn.adafruit.com/prophet-600-gligli-mod Page 6 of 17

Modify the Teensy++ Prep header pins The Teensy++ comes with two 10-pin strips of male headers. We'll need to make one modification before soldering them to the board. To ensure pin 30 of the Teensy++ does not connect to the Prophet's PCB, we'll need to remove the tenth pin from one of the strips. An easy way to do this is to simply pull the pin from the header strip before soldering. Locate the tenth pin of one of the header strips by counting pins inward from one side. Use a pair of needle nose pliers to remove the pin from one of the strips, as seen on the images to the left. Solder pins to the Teensy++ Insert the header strips into a solderless breadboard to keep them stable while soldering. Mount the Teensy++ on top and ensure you have it oriented correctly with pin 30 empty. Pin 30 is the unlabelled pad between the pads labelled "E6" & "R" (see image). Adafruit Industries https://learn.adafruit.com/prophet-600-gligli-mod Page 7 of 17

Solder all pins, taking care not to let any solder bits stray onto the Teensy++. Teensy wiring Next up, we'll solder some connections on the Teensy++ using jumper wire. Cut 3 pieces of ~4.5cm and one of ~10cm length and strip the ends as seen below. Adafruit Industries https://learn.adafruit.com/prophet-600-gligli-mod Page 8 of 17

We'll use the shorter jumper wires to connect the following pads on the Teensy: GND to R E0 to 5V E4 to C4 The remaining long wire will be used to connect the E5 pad to a socket contact on the Prophet 600's PCB. Solder the short wire connections listed above, then solder the longer wire to E5. Note that connecting to the E4 and E5 pads will require turning the board over and soldering to pads on the underside. Adafruit Industries https://learn.adafruit.com/prophet-600-gligli-mod Page 9 of 17

After soldering, trim any excess wire leads to keep things nice and tidy. Cut the 5V connection Finally, we'll need to cut the tiny trace connecting to 5V on the underside of the board. Locate the 5V trace and carefully cut it using an x-acto or razor blade. Adafruit Industries https://learn.adafruit.com/prophet-600-gligli-mod Page 10 of 17

You can check to ensure the cut is successful using a multimeter's continuity mode or simply examine it using a magnifier loupe. Adafruit Industries https://learn.adafruit.com/prophet-600-gligli-mod Page 11 of 17

CPU Transplant Now we're ready swap the Prophet 600's Z80 chip with the Teensy board. Ensure the Prophet is powered down and remove the power cable. Open the Prophet by removing the screws on both wooden end panels. Remove the Z80 Once the Prophet is open locate the Z80 near the lefthand side of the main PCB. The Z80 chip we need to remove is located below the large yellow capacitor. Adafruit Industries https://learn.adafruit.com/prophet-600-gligli-mod Page 12 of 17

Place the jaws of your IC extraction tool firmly around the Z80, gripping it at both ends. You'll need to rock the chip back and forth to free it from the socket, but we want to avoid bending its pins. Slowly pull the chip upward, alternating force slightly between both ends. Adafruit Industries https://learn.adafruit.com/prophet-600-gligli-mod Page 13 of 17

Once the chip is free, place it on a piece of conductive foam and store it in an antistatic bag. You can reinstall it later if you decide to revert the synth to its original state. Install the Teensy++ Insert the Teensy's long wire into the pin 30 contact of the exposed socket. It's the tenth one up from the bottom on the right side of the socket - it corresponds with the pin we removed from the Teensy's header strips. Align the Teensy's pins with the socket and press it firmly down into place. Once its in, confirm that the pin 30 wire remains secure in the socket as well. If everything looks good, close the panel and replace the screws on both of the Prophet's wooden end caps. Adafruit Industries https://learn.adafruit.com/prophet-600-gligli-mod Page 14 of 17

Adafruit Industries https://learn.adafruit.com/prophet-600-gligli-mod Page 15 of 17

Use It Connect power to the Prophet and turn the unit on. On startup, the synth will begin the tuning process and you'll see different note numbers cycle through the red LED display. After the tuning process is complete, you'll see the "GliGli" title scroll across the display and then the synth will be ready to use. Changes Most of the potentiometers and switches will work as they did before - the biggest change you'll notice involves the Mixer and Glide controls. These have now been assigned to Oscillator A and Oscillator B levels respectively. This change allows the oscillator levels to be set independently and overdrive the synth's amplifier. Adafruit Industries https://learn.adafruit.com/prophet-600-gligli-mod Page 16 of 17

Presets The new firmware doesn't include any presets. You'll either need to make your own or upload a new set of presets over MIDI using a SysEx software tool such as MidiOx (https://adafru.it/nkf). GliGli's firmware download includes a.sysex file which includes recreations of the Prophet's original presets. Learn More The new firmware includes many functions which require keypad usage to access. Consult GliGli's PDF guide (included with firmware download (https://adafru.it/amq)) to learn how to use them all. Adafruit Industries Last Updated: 2018-08-22 04:04:51 PM UTC Page 17 of 17