Midibox MB6582 SID

Midibox MB6582 SID

 

Project

Projecttitel:MB6582

Status: DONE

Startdate: 08/2019

Duedate: 05/2020. updated 01/2025

Manufacture link: ucapps.de

 

child pages:

 

Table of content:

BOM:

wilba_mb_6582_parts_list [MIDIbox].pdf

BOM note:

the most important things are:

Part

 

 

update 2025

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

 

571-FST-21A-8

FST-21A-8
TE Connectivity FFC / FPC Jumper Cables
TARIC:8544499500 ECCN:EAR99 COO:MX

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)

 

IMG_0627-20250122-121732.HEIC

 

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

 

IMG_6923.PNG

 

OLD files

MB-6582_frontpanel_r2.fpd

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:

 

MB-6582_frontpanel_r2_opt.fpd

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.

 

MB-6582_rearpanel_r2_opt.fpd

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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)

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

Bildschirmfoto 2025-01-14 um 08.08.59.png
the Pinheader on the MB6582 mainboard, Square pin 1

 

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

Bildschirmfoto 2025-01-14 um 08.04.25.png
REC002004AWPP5N001 OLED Pinout
IMG_0470.jpeg
OLED with ribbon cable wiring as above described (red is pin 16)

You  have to solder the 4 small SMD Jumper bridges on the bottom on the  MainboardPCB (only for OLED version) see above picture

SMD pads bridges

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.