Page 12 of 16

Re: SD player UI development

Posted: Sat Jun 09, 2018 5:52 pm
by Fran
I was reading through the other thread above about the massdrop r2 dac - and from there went on to read the headfi thread. Interesting thing - apparently there are loads of taobao ads for services to completely reverse engineer a manufactured board - complete with gerbers etc supplied.

While I don't suggest knocking off the design here, it might make a great starting point to being from.

https://s.taobao.com/search?q=pcb+%E6%8 ... z_20170306

Re: SD player UI development

Posted: Sat Jun 09, 2018 6:09 pm
by nige2000
Fran wrote: Sat Jun 09, 2018 5:52 pm I was reading through the other thread above about the massdrop r2 dac - and from there went on to read the headfi thread. Interesting thing - apparently there are loads of taobao ads for services to completely reverse engineer a manufactured board - complete with gerbers etc supplied.

While I don't suggest knocking off the design here, it might make a great starting point to being from.

https://s.taobao.com/search?q=pcb+%E6%8 ... z_20170306
Devious minds think alike ;)

Re: SD player UI development

Posted: Sun Jun 10, 2018 9:18 pm
by Fran
randytsuch wrote: Wed Jun 06, 2018 12:15 am I would expect the signal gets pulled low when you push a button, that's a kind of standard thing for buttons

Seems strange that more than one switch hoses things up.

Can you take a picture of how the switches are connected?
I've had no time to play with this since - but I was thinking about it today. Is it possible that some of the key presses pull it low, while others pull high?

Re: SD player UI development

Posted: Mon Jun 11, 2018 11:36 am
by jkeny
Richard (abrax) gave me a heads up on the use of I2S directly from ESP32 devices
Had a look & it seems capable of I2S output & also using external MCLK according to the documentation here & DIYAudio thread just started
https://cdn.sparkfun.com/datasheets/IoT ... eet_en.pdf
http://www.diyaudio.com/forums/digital- ... t-lan.html

I know this should be a different thread but just thought I'd bookmark it here

Re: SD player UI development

Posted: Mon Jun 11, 2018 2:31 pm
by randytsuch
Fran wrote: Sun Jun 10, 2018 9:18 pm
randytsuch wrote: Wed Jun 06, 2018 12:15 am I would expect the signal gets pulled low when you push a button, that's a kind of standard thing for buttons

Seems strange that more than one switch hoses things up.

Can you take a picture of how the switches are connected?
I've had no time to play with this since - but I was thinking about it today. Is it possible that some of the key presses pull it low, while others pull high?
Checked yesterday. They all pull low when button is pushed.

Re: SD player UI development

Posted: Mon Jun 11, 2018 11:38 pm
by Fran
jkeny wrote: Mon Jun 11, 2018 11:36 am Richard (abrax) gave me a heads up on the use of I2S directly from ESP32 devices
Had a look & it seems capable of I2S output & also using external MCLK according to the documentation here & DIYAudio thread just started
https://cdn.sparkfun.com/datasheets/IoT ... eet_en.pdf
http://www.diyaudio.com/forums/digital- ... t-lan.html

I know this should be a different thread but just thought I'd bookmark it here
I have one the units below on the way to me -looks to be esp32 feeding i2s to an ess9023 chip.


https://www.aliexpress.com/item/ES9023- ... autifyAB=0

Re: SD player UI development

Posted: Tue Jun 12, 2018 8:08 am
by abraxalito
Looks more like ATS2825 than ESP32 to me.

Re: SD player UI development

Posted: Tue Jun 12, 2018 8:31 pm
by Fran
It does look like one alright - it looks very similar to the one here:

Image

Re: SD player UI development

Posted: Wed Jun 13, 2018 12:16 am
by jkeny
I've researched the documentation of ESP32 & there is no possibility to provide an external I2S clocks (they are all derived by an internal PLL from the system clock) which rules out synchronous reclocking using an external oscillator - this is an absolute requirement for best sound, as far as I'm concerned.

Re: SD player UI development

Posted: Wed Jun 13, 2018 2:48 am
by abraxalito
So you mean the I2S ports have no way to run in 'slave' mode? That being sync'd to an externally driven clock input.