

RolandMpuImcMod
MPU-IMC clone board layout and schematic
- Size
- 292.1 × 88 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 123
- Nets
- 167
- Pads
- 633
- Tracks, vias
- 2,579, 197
- Pours
- 16
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 16 Oct 2018
- Updated
- 15 Apr 2021
Overview
RolandMpuImcMod is an open-source printed circuit board by schlae, from the schlae/mpu-imc repository on GitHub. It is a 2-layer board of 292.1 × 88 mm with 123 parts on 167 nets, routed with 2,579 tracks and 197 vias.
It is built around the 74LS05P-E, 74LS02PC and 74LS04PC, with the 74LS32SC, 74LS74PC and 74LS86PC among its other parts. Its parts include 43 resistors, 36 capacitors, 17 ICs, 6 connectors and 5 transistors.
Main components
974LS05P-E
-- Inverters ROHSRenesas ElectronicsLogic Gates74LS02PC
DIP-140℃~+70℃ 15ns@5V,15pF 2 2.7V 2V 4 4.75V~5.25V 400uA 500mV 74LS 800mV 8mA 8mA NOR Gate DIP-14 Logic Gates ROHSonsemiLogic Gates74LS04PC
PDIP-140℃~+70℃ 4.75V~5.25V 6 6.6mA 74LS PDIP-14 InvertersonsemiInverters74LS32SC
-- Logic Gates ROHSTexas InstrumentsLogic Gates74LS74PC
DIP-140ns 0℃~+70℃ 1 2 20MHz 3.5pF 35ns@5V,50pF 4.5ns 4.75V~5.25V 400uA 74LS Series 8mA 8mA Asynchronous Complementary D-Type Rising Edge Set and Reset DIP-14 Flip FlopsTexas InstrumentsFlip Flops74LS86PC
PDIP-140℃~+70℃ 15mA 2 2.7V、3.4V 23ns@5V,50pF 2V 4 4.75V~5.25V 400mV、500mV 400uA 74LS Series 800mV 8mA XOR Gate PDIP-14 Logic Gates ROHSTexas InstrumentsLogic GatesH11L1
DIP-6-55℃~+100℃ 1 1.6mA 1Mbit/s 250mW 3V~15V 5kV DC DIP-6 Logic Output Optoisolators ROHSEverlight ElectronicsLogic Output OptoisolatorsHEF4093BT
SO-14-40℃~+125℃ 1uA 3.4mA 3.4mA 3.5V~11V 3V~15V 4 4000B Series 60ns@15V,50pF NAND Gate SOIC-14 Logic Gates ROHSNexperiaLogic Gates2SC1815
SOT-23-55℃~+150℃ 1 NPN 100nA 130 150mA 200mW 250mV 50V 5V 80MHz NPN SOT-23 Bipolar (BJT) ROHShongjiachengBipolar (BJT)
README
README.mdRoland MPU-IMC Clone
Warning: There is not enough information in this repository to build your own card. The microcontroller, IC3, has not been dumped, and the logic in the gate array chip, IC2, is unknown.
Based on information available in the MPU-IMC service manual, here is an exact copy of the board layout. The MIDI Processing Unit is a way to connect digital musical instruments to a computer using the IBM MCA bus.
Further details on the card are available here.
There are two versions of this board in this repository. The first is a clone of the stock MPU-IMC. The second is a version that incorporates the circuitry of the external breakout box normally required for the MPU-IMC, including the optocoupler required by the MIDI specification.
If you're not sure which board you want to build, choose the modified card. It has several advantages:
- You will not need the external Roland breakout box.
- You can use the card bracket from a common IBM token-ring network card.
- The DE-9 connector uses the more common footprint.
There are some important caveats with this board set:
- IC2, the HG62E08, is a gate array chip customized by Roland. Think of it like a small CPLD but hard coded in ROM. I have no information on the internal schematic. Beware: not all HG62E08 parts will implement the same exact functions. Look for a Roland house part number, and make sure they match.
- IC3, the HD6801VD855P, is a custom mask-programmed microcontroller that runs the whole show. I have no ROM for this microcontroller. Before paying for expensive PC boards, make sure you have these chips first!
- The original (but NOT the modded card) has been built and works, see this thread on Vogons. The previous revision accidentally swapped pins 26 and 25 on IC3. This has been corrected for both the original and the modded card.
For fabrication, use a 2-layer process. You must specify a 30-degree edge bevel, other angles are probably OK but do not fab without a bevel at all because this may damage your MCA bus connectors! Technically you should get hard gold for the edge fingers, but that's usually expensive and immersion gold works just fine.
MPU-IMC (Plain)
Following are reference materials for your convenience.
Please note that the DE-9 connector is NOT the standard connector commonly available--the distance between the mounting holes and the front plane of the connector is somewhat larger than usual. You may have to search surplus sources to find one that will fit, or modify the footprint.
MPU-IMC (Modified)
Following are reference materials for your convenience.
The DE-9 connector uses the industry standard footprint and is readily available from Mouser. It's been relocated so that the card bracket from an IBM token ring network card (74F9321) will fit.
License
This work is licensed under a Creative Commons Attribution 4.0 International License. See https://creativecommons.org/licenses/by/4.0/.
Parts
123| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | 0.1 | Roland:C_DISC_200 | C1, C3, C4, C10, C11, C12, C13, C14, C15, C18, C19, C24, C26, C29, C31, C35 +4 |
| 10 | 4.7K | Roland:R_AXIAL_200 | R1, R3, R7, R8, R9, R10, R11, R13, R31, R44 |
| 9 | EMI_Filter_C | Roland:FILT_200 | FL1, FL2, FL3, FL4, FL5, FL6, FL7, FL8, FL9 |
| 8 | 10K | Roland:R_AXIAL_200 | R2, R22, R23, R27, R28, R29, R36, R41 |
| 5 | 2SC1815 | Roland:Q_200_J | Q1, Q2, Q3, Q4, Q5 |
| 5 | 33K | Roland:R_AXIAL_200 | R4, R5, R17, R25, R30 |
| 4 | 100/6.3 | Roland:C_RADIAL_200_P | C2, C16, C23, C33 |
| 4 | Conn_01x01 | Mounting_Holes:MountingHole_3.2mm_M3 | J3, J4, J5, J6 |
| 3 | 220 | Roland:R_AXIAL_200 | R38, R39, R40 |
| 2 | 0.0047 | Roland:C_DISC_200 | C20, C30 |
| 2 | 100K | Roland:R_AXIAL_200 | R34, R43 |
| 2 | 180 | Roland:R_AXIAL_200 | R18, R20 |
| 2 | 1K | Roland:R_AXIAL_200 | R19, R35 |
| 2 | 470 | Roland:R_AXIAL_200 | R32, R33 |
| 2 | 74LS05 | Active:DIP254P762X635-14 | IC4, IC6 |
| 2 | 74LS688 | Active:DIP254P762X635-20 | IC13, IC15 |
| 2 | ? | Roland:D_200 | D1, D2 |
| 2 | C_Small | Roland:C_DISC_200 | C5A1, C5B1 |
| 1 | 0.001 | Roland:C_DISC_200 | C34 |
| 1 | 0.0039 | Roland:C_DISC_200 | C22 |
| 1 | 0.0068 | Roland:C_DISC_200 | C27 |
| 1 | 0.018 | Roland:C_DISC_200 | C21 |
| 1 | 0.027 | Roland:C_DISC_200 | C28 |
| 1 | 0.033 | Roland:C_DISC_200 | C17 |
| 1 | 100 | Roland:R_AXIAL_200 | R12 |
| 1 | 15p | Roland:C_DISC_200 | C32 |
| 1 | 1M | Roland:R_AXIAL_200 | R6 |
| 1 | 1S2473 | Roland:D_200 | D3 |
| 1 | 22K | Roland:R_AXIAL_200 | R15 |
| 1 | 22p | Roland:C_DISC_200 | C25 |
| 1 | 270 | Roland:R_AXIAL_200 | R37 |
| 1 | 470K | Roland:R_AXIAL_200 | R26 |
| 1 | 47K | Roland:R_AXIAL_200 | R16 |
| 1 | 5218 | Active:DIP254P762X635-8 | IC16 |
| 1 | 6.8K | Roland:R_AXIAL_200 | R21 |
| 1 | 74ALS573 | Active:DIP254P762X635-20 | IC11 |
| 1 | 74LS02 | Active:DIP254P762X635-14 | IC5 |
| 1 | 74LS04 | Active:DIP254P762X635-14 | IC8 |
| 1 | 74LS138 | Active:DIP254P762X635-16 | IC10 |
| 1 | 74LS32 | Active:DIP254P762X635-14 | IC7 |
| 1 | 74LS74 | Active:DIP254P762X635-14 | IC9 |
| 1 | 74LS86_P | Active:DIP254P762X635-14 | IC12 |
| 1 | 820K | Roland:R_AXIAL_200 | R24 |
| 1 | 82K | Roland:R_AXIAL_200 | R14 |
| 1 | BL02RN2-R62 | Roland:FERR_200 | L2 |
| 1 | BUS_MCA | Roland:BUS_MCA_ROLAND | J2 |
| 1 | Conn_02x06_Odd_Even | Pin_Headers:Pin_Header_Straight_2x06_Pitch2.54mm | IRQ1 |
| 1 | Crystal | Roland:Y_200 | X1 |
| 1 | DB9_Female_MountingHoles | Roland:DE-9B | J1 |
| 1 | H11L1 | Active:DIP254P762X635-6 | IC17 |
| 1 | HD6801VD855P | Active:DIP254P1524X635-40 | IC3 |
| 1 | HEF4093B | Active:DIP254P762X635-14 | IC14 |
| 1 | HG62E08 | Roland:TQFP-64 | IC2 |
| 1 | LC3517 (or HY6116AP-10) | Active:DIP254P1524X635-24 | IC1 |
| 1 | R_Network08 | Resistors_THT:R_Array_SIP9 | RA1 |
Questions
How big is the RolandMpuImcMod PCB?
It measures 292.1 × 88 mm and has 2 copper layers, 1.6 mm thick.
What parts does the RolandMpuImcMod use?
123 parts, built around the 74LS05P-E, 74LS02PC, 74LS04PC and 74LS32SC. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the RolandMpuImcMod KiCad files?
From the schlae/mpu-imc repository on GitHub, at the commit this page was made from: the board is ModdedCard/RolandMpuImcMod.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the RolandMpuImcMod design in my own project?
Its repository states no licence, so its author keeps all rights: ask schlae before reusing the design.
Similar boards
- 2 layers400.9 × 280.5 mm

- 2 layers254 × 134.6 mm

Z80-CPU
CatspersCoffee/S100-Boards
S-100 bus boards designed and built: Z80 and 80386 CPU cards, SRAM/DRAM memory, CPLD/FPGA I/O and SPI boards, an 18-slot backplane and bus terminator.
163 parts - 2 layers98.3 × 107.1 mm

Coco9511pak
barberd/coco9511pak
This board is a cartridge for the Tandy Radio Shack TRS-80 Color Computer (CoCo), an 8 bit computer produced between 1980 and 1991. It provides an Arithmetic Processor Unit (APU), the AMD 9511, to the CoCo.
44 parts13GPL-3.0 - 2 layers478 × 183 mm

- 2 layers407 × 184 mm

TRS-80-Model I G E1
RetroStack/TRS-80-Model-I-G-E1
Hardware Replica of the TRS-80 Model I Revision G
230 parts57MIT - 4 layers337.6 × 105.7 mm

ISA CGA
hkzlab/CGA_Redux
The Color Graphics Adapter Redux board is a more or less faithful clone of the original IBM CGA, based on the original schematics
170 parts56 - 4 layers243.8 × 170.2 mm

- 4 layers330.2 × 215.9 mm
