Sony PS-X75 Record Player Fixed With Embrio and Arduino Mega2560
Introduction: 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. 485