Midibox MB6582 SID
Projecttitel:MB6582
Status: DONE
Startdate: 08/2019
Duedate: 05/2020. updated 01/2025
Manufacture link: ucapps.de
child pages:
Table of content:
- 1 BOM:
- 2 BOM note:
- 3 Panel Files:
- 4 Build Infos (mostly for myself)
- 5 Display: (LCD version, OLED is further down described)
- 6 User Manual:
- 7 before programming:
- 8 Programming/flashing
- 9 Advanced programming with more than 1 PIC
- 10 Build infos for myself:
- 11 Todos after build:
- 12 Troubleshooting:
- 13 Sound Demos and testing:
BOM:
wilba_mb_6582_parts_list [MIDIbox].pdf
BOM note:
the most important things are:
Part |
|
| update 2025 |
|---|---|---|---|
PIC chip | preprogrammed with bootlader | ask me if you want one preprogrammed PIC chip - I have a full image for download on this page -.. scroll down to programming/flashing
|
|
SID | 2x needed - one minimum 8580 or 6581 or 6582 | ebay or ask me | ARMSID is a good replacement and the ARM2SID (dual) the TWinsid works too but is noisy. the FPGASid and Kungfusid and others works too, but look at YouTube for reviews.. |
Frontpanel and rearpanel | see note for the ID:output in this list to improve the rear panel | See on this page here .. I made a own panel and case | |
original power supply (latest square box version) |
| ebay or better this new stable version: https://www.c64psu.com/c64psu/43-commodore-64-c64-psu-power-supply.html | |
powerswitch from ebay- or use a DPDT switch on rearpanel |
| Ebay look for C64 powerschalter power switch. | |
Powersupply DIN Jack |
| 7 pin FM6727 check tme.eu or mouser | |
low current LED´s - which fit against the front panel hole | make sure the color match with the display | tme, mouser. 3mm 2mA | |
Display HD44780 or use a OLED (preferred) | make sure the color match with the LEDs | tme.eu 20x4 OLED white its available in other colors too. partnumber: REC002004AWPP5N001 NHD-0420DZW-AB5 = blue OLED new revision | |
case Pactec PT10 - deprecated - use my own case as shared on this page |
| mouser | not needed anymore |
FAN only when you install 6 or 8 SIDs |
| 5Volt 40mm fan - ebay | |
9x flat ribbon cable to connect the pcbs together |
| FST-21A-8 | |
DO NOT INSTALL ALL headers and IC sockets or output drivers if you only want 2 SID chips - you have to install and buy less parts | you only need 2 SID chips and one preprogramed PIC chip. more SIDs. can be played on a different MIDI channel - but there's no real Polyphonic playing on one midi channel. (correct me if I´m wrong) | everything inside the blue marking isn't needed when you only want a 2 SID chip version. also the headers which are blue marked.
| |
ABSOLUTLY important !!!!! | the outputs are Stereo per jack !! if you only install 2 SIDs - you can improve the jacks - install 2 MONO Jacks at the rear panel and connect each on the (Voice 1) stereo solder holes - other wise you need a adapter from stereo to 2x mono cables (insert cable) | todo: improve the rear panel to 2 or 4 MONO jacks (9.5mm holes) move the holes more to top to get enough space between PCb and the jacks. remove the unused holes from the panel files
| |
J23_ and J3_ | in case - no input audio is required | If not using (or until you connect) feedback pots, use a jumper (shunt) between “IN” and “GND” pins. You can also use these headers to connect audio sockets for external audio input to the SID (but preferably sockets with switch so unused socket will ground the input). |
|
Trimmer not required for OLED | you don't have to install any trimmer when you use a OLED ! | since the OLED doesn't have backlight, no trimmer and T1 is required. | |
Noise from OLED | the OLED can be very noisy on the 5V line (ripple) | install a 470uF 6.3V minimum) at the Display VDD/VSS and a 1uF ceramic cap at VDD/VSS (Datasheet of the OLED describes it)
| rootcause analysing: the 5V rail isn't clean at all. use a external PSU in case you want a very clean signal, but please aware - the SID Chips, especially the 6581 are very noisy |
Noise | 12V with SID 6581 | on my unit is the device very noisy (unusable) in combination of 6581 and OLED Display. should be a ground issue |
|
Panel Files:
Panel 2024 new to optimize/ match the OLED
1.5mm must be written in the order notes !!
note: the oled-für_C64 match with the MB6582_OLED-c64 file and its 100% good.
you have to order the MB-6582_rearpanel_r2_opt.fpd and with the same dimenension a blank panel for the upper front
and you need a 1.5mm plate for the bottom with the same dimension as the Frontpanel has. i
futhermore you need Gietec side panels 2x
OLD files
This one has all artwork as objects in FPD, with two HPGL engravings for the Osc and LFO waveforms. You can change individual text labels if you want:
This one is the same as the one above, but pen 1 is used for all text, control group lines and waveform lines, i.e. - 1=text & control group lines & waveform lines, 2=arrow labels, 3=section dividing lines. You can then change the colour and/or thickness of each type of artwork.
This one has all artwork as a single HPGL engraving object
Build Infos (mostly for myself)
Buildguide of Control panel
http://midibox.org/forums/topic/14564-building-the-mb-6582-control-surface-photo-tutorial/
Control surface build:
http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_6582
Base PCB build:
http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_6582_base_pcb_construction_guide
Display: (LCD version, OLED is further down described)
in case you want less noise - for studio recordings, use the LCD Version (since the OLED produce a lot of noise - especially with 6582)
ARMSIDs are fine for OLED and LCD Versions, less noise.
http://midibox.org/forums/topic/14564-building-the-mb-6582-control-surface-photo-tutorial/
I used the 2004A model: (HD44780)
you have to install the SMT bridges too - in case you have character issues or a nothing at the display, also check the Contrast trimmer.
futhermore the LCD patch (it´s described on bottom - flashing/programming)
| number_marked_on_Display |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Display PIN | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
Display Function | VSS | VDD | V0 | RS | R/W | E | DB0 | DB1 | DB2 | DB3 | DB4 | DB5 | DB6 | DB7 | BLA(+) LED + | BLK(-) LED - |
on Mainboard: | 11 | 12 | 13 | 14 | 15 | 16 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 9 | 10 |
check |
Mainboard:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | B+ | B- | VSS | VDD | V0 | RS | RW | E |
J15_CORE1 is the connector for the first voice - which is the default Display .
connect to this header with a ribbon cable the Display.
This Picture shows the Pinout for the LCD VERSION only !!!!
for OLED VERSIONS:
http://midibox.org/forums/topic/20408-midibox-mb6582-newhaven-oled-finally-working-d/#comment-177851
The OLED produce a lot of noise in the circuit (with extra capacitors etc. too)
but, in case you only use ARMSIDs, you can go without any noise.
especially with 6581 is the noise at the belonging audio channel very loud.
use the wiring as shown in the picture on bottom - you don't need all Pins connected (on LCDs you have to connect all pins as shown above)
in case you use a 16pin ribbon cable, respect that the pins repeat as follows: 1,9,2,10,3,11.. which ends in a mapping as shown in following list
Ribbon cable pinout | OLED PIN (B+, B-, V0 isn´t required on the OLED) |
|---|---|
1 (square pin on mainboard connect at this first | 14 |
2 | not needed |
3 | 13 |
4 | not needed |
5 | 12 |
6 | 1 |
7 | 11 |
8 | 2 |
9 | 10 |
10 | not required |
11 | 9 |
12 | 4 |
13 | 8 |
14 | 5 |
15 | 7 |
16 | 6 |
its much easier and less risky for beginners to buy a single pin cable - for example arduino cables, instead of using a ribbon cable.
Thats a standard Pinout of a cheap OLED which match with our REC002004AWPP5N001
You have to solder the 4 small SMD Jumper bridges on the bottom on the MainboardPCB (only for OLED version) see above picture
User Manual:
http://www.ucapps.de/midibox_sid_manual_fp.html
before programming:
J11 (not J11_CORE1) is a 4×2 pin header which controls which Core (PIC Tx pin) is connected to the MIDI Out port. You would only need to use this once for the first upload of MIOS and the MB-SID V2 firmware, thereafter connect the master PIC (1) to the MIDI out and after uploading new MB-SID V2 firmware, the master PIC can clone itself to the other PICs across the CAN bus.
NOTE: All Cores (PIC Rx pin) are connected to the MIDI In port. The different device ID (0,1,2,3) on each PIC determines which PIC receives an upload, J11 is used to get “feedback” from that PIC during the upload.
The absolute bare minimum headers you should put in are:
J11 (for switching which Core is connected to MIDI Out)
J15_CORE1 (for master Core’s LCD)
J3_SIDx, J23_SIDx (for connecting feedback pots, or at least grounding the SID audio inputs)
Then the list of useful headers for a “default” MB-6582 setup (no expansion port usage):
J70 (for passive mixed output, to connect to headphone jack)
J2 (for power LED)
J25 (~9V-11V DC, for connecting to fan)
J3 (5V DC, for connecting to fan, if 9V-11V makes the fan too noisy)
J1_SIDx, J2_SIDx (for voltage switching between 9V and 12V per SID, see PSU Option B and D)
Then for the advanced users, perhaps wanting to connect things via the expansion port:
how to bugfix: https://diysynth.wiki.dsl-man.de/wiki/spaces/SKM/pages/336101402/How+to+bugfix
non commercial pages, all infos are best can do without warranty, without liability.