Miniature programable synthesizer

Dajgoro

This is a miniature single board synthesizer whose propose is to test various MIDI equipment, and for playing simple tunes or drum kits.
It contains a PIC microcontroller that can be programed at any time(via serial programmer), so that it can be tweaked or customized for any specific propose. You can use a MIDI cable to connect it to a PC, and once connected use any software to read the MIDI port. Usually all music composing software should be able to read this device and receive incoming data.

COMMENTS

wentzr
wentzr (Jan 18, 2014)
What is the difference between the three schematics? I bought this kit but the three different schematics are not explained anywhere.

The "additional files" zip contains:
synth
synth_A3
synth_A3_nonet

what is the difference?
Dajgoro
Dajgoro (Jan 18, 2014)
There is no difference.
It is the same schematic in both files, one is A4 paper size, and the other is in A3 paper size.
The nonet is a version without net wires, which are regular wires that are interrupted, but labeled with a text. So if that confuses you, just follow the nonet version.
Dajgoro
Dajgoro (Nov 07, 2013)
The original version of the kit uses a PIC18F4520-I/P mcu, but later I modified it to use the PIC16F877A, and it should be already preproggramed, but I am not sure if Jameco will ship such a chip yet.
wentzr (Jan 18, 2014)
Why the change in the MCU and where can we find the schematics to use the PIC16F877A instead of the PIC18F4520?
Dajgoro
Dajgoro (Jan 18, 2014)
No schematic changes are needed, both of the chips use the same pinout.
Dajgoro
Dajgoro (Jan 18, 2014)
It should arrive with the PIC16F877A because they don't have the PIC18F4520 in dip package at Jameco, but they do have the PIC16F877A.
wentzr (Jan 18, 2014)
Ok so when you say you later modified the kit to use the 16f877a, what exactly was modified from the original kit? I have the original kit which doesnt actually come with any chip at all.. It must be purchased separately. In other words the kit i purchased calls for the 4520. If I were to get the f877a instead what about my kit would i need to "modify"?
Dajgoro
Dajgoro (Jan 19, 2014)
Since the two chips don't have the same internal structure, I had to port the code from the 4520 to the 877, so there are two versions of the same code, one for the 4520 and one for the 877.
I do hope that Jameco sent you the correct source code, and binary files (they were supposed to), if not, send me an email at dajgoro (dot) labinac (at) hotmail (dot) com (I am hoping to avoid spambots) and I'll send you the files.
wentzr (Jan 19, 2014)
ahh the clouds part. Your comments make so much more sense now :) No Jameco sent no source code, I picked the kit up at will call a few other items. expect an email from me in a moment. It really made me wonder why a PIC programmer was required for this kit if there was no code provided!

Thanks so much for your incredibly prompt replies to my questions!
upncomr60
upncomr60 (Nov 07, 2013)
Is there software to program the PIC with that goes along with this project?
Dajgoro
Dajgoro (Nov 07, 2013)
No, you need Proton IDE, which is not free, but can be found elsewhere if you really want to use it...