I've created a new version of the CS42448 TDM test board. It's updated for Teensy 4.x pinout.

An unpleasant discovery from the prior version was how hot the CS42448 chip runs. On this 2nd version, I've added copper underneath the chip and on the bottom layer to try to dissipate some of the heat.
I also added a PCM1808 ADC, so all 8 inputs can be used instead of only 6.

This version also adds a 14 pin header in the center, so it can be easily connected to the Dual Interleaved CS42448 board... which is still a work-in-progress.
https://hackaday.io/project/176368-dual-interleaved-cs42448-chip
My hope is to eventually be able to connect 2 of these boards to each TDM port, so all 16 inputs and all 16 outputs can be used. With 2 TDM ports, that should make 32 simultaneous audio input & output possible.....
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.
The Resurge supplement is formulated to deliver fat-burning properties to help one lose weight in a short period.Resurge reviews @ https://resurgestore.org/
Are you sure? yes | no
Hey Paul. Thanks for pulling this again and supporting the community. Just wanted to ask if there is a BOM for this PCB?
Are you sure? yes | no
Hi Paul, is this board going to be available for ordering from OSH Park? I see that the previous version (https://oshpark.com/shared_projects/2Yj6rFaW) is there.
Are you sure? yes | no
Yes, it already is. Here's the link.
https://oshpark.com/shared_projects/gVFy0fWQ
So far I've built 1 board. I personally tested the 8 outputs, then I sent it to someone in Germany who has confirmed all 8 inputs also work.
Are you sure? yes | no
Is there a parts list for this version of the board?
Are you sure? yes | no
Nope, I haven't had time recently to do any more work on this, so there's no parts list specific to this PCB. I haven't even had time to build another board (sent the 1st one to Frank in Germany), so I don't even have one running here.
But the electrical design is nearly identical older version, except for the PCM1808 and nearby parts, and maybe a few common resistors. You can also just leave off the PCM1808 and it will work just like the old one did, with 6 inputs instead of all 8.
Are you sure? yes | no
I went through and updated the parts list to match this board. I didn't make any changes to this list, although I would recommend changing the X5R resistors in the audio path to X7R to reduce low-frequency THD.
1 CS42448, Codec Chip 598-1033-ND
1 PCM1808, ADC Chip 2156-PCM1808PWG4-BB-ND
1 CAT811T, Reset Chip CAT811TTBI-GT3OSCT-ND
8 Connector, audio CP1-3525N-ND
1 Resistor, 0 ohm, 603 311-0.0GRCT-ND
8 Resistor, 150 ohm, 603 311-150HRCT-ND
8 Resistor, 560 ohm, 603 RMCF0603FT560RCT-ND
2 Resistor, 2.2K ohm, 603 311-2.20KHRCT-ND
8 Resistor, 10K ohm, 603 311-10.0KHRCT-ND
10 Resistor, 100K ohm, 603 311-100KHRCT-ND
16 Capacitor, 2.7nF, NP0, 805 445-7508-1-ND
4 Capacitor, 10nF, X7R, 603 490-1512-1-ND
10 Capacitor, 0.1uF, X7R, 603 490-1524-1-ND
14 Capacitor, 4.7uF, X5R, 805 1276-6463-1-ND
10 Capacitor, 10uF, X5R, 805 399-4925-1-ND
1 Capacitor, 22uF, X5R, 805 490-1719-1-ND
1 Capacitor, 100uF, X6T, 1206 490-10525-1-ND
1 Inductor, Ferrite Bead, 805 490-1054-1-ND
1 Circuit Board https://oshpark.com/shared_projects/gVFy0fWQ
1 Teensy 4.0 https://www.pjrc.com/store/teensy40.html
2 Socket, 14x1 www.pjrc.com/store/socket_14x1.html
2 Header, 14x1 www.pjrc.com/store/header_14x1.html
1 Heatsink (optional: CS42448 runs hot)
I also created a schematic in KiCad, although there doesn't seem to be a way to attach PDFs here. Paul, can I send it to you so that you can make it available for others?
Are you sure? yes | no
Can you upload the schematic and other files to github? Or a page here on Hackday.io. Or any other site with a permalink (pretty much anything except Facebook). Then I'll add links here and on the OSH Park page.
Are you sure? yes | no
I put my KiCad schematic files on github, as well as a PDF version of the schematic and a BOM (including Digikey, Mouser, and PJRC part numbers) in .csv format. https://github.com/geedotk/CS42448_T4_TEST2. If anyone finds any discrepancies between the PCB and schematic, let me know
Are you sure? yes | no
nice thx a lot :) is Multichannel usb audio possible by any chance ? That would be sooo dope
Are you sure? yes | no
It certainly is possible on Teensy 4.0 & 4.1 with 480 Mbit/sec USB speed, where "possible" means a deep dive into USB descriptors and buffers and low-level code. There's a thread on the forum where a few people have tried. So far none have reported success or shared any useful code.
Where "possible" means already implemented in the libraries and reasonably well documented in the graphical design tool, and actually tested to work with some combination or Mac, Windows & Linux, well... that may be a while. Right now many things are much higher priority, including better documentation of the many features already implemented.
Are you sure? yes | no
thank you for the quick reply. Sadly I’m not dev enough to solve that I think but I will keep an eye on the forum. Thanks so much for your work and the time to answer. I’m a designer, if that can be of any help (ux, icons...) let me know. 🙏
Are you sure? yes | no
Dear Paul, do you plan to share the schematics for the board? I'm a little confused regarding the TDM communication / connection. All the best!
Are you sure? yes | no
There is no schematic. I just put the parts right into the layout and click their pins to form the netlist.
Are you sure? yes | no
no worries, I guess it was just too late to think clearly at the time ;)
Are you sure? yes | no
You have done so much for the community...really thak you sir!!! :) . Ive been doing some audio proyects with my teensy but this is a must!
Are you sure? yes | no