User Tools

Site Tools


projects:yamaha_r840

Yamaha MCR-840

Yamaha R840 is part of Micro Component System MCR-840 and comes with either CD-Player (MCR640), DVD-Player (MCR840) or BluRay-Player (MCR940). The players are connected via RCA but need a proprietary “System Connector” cable. The remote control is different for MCR640.
The system comes with Yamaha NS-BP300 speakers in black or white which have a good sound.
It has a coax Subwoofer-out. You can add Bluetooth capability via iPod-30pin dock or RCA.

Repair & Service

Schematics / service manual:
https://elektrotanya.com/yamaha_mcr-840_mcr-940_mcr-640_r-840_ns-bp300_sm.pdf/download.html
short version for R840 only

Self-Diagnostic Mode: unplug device, turn balance completely to the left. Then press Pure-Direct button while plugging in the socket. Check error code in the service/schematics manual.
Try resetting the error first in self-diagnostic mode, the device may function again (at least for some time). download diagnostics only part of manual

Read the block diagram from service manual: block-diagram.pdf

Capacitor

The stereo receiver has a standby circuit, which is permanently powered and uses a film capacitor (C13 with 22nF, 630V). Due to aging and impulse spikes the capacitor dies, the yellow LED just blinks and the receiver does not turn on.

http://www.hifi-forum.de/viewthread-220-3031.html#15

Replace with Polyester dielectric capacitor (MKT type), or better use one with polypropylene (MKP type). The voltage rating may also be higher than 630V.

Resistors

'Protection Mode' problem:

There are four 68k 1/8W SMD resistors setting the constant current of the circuit. Replace them with >=1/4W metal film resistors (you can use THT too). Unfortunately, they are on the underside of the main PCB, so you have to remove a lot of components to get to the four 68k resistors R552, R553, R622, R623.

See
http://www.hifi-forum.de/viewthread-220-8212.html
and
http://www.hifi-forum.de/viewthread-220-3031.html#32

Note: A-S1000 has similar issues.
R-N602 also has the Protection Mode problems.
Probably more Yamaha systems can be repaired in that scheme.

Disc Player manual eject

To eject disc from player without power, the manual says to slide a flat head screwdriver in the slot at the bottom.

System Connector

the round one

The system connector is used for a connected disc player. It enables the RCA-input for the player and also transfers signals like power-toggle.

It uses proprietary 8‑pin DIN connector (find the cable under name “MINI DIN 8-PIN MD8”).
Pinout from service manual: systemconnector.pdf


system connector pin descriptions:

Test system connector: syscon-test.pdf

#TODO <insert signal protocol here>

communication signal

BAUD is 9600, 8bits, 1start+1stop bit;
First two bytes are always 0xFF 0x55 (at least with CD player)
Last byte is checksum = (~(sum(bytes_except_checksum) & 0xFF)) & 0xFF

#TODO unlocking CD-Player RCA input + remote controls + USB

the flat one: writing port

Yamaha devices use a so called “writing port”, a flat cable, e.g. for flash ucom via RS232-adapter. It is known for updating firmware over PC software (which we don't have).

of R840: of DVD player:
Note that manual says two different adapters are needed. The voltage level is not the same.

Other Yamaha receivers also instead use D-Sub connector for RS232.
Jump to RS232 sample projects

iPod-30pin Dock

other Yamaha

USB iPod iAP

Receivers with USB can use its iPod input if available. RC and CoverArt possible.
Note: RockBox-Player supports iAP
- SparkFun precompiled ESP32 Arduino iAP2 library (closed software)
- iPod USB HID on Linux
- iap2 and read its blog writeup
- Writeup of iPod-USB play in McLaren
- PiPod using ipod-gadget lib
- iAP ipod in Go

FYI: Texas Instruments’ CC256x Bluetooth modules have optional software add-ons for iAP support in the module / stack, so there is no need to implement the full protocol.

Yamaha Loudness

#TODO upload loudness schematics
#TODO software implementation of loudness
#auto-volume level + auto-level loudness curve
#add dynamic range compression

other interconnections

RS232 example projects

RS232 connection has be done to various receivers, e.g. see the following:
- RxV1600 RS232 on ESP32
- https://github.com/memphi2/homie-yamaha-rs232 Homie MQTT for openHAB with ESP8266 serial
- https://github.com/firefrei/yrxv1500-mqtt rs232 to mqtt
- https://github.com/akentner/yamaha-avr2mqtt rs232 with nodes.js

system connector: the audio jack one

Yamaha Soundbars use an audio jack as “system conector”. It is a control voltage which can also be used to to switch a relais ~9-12V, consider using DC-DC isolated converter https://www.youtube.com/watch?v=KfUnEoQaNIs

http / net

https://github.com/honnel/yamaha-commands http API
https://github.com/Raynes/rxvc
https://github.com/wuub/rxv
https://github.com/soef/y5 JS simple API
YNCA protocol communication
https://github.com/memphi2/homie-yamaha-rs232 Homie MQTT for openHAB with ESP8266 serial
Yamaha YNCA for HomeAssistant
musiccast for iobroker
- Of course there are plugins for various Yamaha network receivers for smart home like HA ioBroker etc

YTuner and YCast replace vTuner internet radio service for AVRs

MusicCast

node red musiccast
node red YXC
Musiccast on Unfolded Circle Remote 2/3 remote controls
https://github.com/neutmute/swimbait Emulates a Yamaha MusicCast as ASP.NET application
openHAB Yamaha basic MucicCast control

#TODO: DLNA
#TODO: dynamic range compression for movies | bt-audio-sync force (aka MarantzNR)

iR codes

iR codes for R840 can be found on page 80/150 of service manual (next to remote control schematic).
yamaha V667 etc iR codes

Related

#TODO: Onkyo,Marantz,Denon system connector
Consider using Bluetooth to AUX and FM transmitter adapters to add wireless audio to your system. There are cassettes with line-in and even bluetooth too.

projects/yamaha_r840.txt · Last modified: by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki