[MOD][DSP] simpleDSP installation into MTCD/E inside (ImprovedSound)

Search This thread

Mickygnt

Member
Aug 3, 2019
15
1
Hi, I decided to give this mod a try but my PX5 MTCE is a bit different, the audio chip is on the back of the board and is a ZL3560 not the BD37033
I assume I can still do the mod, has anyone else done it with this ZL3560?
And does anyone have a datasheet for the ZL3560 for pinouts?
 

suebsss

Member
Mar 18, 2019
8
3
i think pin ic is the same ZL3560 BD37033

d763ba25b0a81f94f326dabc40b956b1.jpg

0d5bd7b434320e1221df7f9af7d9a380.jpg
 

haxigi

Senior Member
Jul 2, 2014
100
3
Hello. My HU is PX5 Android 9 with DSP based on TDA7851. I have connected HU via ISO cable, not RCA. Sound quality isn't bad, but neither good. Music from app, CD or even FM Radio sound so flat and raw. Playing with EQ doesn't change anything. My old BMW CD53 radio got much warmer and softer sound so is what i would like to achieve with this HU.

Why is that? Its hardware fault or MCU? Mine is based on MTCE_GS_3.17
 

marchnz

Senior Member
Nov 26, 2012
6,745
1,482
NZ
Hello. My HU is PX5 Android 9 with DSP based on TDA7851. I have connected HU via ISO cable, not RCA. Sound quality isn't bad, but neither good. Music from app, CD or even FM Radio sound so flat and raw. Playing with EQ doesn't change anything. My old BMW CD53 radio got much warmer and softer sound so is what i would like to achieve with this HU.

Why is that? Its hardware fault or MCU? Mine is based on MTCE_GS_3.17

What did reseller suggest if eq isn't working. Also, try q&a forum, this is for modding DSP.
 

Kera88

Member
Jan 27, 2019
12
4
Hey there. I'm on the way to put DSP as in first post on my PX3 XRC unit and like to ask or i have right. It's going about that four additional pins on coreboard, which doesn't have metal case, but I see 4 pins being not used. Can someone agree with me that 4 pins are to be used as output sound for DSP?
 

waloz

New member
Jun 1, 2010
2
0
MTCAmpsetup.apk

Hello everyone. I have a px3 7.1.2 unit, I also have DSP board. I only miss the 15 bands EQ app. where can I get this app ??
 

sda2

Senior Member
Jun 8, 2008
97
11
Löhne
The HCT-PX5-REV3 does not have an I2S output on the pin header. I had to solder directly to the Wolfson audio DAC for a signal.


Here are some pictures of the connections, it's working great!





 
  • Like
Reactions: Pacote-san

Konni_

New member
Apr 29, 2006
3
0
MTCE-XJH no Sound with DSP

Hello,

I have installed the ADAU Test Board, the DSP seems to be detected from the MCU, but the sound output didn't work correct.

On the RCA Line Outs I don't hear any sound (or it is tooo silent), if I connect a small 2W Speaker to the regular Speaker Outputs on the ISO Plug, I can hear the Sound, but only really silent (Unit is set to 30, wat is maximum), I can also control the Output Channels via the "Sound Applet" (I mean if i turn a output in the Applet under Gain to minimum, the speaker on this output is silent), so I think, the DSP is detected and working.

I have attached a Picture of my SoundProc Board.


[ 0.671018] --mtc @ audio detected dsp1 (0)

If I switch to the Radio App, I can hear also Radio very silent.

Could it be, that the MCU didn't turn on the Amplifier, or is the Output muted ?
 

Attachments

  • full_dmesg.log
    125.2 KB · Views: 91
  • AudioBoard.jpg
    AudioBoard.jpg
    127 KB · Views: 583
Last edited:

Konni_

New member
Apr 29, 2006
3
0
After a little research, I have connected the OUT from the DSP Board directly to the Amplifier, the the Output does work, but not very loud.

I have the Audio Board examined there are 3 SGM8905 ICs, I think these should amplifi the output signal.
 

Pacote-san

Senior Member
Apr 2, 2008
197
35
This is my unit (witson PX5) with the px5 board unplugged.

Any ideia if its doable and what chip I need to buy? I really want to try it

FsVCGGd.png
 

pir8man

Senior Member
This is my unit (witson PX5) with the px5 board unplugged.

Any ideia if its doable and what chip I need to buy? I really want to try it

Your unit, like mine... Has no pre-existing connection for a DSP board. So you would need:
DSP test board:
https://www.aliexpress.com/item/-/4000116925463.html?spm=a2g0s.8937460.0.0.745a2e0eVQULth

If you want separate SubWoofer output, you need an extra DAC pcb:
https://www.aliexpress.com/item/-/32958381857.html?spm=a2g0s.8937460.0.0.745a2e0eVQULth

If you want analog input switching (Radio, AUX, TV/DVD) get the analog switch chip:
https://www.aliexpress.com/item/-/4000119718264.html?spm=a2g0s.8937460.0.0.745a2e0eVQULth

You will probably want a Universal PCB to assist with assembly & connections.
Here is the one I plan on ordering: https://www.aliexpress.com/item/-/32923792538.html?spm=a2g0s.8937460.0.0.745a2e0eVQULth

... a bunch of 30AWG wire for connection points.

The only other thing I can find that is needed is an 100 Ohm resistor for MCLK
 
  • Like
Reactions: Pacote-san

Pacote-san

Senior Member
Apr 2, 2008
197
35
Your unit, like mine... Has no pre-existing connection for a DSP board. So you would need:
DSP test board:
https://www.aliexpress.com/item/-/4000116925463.html?spm=a2g0s.8937460.0.0.745a2e0eVQULth

If you want separate SubWoofer output, you need an extra DAC pcb:
https://www.aliexpress.com/item/-/32958381857.html?spm=a2g0s.8937460.0.0.745a2e0eVQULth

If you want analog input switching (Radio, AUX, TV/DVD) get the analog switch chip:
https://www.aliexpress.com/item/-/4000119718264.html?spm=a2g0s.8937460.0.0.745a2e0eVQULth

You will probably want a Universal PCB to assist with assembly & connections.
Here is the one I plan on ordering: https://www.aliexpress.com/item/-/32923792538.html?spm=a2g0s.8937460.0.0.745a2e0eVQULth

... a bunch of 30AWG wire for connection points.

The only other thing I can find that is needed is an 100 Ohm resistor for MCLK

Thanks a LOT, when you install on yours can you post the diagrams I need to follow? I wasnt able to figure out the pinout yet.

As of right now I use the unit outputs RCAs': SUB, FR and FL to go straight to my amplifier.

So in order to be able to control the sub I need to buy the extra dac ? Or i can do it with the current RCA Im already using?

And what would be "analog input switching" ?

thanks again!
 

Pacote-san

Senior Member
Apr 2, 2008
197
35
Also, my coreboard doesnt have the 4 extra pins, does anyone tried with that?

o4qofQ9.jpg


Edited:

Nevermind, I saw that @sda2 soldered directly to the Wolfson audio DAC and its working :D
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 17
    simpleDSP installation into MTCD/E inside (ImprovedSound)
    after in the summer of 2017 I disasseble the MTCB/C MCU firmware, I decided to try to improve the sound of these head units and bought a DSP test card based on the low-cost ADAU1401/1701 chip and started experiments with it to solve all the flaws in the sound settings of the Chinese head units.
    In February 2018, Chinese vendors began the first sales of MTCE head units with internal DSP modules installed based on the ADAU1701 chip. A detailed analysis showed that the new hardware version of the head unit does not differ much from the previous one based on the sound processor BD3702, so I can try adding this module to me myself, because the Chinese refused to separately sell the DSP module for me.

    [fig.1] photo of the main board of the new MTCE head unit with built-in DSP module
    View attachment 4561586

    [fig.2] photo of the main board of a typical MTCD/E head unit with a sound processor
    View attachment 4561611

    [fig.3] screenshot of the fake 9-band EQ of a typical MTCD/E head unit with a sound processor
    View attachment 4561612

    [fig.4] electrical circuit schematic of the sound processor of a typical MTCD/E head unit
    View attachment 4561619

    [fig.5] electrical circuit schematic of the sound switch of a typical MTCD/E head unit
    View attachment 4561621

    [fig.6] photo of the PX3(1GB) CPU coreboard of a typical MTCD/E head unit
    View attachment 4561630

    [fig.7] photo of the PX3/PX5 CPU coreboard of a typical MTCD/E head unit
    View attachment 4561637

    [fig.8] sigmaDSP ADAU1701 LQFP48 pinout
    View attachment 4561645

    [fig.9] sigmaDSP ADAU1401/1701 test board
    View attachment 4561646

    [fig.10] electrical circuit schematic of the ADAU1701 test board
    View attachment 4561651

    [fig.11] chinese built-in DSP ADAU1701 sub board
    View attachment 4562327

    As a result of comparing the MCU firmwares of the head units with the sound processor and with the integrated DSP module, we see that the same firmware is used.
    When analyzing the behavior of the MCU firmware, it is found that after the start, it first polls the I2C bus on the sound processor chip and if it answers its own address, the head unit operates normally. If there is no sound processor, i.e. it does not respond to its own address, then the DSP chip is polled. If the DSP chip responds to its own address, then the head unit is already operating in the mode of improved sound with a real 15-band equalizer.
    The sound processor chip BD37033 is powered by a 9-volt voltage source, and the AMS1117-3.3 stabilizer is used on the sigmaDSP test board, which allows operation from a voltage of up to 15 volts, so connect the DSP test board to the voltage of the sound processor chip on the main board. Disconnect from the I2C-bus of the MCU chip of the sound processor BD37033 and instead connect to the DSP chip ADAU1401/1701.
    A real check showed that the software support of the DSP is in the MCU firmware from version 2.72 and higher and in Android builds versions 6.0.1, 7.1.2 and 8.0 and this mod is compatible with most MTCD/E head units

    [fig.12] screenshot of the real 15-band EQ of a modified MTCD/E head unit with a DSP inside
    View attachment 4562339

    Since there is no electrical circuit schematic of the Chinese DSP module, then compare visually the board of the Chinese embedded DSP module with the DSP test board. The test board uses a onboard 12.288MHz crystal oscillator for clocking, and there is no resonator on the Chinese board and uses an 11.296MHz external clock from the CPU coreboard (I2S bit clock frequency for the sampling rate frequency of 44.1kHz).
    Unsolder the crystal oscillator from the DSP test board, find the output of the clock signal on the CPU coreboard and provide a master clock signal to the 32-pin chip of the DSP chip ADAU1401/1701.

    I and most my friends in the car listen only digital sounds from Android and analog sound from the FM radio tuner, so in the simplest version of the upgrade can do without using an analog audio switch that will simplify the finalization of the head unit.
    On the new PX3/PX5 coreboards there are an additional 4 pins on which the I2S digital audio signals are output. These signals are connected to the DSP test board (the MCLKI signal of the external clock was already connected a little earlier).

    [fig.13] digital I2S sound output from CPU coreboard
    View attachment 4562387

    On the older PX3(1GB) coreboars not are an additional pins for external output, but the I2S digital audio output can be founded on the onboard Wolfson audio codec chip pins. However, I have not connected such a coreboard yet and I do not know about real software compatibility with the Android build of version 5.1.1, but I suppose that this should be possible without much additional effort, but need to try...

    [fig.14] digital I2S sound output from CPU to Wolfson audiocodec on coreboard
    View attachment 4562396

    Digital signals from Android sources must be connected to ADAU1401/1701 as follows:
    -- Master CLOCK to 32 pin (MCLK) throu 100 Ohm resistor;
    -- SDATA to 11 pin (MP0);
    -- BLCK to 9 pin (MP5);
    -- LRCLK to 8 pin (MP4)

    The DSP chip has two built-in ADCs, so the analogue sound from the FM radio tuner can be connected to the sound processor pins as follows:
    -- FM-R (pin 10) to 2 pin (ADC0);
    -- FM-L (pin 11) to 4 pin (ADC1)

    The DSP chip has four built-in DACs, so analog audio output can be connected for the power amplifier input to the sound processor pins as follows:
    -- FR (pin 23) to 46 pin (DAC3);
    -- FL (pin 22) to 45 pin (DAC2);
    -- RR (pin 21) to 44 pin (DAC1);
    -- RL (pin 20) to 43 pin (DAC0)

    If do not need an additional output for an external subwoofer, then this is enough to enjoy improved sound due to the presence of a full 15-band equalizer, the ability to set delays, etc. (see screenshots at the end of this post), else if need to connect the external subwoofer, need to add the I2S DAC chip ES7144LV and connect it as follows:
    -- Master CLOCK to pin 4 (CLKIN);
    -- SDATA (MP6 pin 15) to pin 1;
    -- SCLK (MP11 pin 19) to pin 2;
    -- LRCLK (MP10 pin 16) to pin 3

    [fig.15] electrical cuircuit schematic of the I2S DAC
    View attachment 4562429

    [fig.16] wire connections
    View attachment 4564796

    Verification showed that the improved sound is excellent
    [fig.17]
    Screenshot_20180730-165118.jpg
    [fig.18]
    Screenshot_20180730-170839.jpg
    [fig.19]
    Screenshot_20180730-170849.jpg
    [fig.20]
    Screenshot_20180730-170902.jpg
    5
    I can confirm this works on a GS based Android 8 unit, although mine is running Malaysk's Android 6 rom. Pretty janky test bench setup at the moment, but it sounds good. I have also added the additional sub channel, and can confirm it works, including the sub control.

    When I have it all done neatly I will upload very high res photos with annotations.


    Pictures so far:

    IMG_20180909_201520.jpg

    IMG_20180909_201326.jpg

    IMG_20180909_201319.jpg

    IMG_20180909_201302.jpg

    IMG_153648964721F.jpg

    IMG_20180909_194619.jpg

    IMG_20180909_194614.jpg
    4
    I have attached the schematic of my board. Maybe it will help someone.
    4
    Hi

    I have attached the gerber files of my board. With this and the schematics the board can be replicated.
    Who wants to build the board, can upload the zip file to jlcpcb and order the pcb for a low price.
    3
    Hi,

    I have attached the bom of the board. The most parts have a 0402 footprint. The space on the board is limited. I have soldered by hand with hot-air and solder paste. I think this is the easiest way to do this.