Sony PS-X75 Record Player Fixed With Embrio and Arduino Mega2560

Fixed a SONY PS-X75 Record Player (1980’s) with a blown MB8841-209L microchip. Fixed it with a Arduino Mega2560 Board and the fabulous Embrio Software.

A long, long time ago in 1980’s Sony produced one of the best automatic record players the Sony PS-X75. 

The only problem was the main Microprocessor (IC) was prone to breaking. Our Sony had a broken IC and no one manufactures these anymore and you can’t buy secondhand chips either. 

The Player was totally dead with only the 33 record speed light showing – no buttons or functionality – DEAD – we took it to a local repairer and he said it was the chip that’s was gone and would only work with a direct replacement chip – same make and model

We searched the galaxy for a replacement and couldn’t find one. 

I reversed engineered the chip using Sony PS-X75 Service Manual and programmed a £30 Arduino Mega board to replace all the functions of the main IC chip.

The linked video below for some could be a bit boring but the heart surgery to replace the main chip with an Arduino Mega board WORKED !

All functions thanks to Embrio are now FULLY Restored using an Arduino Mega Board.

All the following works:

Auto Play

Record Size Detection

Auto drop

Auto Stop

Button start / stop

Button up/down

Buttons forward and backwards

Repeat 

Speed selection 

No record detection 

Home arm detection

Stylus force and bias 

All lights and buttons 

Auto arm up and home on startup, auto play and stop. 

New External USB fitted to upload config changed to Arduino. 

New light sensor board made for record size detection as main board one was randomly working. 

New LED light fitted. 

Added a 9v transformer to power the Arduino when the Sony is turned on. 

Full Youtube video can be followed in the Youtube video

Enjoy 🙂

Disclaimer – this does need some technical knowledge and know how to attempt – and does remove the heart of the Sony Record player – the IC MB8841-209l chip – Removing this chip does make the Player totally dead unless you replace with a new chip of same make and model or try the following – However, the following has been done on my own player and if you attempt this on yours, you do so at your own risk as this post is for guidance only on what I did to fix my own player.

Supplies

Vinyl Engine – much support and help:

Embrio Software

Arduino Mega Board:

Arduino Bread/ProtoType Board:

Cable used for Loom:

USB External Extension Cable:

9v Angle power cable:

9v Power Block:

All Pin configuration for Chip to Arduino:

Link to Sony PS-X75 Service Manual

Link to all the hard work and software code/configuration using Embrio – You use this pack at your own risk – I do not support or update this code – this is for your own use/research and will require an Embrio Licence to upload to the Arduino Mega Board:

Please note I’m using an external light detection Agent/Hardware to ascertain record size – the code would need tweaking / changing to pickup the digital default pins 30 / 31 Sony Light sensor board, but if you have got this far – this shouldn’t be a problem for you 🙂

Step 1: Remove Old Sony Microprocessor

Remove old IC Chip first with some desoldering and cleanup contacts.

Step 2: Install New Arduino Mega2560

Install Arduino Mega2560 Board and prototype board

Step 3: Wire the Loom From Sony IC Socket to Arduino.

Wire The Loom To From IC Socket To Arduino following the pin to pin guide in the image.

Added an earth from the Arduino GRND pin to the Sony Chassis – you can see this in the top left of the pic, fixing point just under Sony Foot.

Step 4: Light Sensor Board

I did have to replace the onboard Light Sensor board which detects the Size of record being played – As I’m using an external light detection i’ve added Embrio Agent/Hardware to ascertain record size – the code would need tweaking / changing to pickup the digital default pins 30 / 31 From Sony Light sensor board, but if you have got this far – this shouldn’t be a problem for you 🙂 to tweak the code back to Pin 30/31.

The homemade light sensor board is connected to analog pins on the Arduino – Pin 10 for 30cm and Pin 11 for 17cm

If you are using the Sony Standard light detection and it still all works – these get connected to Pin 30/31 on the Arduino and you’d need to change the Embrio software

Agent : Size-17cm-IC-31 – change the analog flow / input to a digital input configured to pin 31

Agent : Size-30cm-IC-30 – change the analog flow / input to a digital input configured to pin 30

Both will be standard 1 = high and 0 = low triggers.

Step 5: Install External USB Port

Install an external USB extension port for uploading software and configuration to the Arduino from outside the record player.

Step 6: Install 9v Block – Step-down Transformer

Glue in a 9v step down transformer powered from the Sony switch and connect an external DC Arduino cable to the block and plug into the Arduino.

Step 7: All Main Functions Reversed Engineered From Sony Service Manual

All the Original Sony MD8841-209l chip functions have been clearly documented in the service manual which has been reversed engineered into Arduino functions using the Embrio software – the next section describes how to get the Arduino uploaded with the software functions.

Step 8: Upload the Embrio Software to the Arduino

All software can be obtained from the links above or from the Youtube Video – you will need a license for the Embrio software.

Open the Embrio software

Open up the Sony Project in Embrio

Connect the Computer to the USB of the Sony/Arduino

Link to all the hard work and software code/configuration using Embrio – You use this pack at your own risk – I do not support or update this code – this is for your own use/research and will require an Embrio Licence to upload to the Arduino Mega Board:

Please note I’m using an external light detection Agent/Hardware to ascertain record size – the code would need tweaking / changing to pickup the digital default pins 30 / 31 Sony Light sensor board, but if you have got this far – this shouldn’t be a problem for you 🙂

https://www.dropbox.com/s/yvrjkvebnwty4tc/New-SONY-PSX75-Turntable.zip?dl=0

Upload the software to Arduino

Step 9: Screw Base Back Onto the Record Player

Screw Base Back Onto The Record Player – I did have to trim a bit of plastic off the top right foot entry hole as this was just catching on the Arduino – used a Drimmel to grind about 5mm off the plastic inner cone.

Step 10: Try Playing a Record

The final step will be to try and play a record –

The Stop button will always stop the record from playing and lifts the ARM and returns it back to the home rest.

I did have to change some settings to adjust the software we know the start positions of each size of record and end points – these are all within the config of Embrio and can be tweaked and uploaded to suit.

Enjoy – it worked for us 🙂

Step 11:

This sounds absolutely amazing with the Goldring 1042 cartridge fitted – its OMG working/sounding so beautiful.

Source: Sony PS-X75 Record Player Fixed With Embrio and Arduino Mega2560


About The Author

Muhammad Bilal

I am a highly skilled and motivated individual with a Master's degree in Computer Science. I have extensive experience in technical writing and a deep understanding of SEO practices.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top