yashsingh1/xdaforums huggingface dataset:
[MTCD Hardware Development] cs-x(RU):
English is not native to me, so I apologize if I misunderstood you, but head units now have two options - with a sound processor and with a built-in DSP.

All the features of the sound processor are determined by the specific chip BD3702 / 37534/37033, etc, soldered on the HU mainboard. Since some of the audio presets are fixed in the MCU firmware, some do not like this sound and they want to customize it to their preferences. This can be achieved either by modifying the MCU firmware, or by direct control of the sound processor, for example, as in 7floor mod, but the audio capabilities are still low functional and are limited by the sound processor chip itself.

The possibilities of DSP for sound are very huge and diverse, but the Chinese sellers do not sell it separately for MTCD/E head units, so I suggested an alternative option by purchasing an affordable low-cost inexpensive DSP test board on Aliexpress and installing it inside the head unit to get a very improved sound, because all the software support has already been present and verified in the Android builds of versions from 6.0.1 to 8.0 and only need to connect the electrical circuits to the main board correctly.

I did it in practice and checked that it really works and it improves the sound very much, sorry, but if I did not answer your questions, please clarify them again for my understanding (my English is very pour)
[MTCD Hardware Development] Xorit:
Nah you got me completly right there and I fully understood what you wrote. (not a native english myself :) )

So basically this MOD provided by you is an alternative method of "super-improving" the sound with a standard car sound system (speaker connected to the radio directly).

This, because if you have a factory amp like bose preinstalled or you have already upgraded the sound system with a DSP/amp you don't want to have the audio processed in the HU, but rather have clean signals to your installed DSP in the car.

Let me shortcut:

version 1: add DSP board for standard sound system to be improved (THIS THREAD)

version 2: have full control of the standard sound processor already present to get rid of the MCU presets. (MY IDEA)

For me personally it would be super great to just have the 7floor mod in software. My factory amp does all the audio magic, but I need more control of the HU output and it would totally be enough to control the TDA7388 PDF file

This is my Witson seller MX HU W2-V5754
[MTCD Hardware Development] Octane70:
cs-x(RU) Could you share a picture of the installed ADAU1401/1701 chip in your unit, give us an idea what were looking at?, It all makes sense to me now.

Also in there a new amplifer.apk with the 15 band eq that you show in fig. 17 to fig. 20?
[MTCD Hardware Development] cs-x(RU):
In the summer of 2017 I bought this DSP test board for experimentation and subsequent installation in my MTCC head unit, but a significant software change was needed, so I suspended these works before the New Year 2018, and put a test card in the garage.

In April 2018 I decided to go back to the experiments to connect the test board to the MTCE head unit, but for a long time I could not find the card in the garage and was able to find it only last week. Immediately my friend asked me to install this DSP test board in his head unit, so I lasted all last Saturday and checked it on his head unit, but did not do the photo, and on Sunday he installed in the car and now I can not take the photo. Therefore, I can only sketch and specify the soldering points on the main board, but I'm going to do the next modification with the sound switch and ordered another DSP test board on Aliexpress.

A new apk with the 15 band eq that shown in fig. 17 to fig. 20 already present in the original Chinese Android build versions from 6.0.1 to 8.0 for MTCE head units and do not need to add anything yourself, since to activate the improved equalizer mode, it is sufficient only that the MCU firmware detects a DSP chip on the I2C bus and sends the command to the Android device
[MTCD Hardware Development] cs-x(RU):
I have plans to try to make a completely software solution similar to 7floor, but without soldering, but so far there is no time for such experiments, becouse need to debug everything well

For your case, can do it simply - set the zero frequency response and prevent it from changing, and only your external amplifier with DSP can control any frequency response (very small changes in the MCU firmware code needed and not need in Android build)
[MTCD Hardware Development] Xorit:
Would you maybe provide a version to test in the other thread? Would be happy to try! :)

No need to rush things tho!

Many thanks!
[MTCD Hardware Development] brickbeats:
Will this mod work on an Intel Sofia mtcd unit? Thanks in advance
[MTCD Hardware Development] cs-x(RU):
I do not know, because I do not have Intel Sofia and can not test -- tested only on Rockchip PX5 with Android 8.0 and on Rockchip PX3 with Android 7.1.2 and on Rockchip PX5 with Android 6.0.1, not tested on Rockchip PX3 with Android 5.1.1
[MTCD Hardware Development] cs-x(RU):
added wire connection (see fig.16) in the first post of the topic

P.S.

the chip of the sound processor can not be removed from the main board, but then you must unsolder its SDA and SCL pins (26 and 25 pin of the BD37033)
[MTCD Hardware Development] Ben.suffolk:
This looks very interesting. Out of interest is there a solution to get additional analogue audio? I use the aux input as well?

I use dab most of the time so could potentially do without fm if there was not an option to switch the analogue audio as well
[MTCD Hardware Development] cs-x(RU):
in the current implementation there is one digital input for sounds from Android applications and one analog input for other sounds without a switch. Since I and my friends are listening to FM radio, I made the connection just for it. If you need another analog source, then instead of FM radio you can connect either AUX-input or DAB-radio according to your desire.

I ordered another same DSP test board on Aliexpress and in the next implementation I plan to add an analog audio switcher for the possibility of programmatically selecting any of the sound sources
[MTCD Hardware Development] Ben.suffolk:
Ok great,

I assume that there must be a switcher built into the MTCE units with DSP, and I see your schematic for a switcher in the first post, but I will wait until you have figured out what it connects to so it works to switch the sources.

As it happens DAB is USB, so will be audio via the Android card (Digital), so I can use Aux and Digital, just meaning I don't have a fall back to FM if I loose DAB. Thats ok for the moment, and I'll upgrade to switched later.

Thanks for this mod.
[MTCD Hardware Development] bogdi1988:
Mind posting some pics of the board installed?
[MTCD Hardware Development] kaise123:
Thankyou so much for posting this, this is exactly what I have been looking for to improve sound quality of my unit. I have already ordered an ADAU1401 eval board.

I just wanted to confirm, if I add the ES7144LV as described, will I be able to control the sub channel selerately using the amp app on the unit without any additional modification?

Also, I am correct in thinking that if I make the correct electrical modifications the app will automatically identify the changes and I will not need to make any software changes?

Would it be possible to get a higher quality picture of where to connect the pins? I am finding the text hard to read in certain areas.

Thanks again!
[MTCD Hardware Development] goodles:
thanks for sharing

學英語
[MTCD Hardware Development] aswsx:
You are missing some pics there... All of them
[MTCD Hardware Development] sefutau:
Hello guys!

I might be late here but I still don't want to throw away my Eonon...so I'm trying to install a DSP. Of course the photos / schematics from the first page are not available anymore. Can you please help me with this?

PX5

HCT - MB Rev 5.1.4E

I bought the following:

ADAU1401/ADAU1701 DSPmini​

CD4052BE HEF4052BP CD4052 HEF4052 DIP-16​

ES7144LV​

CS4344 D/A Digital to Analog Stereo Audio Converter Module with Linear Analog Low-pass Filter Auto-speed Detection I2S interface​

Did I got the correct stuff??? I need to make it work with a amp and subwoofer.

PS. don't mind my shi**y cooler, but it works perfect!

Thank you!!!
[MTCD Hardware Development] sefutau:
can you please help me? looks like we have identicaly motherboards.
[MTCD Hardware Development] sev:
so i did this mod recently Im running into a problem where on first boot, everything sounds like a modem until i open the amplifier app and change the preset. once I do that, everything works. I also noticed that phone calls and BT have a 5 second lag. Is this normal with a DSP?

Is there a fix for the boot noises?
[MTCD Hardware Development] marchnz:
Replace unit with FYT type...m
[MTCD Hardware Development] typos1:
This sounds great @cx-s(RU), after doing 7floor's sound mod on my MTCC unit I could increase the gain so I could get over the problem of the RCA outs being to low, would the DSP mod also solve this problem ? I m asssuming that in the DSP app "LUD" is Chinglish for "LOUD", not sure about "PHAT", but the "G" suggests gain is adjustable.

Wondering which is the best overall solution, the DSP mod or 7floor's (soft or hardware).

I know youre on holiday atm, so loook forward to a reply after 10th sept. :)
[MTCD Hardware Development] wizzsb:
Hi, As 7 Floors mod is not working on my PX5 with Oreo, I also ordered ADAU1401 evaluation board as well as ES7144LV with universal TSSOP10 board and waiting for dellivery,

Qestion is, what about audio from A2DP or bluetooth phone as well as microphone? is there some influence after add DSP to them?
[MTCD Hardware Development] marchnz:
Also see Wadzio MCU and APK -software only/ no hardware mod to fully control the sound processor, with a true parametric eq, just like 7floor.
[MTCD Hardware Development] Ben.suffolk:
Hello, I'm till waiting for my board to turn up from aliExpress, but wondered if you had any more details yet for the analogue switcher? Or are you still waiting for you bits as well?
[MTCD Hardware Development] cs-x(RU):
sorry, but I'm in summer vacation until September 10
[MTCD Hardware Development] Ben.suffolk:
Enjoy :)
[MTCD Hardware Development] kaise123:
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:
[MTCD Hardware Development] cs-x(RU):
DSP is much better than 7floor mod
[MTCD Hardware Development] kaise123:
I have successfully completed this mod and put it in my KLD based unit. It is worth noting that the SOM that originally came with this unit was missing the additional 4 pins required to make the connection, so it is not a given that they are on PX5 boards. Luckily, I was planning on swapping out my SOM anyway.

Feel free to add these to the OP if needed for reference. Sound quality is considerably improved, and I can no longer hear the unit through the speakers when it processes or connects to WiFi.

Completed images:
[MTCD Hardware Development] typos1:
Yes I appreciate that, but I wanted to know if the overall gain was adjustable and what "PHAT", "LUD", "F" and "G" mean.
[MTCD Hardware Development] cs-x(RU):
if the question was on the sound parameters, as in the next picture , then they mean the following:

LUD -- Chinese LUD writing means Loudness (low and high frequencies, respectively);

PHAT -- Chinese PHAT writing means adding an Echo (to give the effect of a large hall);

HIGH PASS -- Chinese writing HIGH PASS means adding a High-pass filter (F -- frequency). To limit low frequencies to loudspeakers in order to prevent them from failing;

BASS EQ -- Chinese writing BASS EQ means adding a bass boost (F -- frequency, G -- gain). To raise the low-frequency component of sound;

SUB -- Chinese writing SUB means a subwoofer channel
[MTCD Hardware Development] typos1:
Thanks and how to you adjust the overall system gain ? Cos I cant see a pre-amp setting.
[MTCD Hardware Development] cs-x(RU):
You think on the pattern of the sound processor BD37xxx, which has a hardware node with a pre-amplification task, but the DSP is fully programmable in SigmaStudio and there is no need for this additional parameter of pre-amplification
[MTCD Hardware Development] typos1:
Ok, so how do you make the system louder ? I ask cos with the 7floor mod and the Wadzio mod theres a pre-amp setting which I need as the RCA outs are too weak for my amp.
[MTCD Hardware Development] cs-x(RU):
in my case, a normal general volume controller is enough, but if not enough and the hardware modification is performed, it is not difficult to add the hardware amplifier inside even with the active filter according to the recommended scheme from the datasheet
[MTCD Hardware Development] Octane70:
@cx-s(RU) & kaise123, Would either of you be able to give me physical dimensions of the DSP board?, cant seem to find them anywhere on the internet. I can only find dimensions of the chip itself
[MTCD Hardware Development] ELCouz:
Does the mod works for RCA level output or Speakers level? Will it reduce distortion near the end of the volume slide I have with the RCA out? (even my gain on the amplifier is set to very low)

Even with all the adjustment the sound is mushy with the Wazdio mod.
[MTCD Hardware Development] Ben.suffolk:
The board is 50mm x 35mm
[MTCD Hardware Development] kaise123:
If the dimentions did not work with the board used in this post, I see no reason as to why you couldn't use any of the other ADAU1701/1401 eval boards that are redily available on the internet with different features or dimentions, provided the relevant pins are made available to you.

Something like this should work, and actually has a few additional out of the box adjustments that can be made: https://www.aliexpress.com/item/ADA...000&pvid=21dfaf01-e47c-4a05-8cf4-f6223ff5cf6b
[MTCD Hardware Development] wizzsb:
Hi all, i already get my ADAU14 test board and I will start to play with it at weekend.

But now i stil have few qestion, mainly about subwofer channel and ES7144LV as I would like to use external SW.

Do I need to use booth output channel on ES7 or one channel is enought (as only one output chinch on headunit)?

I can see from screenshots that only setup for subowofer is Gain, what about Low pas filter freqency, or change phase 0/180° ?

Or HIGH PASS slider - means not only high pass for all 4 speakers, but it is also controlling LOW PASS for subwofer channel?

in this case theres much more freedom in subwofer setup with standard processor chip BD37* in combination with Wadzio mod.

[IMG="wadzio mod"]https://img.xda-cdn.com/exKnTS0nNT_Jg_tY1OwJX0R8m7E=/https%3A%2F%2Fxdaforums.com%2Fattachment.php%3Fattachmentid%3D4586582%26d%3D1535899125[/IMG]
[MTCD Hardware Development] brickbeats:
Hello, could you tell me if you are using external amplification?
[MTCD Hardware Development] nealed:
HEllo,

I wonder if anyone can shed some light on my problem:

I have a universal 7 in extrons PX5 head unit with Andrdoid 8, which I bought with the DSP unit already installed.

When I set the unit to auto sleep (so it wakes up quickly when I put my key in the ignition) it invariably wakes up with no sound form the DSP or sound, or some quiet white noise). I do get the beep sounds coming from the button presses, but no android audio.

I suspect an initialisation problem with the DSP board - this does not happen if I restart the unit completely.

Any ideas on how I could fix would be appreciated.
[MTCD Hardware Development] kaise123:
Yes, I am using external amplifiers and have removed the internal TDA XXXX chip completely from the unit, mainly for improved thermal/power noise reasons. I am taking the signal directly from the DSP and sending it to my amps.

---------- Post added at 12:08 AM ---------- Previous post was at 12:06 AM ----------

I would recommend updating your MCU before anything else. It should be responsible for waking hardware components back up, and I believe it is also responsible for the beeps.
[MTCD Hardware Development] wizzsb:
So I'm another one with this mod, Thank you cs-x(RU)

Im using ES7144LV for subwofer output with 2 channels out (reuse input RCA)

I'm on MTCE PX5 unit from HA (dasaita) with Hal9 oreo ROM.

(pict 01) this was my test setup:

(pict 02) seems that it works.

Than I solder ADAU1401 testboard together with ES7144LV on TSSOP10 and small universal PCB.

most of the part was SMD so not a big mess

I twisted all analog wires together with GND to prevence of interference.

(pict 03)

As I want to use 2 channel subwofer out and on the unit theres only one channel output,

I'm reusing chinches for "AV IN" as they can not be used anymore without input selector.

Most of the circuit for AV IN is nearly the same like SW output on ES7144LV diagram

It is only neccessary to swap 2x2 SMD resistors and you can connect output from ES7144LV directly to mainboard

Theres two pairs of resistors in upper left side of picture below replaced - 470ohm (or 560ohm acording ES7 diagram)and 10k.

Also 3,3uF capacitor is already on the place (actually is only 2.2uF but thats OK) and Im not using 3000pF capacitors

(pict 04) This is pinout for PX5 HA

(pict 05) This is pinout for my version of DSP with universal PCB

(pict 06) backside

(pict 07) Detail of soldered parts

(pict 08) Fixation of DSP board to main board(chassy) with spacer and screw

(pict 09) Finall look

(pict 10) beside this i also replaced main capacitor to 10000uF (was2200uF)

(pict 11) grind amplifier touch area and replace cooling paste.
[MTCD Hardware Development] wizzsb:
are you sure that you can control both channels of subwoofer correctly?

In my case seems like that controling for SUB works only for one channel (low pass and gain and turning on/off SUB) , second channel stays untouched and plays all frequencies without low pass and without possibility to control gain and turn ON/OFF.
[MTCD Hardware Development] cs-x(RU):
This is normal behavior, i.e. from one channel of an external DAC output to the subwoofer, and from the other channel the usual unregulated output

Because it is this configuration that is loaded into the ADAU DSP chip

A second unregulated output can be used to connect external devices that have their own sound controls.
[MTCD Hardware Development] wizzsb:
ahh, thats sad, as I laboriously make 2way output as well as use 2 way cable from headunit to sub :)

do you know if in currently used subwofer chanel is mixed signal from Left and Right (rear and back) or just one side?

if yes than I can just join L+R cables from one output of ES7144LV

It also seems that Rear speakers playing full spectrum (no hi-pass filter as front speaker) even if Low-pas for subwoofer is active.

Is there a way to modify stock configuration which is loaded into DSP?

Did someone try to extract kind of file out of amplifier.apk ?
[MTCD Hardware Development] nikos.t:
Thank you cs-x(RU) for this really nice mod!!

I have already ordered the DSP board and currently waiting for it to arrive and install it.

Have you considered the addition of the analog switch for the other audio sources ? Do you have in mind any particular chip to implement the functionality ?

As far as i can see on a datasheet for some MTCD HU, the BDxxx chip has the following inputs:

Android

AUX

DVD/TV

FM

There is also a line from GPRS_BT that is disconnected, so the Bluetooth audio comes from the Android, right?
[MTCD Hardware Development] catelusii:
Hello! I present another MOD presented by user TWINE.

For me, it is verry dificult your metod. I am sport teacher :)

Hes metod:

Please, tell me if hes metod it is good to applay to my HU.

I have an HU GS PX5 MTCE. The HU it is paired with an digital amplifier by ALPINE. But the sound it is verry week on RCA . bass it is like not present at all. ( Sound it is good improved only with ViperX )

Thank you!
[MTCD Hardware Development] horobias:
Is there any APK to detect if I have this chip installed?

Recently I bought an Android stereo and I told the seller if he can include the dsp chip so he helped me with the installation but I can't know if he did the job any clue?
[MTCD Hardware Development] cs-x(RU):
method1:

see the EQ application -- if it has fake 9-band, your HU based on the BD37xxx sound processor chip, but if it has real 15-band, your HU based on the ADAU1401/1701 dsp chip

method2:

after dmesg command in terminal see the mtc-driver diag messages -- if present "found bd37534", your HU based on the BD37xxx sound processor chip, but if "found adau1701 dsp", your HU based on the ADAU1401/1701 dsp chip
[MTCD Hardware Development] Autofil:
Where do you buy this DSP-board? Link?
[MTCD Hardware Development] henri_p:
https://www.aliexpress.com/item/ADA...lgo_pvid=3a0fd872-1bf1-4f67-b523-3342a913834d
[MTCD Hardware Development] Danny1298:
Just a question about the original amplifier (without DSP)

In the image in the first message it's stated that the subwoofer has a 85hz LPF, is there a way to remove it?

EDIT: Found modified MCUs
[MTCD Hardware Development] matekhr:
I plan to make that interesting mod into my own PX5 Klyde unit.

I don't need subwoofer connections, but need some additional info:

as I can see, analog sound from FM tuner is connected to DSP board.

Assuming that I remove existing sound processor (BD37033FV), what will happen with the sound from USB stick/SD card (I also have DVB+ USB), DVD player and the sounds and voice from navigation software?
[MTCD Hardware Development] etulio:
All digital sounds (Navigator, USB stick,...) come from Android and DSP will get them through the digital sound serial bus, so there is no issue with them. BUT the analog sound lines ( TV, DVD, DAB...) go independently, and DSP only allows ONE, which author has connected to RADIO FM. If you require additional Analog sound Inputs it is not possible to connect them with actual configuration and it would be required an additional switch board and wires
[MTCD Hardware Development] matekhr:
According to that, if my DAB receiver is connected through USB, it should work. The only thing I should sacrifie is sound from DVD source (in my particular configuration).

How complicated is to design and make an additional switch board?

If I'm not wrong, that's not similar to subwoofer board described here in thread?
[MTCD Hardware Development] gwaitsi:
I have a eunavi PX5 Octa Android 8.0 with quadlock connector built in and MCU MTCE_HA_2.99.

It is connected to factory fitted amp (blaupunkt).

I have LCD/CPU/electrical noise when the unit is turned on, even with radio and other audio off.

The noise changes when scrolling the menu or taping the LCD, or e.g. when downloading and the % value changes.

noise is not there on original RNS315 or WinCE HU with factory fit external amp.

I guess this mod, will not help me as the issue is with RFI or Noise induced into the circuits, from somewhere other than the audio.

What are your thoughts?
[MTCD Hardware Development] Ben.suffolk:
Out of interest have you managed to figure out the analogue audio switching component thats needed?
[MTCD Hardware Development] patcher2k:
This weekend I have add the ADAU1701 board to my Klyde unit. It works like a charm.

Now I'm at the point to add the missing analog inputs. Has anyone the knowledge how the analog switch is controlled?

Is there a separate I2C device or is the switch controlled by DSP gpios?

Has anyone made an IC2 log for the DSP?
[MTCD Hardware Development] tribalfs:
How to implement to my Klyde PX5 MTCE headunit?

Diagram looks different from my unit.