Hi all,

I am planning on migrating my project to the Teensy 4, mostly for more power and greater flexibility with some interfaces.

I'm trying to double check if various blocks will play nicely together.

There are two Teensys in this project. The auxiliary one would be simple, it would have USB in/out, then SPDIF out and SPDIF_async in. Will this combination work?

The main Teensy is a bit more complicated. I will have it connected to an audio board, so there will be I2S in and out. Then I'd like to do SPDIF out and SPDIF_async in (interfaced to the Teensy mentioned above). I'm having trouble figuring out if it's possible to use SPDIF and I2S together. I assume the two SPDIF options both want to use I2S1, and I'm not sure that's allowed. If I had to, I could put the SPDIF_async input on I2S1, use I2S2 as I/O to the audio board, then use I2S3 for the SPDIF3 output. But for future expansion I'd love to keep an I2S interface free to allow dual audio boards (though in the future I may just go TDM to solve that issue, the SGTL5000 is just so easy to use).

I'd also like to know if it would be possible to use the ADC input and DAC output.

I plan on running some tests, it will just be hard to get all interfaces working without spinning a board, so if anyone knows if I'm making a mistake I'd love to hear about it!

Thank you!