AkBKukU/CM153-Repro

A reproduction of the Philips CM-153 LMSI controller

145

stars

62

commits

Nov 13, 2022

updated

README

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)

RefDesOriginal Part NumberDatasheetDigikey PartMouser Part
7101PC74HCT245PDatasheetCD74HCT245ESN74HCT245NE4
7102PC74HCT244PDatasheetCD74HCT244ECD74HCT244E
7104,7105PC74HCT138PDatasheetCD74HCT138ECD74HCT138E
7106PC74HC08PDatasheetTC74HC08APFSN74HC08AN
7107,7108PC74HC32PDatasheet!M!NTE74HC32SN74HC32N
7109PC74HC368PDatasheetSN74HC368NSN74HC368N
7110PC74HC04PDatasheetSN74HC04NSN74HC04AN
7111PC74HC125PDatasheetCD74HC125ESN74HC125NE4
7112,7113PC74HC74PDatasheetNOT AVAILABLECD74HC74EE4
7114,7115PC74HC4024PDatasheetCD74HC4024ECD74HC4024E
7116,7117,7118MC74HC595ANDatasheetCD74HC595ESN74HC595NE4
7119P8251ADatasheetNOT AVAILABLENOT AVAILABLE
7120DS26LS31CNDatasheetNOT AVAILABLEAM26LS31CN
7121DS26LS32CNDatasheetAM26LS32ACNAM26LS32ACN
X-TAL4.9152MHzMP042MP042
Big cap (C9)50V 10uFECA-1HHG100BECA-1HHG100B
X52x8 pin IDC2x 826656-22x 826656-2
X22x4 pin IDC826656-2826656-2
Y315 pin D-SubD15S13B4GX00LFD15S13B4GX00LF
C1, C2, C3, C8100nFC1206C104K5RAC7800C1206C104K5RAC
C433pF885012008020885012008020
C5, C614pF885012008038885012008038
C747pF885012008021885012008021
R110KΩRMCF1206JT10K0RC1206FR-1310KL
R21MΩHV73V2BTTD105JRC1206JR-071ML
R3100ΩRNCP1206FTD100RRC1206JR-07100RL
R41KΩRMCF1206JT1K00RC1206FR-131KL
R5, R6, R7, R8120ΩRMCF1206JT120RRC1206FR-07120RL
R10, R12, R14, R16270ΩMCR18ERTJ271RC1206FR-07270RL
R9, R11, R13, R15220ΩRMCF1206JT220RAC1206JR-07220RL
Card BracketBottom DB15 Cutout9200-119200-11

All SMD parts 1206 size.

Contributors

AkBKukU

57 commits

WizardTim

5 commits

AkBKukU/CM153-Repro

A reproduction of the Philips CM-153 LMSI controller

145

stars

62

commits

Nov 13, 2022

updated

README

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)

RefDesOriginal Part NumberDatasheetDigikey PartMouser Part
7101PC74HCT245PDatasheetCD74HCT245ESN74HCT245NE4
7102PC74HCT244PDatasheetCD74HCT244ECD74HCT244E
7104,7105PC74HCT138PDatasheetCD74HCT138ECD74HCT138E
7106PC74HC08PDatasheetTC74HC08APFSN74HC08AN
7107,7108PC74HC32PDatasheet!M!NTE74HC32SN74HC32N
7109PC74HC368PDatasheetSN74HC368NSN74HC368N
7110PC74HC04PDatasheetSN74HC04NSN74HC04AN
7111PC74HC125PDatasheetCD74HC125ESN74HC125NE4
7112,7113PC74HC74PDatasheetNOT AVAILABLECD74HC74EE4
7114,7115PC74HC4024PDatasheetCD74HC4024ECD74HC4024E
7116,7117,7118MC74HC595ANDatasheetCD74HC595ESN74HC595NE4
7119P8251ADatasheetNOT AVAILABLENOT AVAILABLE
7120DS26LS31CNDatasheetNOT AVAILABLEAM26LS31CN
7121DS26LS32CNDatasheetAM26LS32ACNAM26LS32ACN
X-TAL4.9152MHzMP042MP042
Big cap (C9)50V 10uFECA-1HHG100BECA-1HHG100B
X52x8 pin IDC2x 826656-22x 826656-2
X22x4 pin IDC826656-2826656-2
Y315 pin D-SubD15S13B4GX00LFD15S13B4GX00LF
C1, C2, C3, C8100nFC1206C104K5RAC7800C1206C104K5RAC
C433pF885012008020885012008020
C5, C614pF885012008038885012008038
C747pF885012008021885012008021
R110KΩRMCF1206JT10K0RC1206FR-1310KL
R21MΩHV73V2BTTD105JRC1206JR-071ML
R3100ΩRNCP1206FTD100RRC1206JR-07100RL
R41KΩRMCF1206JT1K00RC1206FR-131KL
R5, R6, R7, R8120ΩRMCF1206JT120RRC1206FR-07120RL
R10, R12, R14, R16270ΩMCR18ERTJ271RC1206FR-07270RL
R9, R11, R13, R15220ΩRMCF1206JT220RAC1206JR-07220RL
Card BracketBottom DB15 Cutout9200-119200-11

All SMD parts 1206 size.

Contributors

AkBKukU

57 commits

WizardTim

5 commits