AkBKukU / CM153-Repro

A reproduction of the Philips CM-153 LMSI controller
120 stars 13 forks source link

Philips CM-153 LMSI Reproduction Card

A 3d render of the board

This project aims to reproduce the LMSI CM-153 card needed to operate a Philips CM-100 CD-ROM drive. This drive was originally released in 1985 and used an early version of the LSMI protocol to connect. Later versions of LMSI cards, such as the CM-260, are not compatible with earlier drives (I do not know what the exactly compatibilities are). So an early card is required. The CM-153 is a very uncommon part to find due to it's limited use, high cost, and the fact that it would probably be tossed out with the computer when upgraded being separated from its original drive.

Thanks to Roland who has a working CM-100 and CM-153 we have some pretty high quality reference images of what this card looks like. It uses all off the shelf 74 series logic chips and one 8251A UART controller. It should therefore be possible to recreate without needing any rare chips or ROM dumps.

Current Status

The card has been fully reverse engineered and tested to be functional. It has been demonstrated to work using this driver with a CM100 drive.

Notes

A more acurate build will put 7121 in a socket as it must be removed to use the card with an internal drive. If you just want to use it with an external drive this can be ommited.

The selected DB-15 connector doesn't include the screw nuts which can be purchased separately.

Parts List

(Parts picked on 2022-09-07 and reflected best available stock)

RefDes Original Part Number Datasheet Digikey Part Mouser Part
7101 PC74HCT245P Datasheet CD74HCT245E SN74HCT245NE4
7102 PC74HCT244P Datasheet CD74HCT244E CD74HCT244E
7104,7105 PC74HCT138P Datasheet CD74HCT138E CD74HCT138E
7106 PC74HC08P Datasheet TC74HC08APF SN74HC08AN
7107,7108 PC74HC32P Datasheet !M!NTE74HC32 SN74HC32N
7109 PC74HC368P Datasheet SN74HC368N SN74HC368N
7110 PC74HC04P Datasheet SN74HC04N SN74HC04AN
7111 PC74HC125P Datasheet CD74HC125E SN74HC125NE4
7112,7113 PC74HC74P Datasheet NOT AVAILABLE CD74HC74EE4
7114,7115 PC74HC4024P Datasheet CD74HC4024E CD74HC4024E
7116,7117,7118 MC74HC595AN Datasheet CD74HC595E SN74HC595NE4
7119 P8251A Datasheet NOT AVAILABLE NOT AVAILABLE
7120 DS26LS31CN Datasheet NOT AVAILABLE AM26LS31CN
7121 DS26LS32CN Datasheet AM26LS32ACN AM26LS32ACN
X-TAL 4.9152MHz MP042 MP042
Big cap (C9) 50V 10uF ECA-1HHG100B ECA-1HHG100B
X5 2x8 pin IDC 2x 826656-2 2x 826656-2
X2 2x4 pin IDC 826656-2 826656-2
Y3 15 pin D-Sub D15S13B4GX00LF D15S13B4GX00LF
C1, C2, C3, C8 100nF C1206C104K5RAC7800 C1206C104K5RAC
C4 33pF 885012008020 885012008020
C5, C6 14pF 885012008038 885012008038
C7 47pF 885012008021 885012008021
R1 10KΩ RMCF1206JT10K0 RC1206FR-1310KL
R2 1MΩ HV73V2BTTD105J RC1206JR-071ML
R3 100Ω RNCP1206FTD100R RC1206JR-07100RL
R4 1KΩ RMCF1206JT1K00 RC1206FR-131KL
R5, R6, R7, R8 120Ω RMCF1206JT120R RC1206FR-07120RL
R10, R12, R14, R16 270Ω MCR18ERTJ271 RC1206FR-07270RL
R9, R11, R13, R15 220Ω RMCF1206JT220R AC1206JR-07220RL
Card Bracket Bottom DB15 Cutout 9200-11 9200-11

All SMD parts 1206 size.