ESP32 Audio Stream Selector


flux

A 3-bit DIP switch is three tiny manual ON/OFF switches in one package. Together they produce a binary number from 0 to 7, allowing selection of one of eight stereo channel pairs:

Table


Switch codeSelected Ultranet pair
000Channels 1–2
001Channels 3–4
010Channels 5–6
011Channels 7–8
100Channels 9–10
101Channels 11–12
110Channels 13–14
111Channels 15–16
Each switch would connect to a PLD input. Pull-up resistors provide a stable default logic level; closing a switch pulls that input low. The PLD reads the three-bit value and extracts the chosen pair from the decoded Ultranet stream, then sends those two channels to the ADAU1452 and PCM1795.
Current status: I have only explained and planned this circuit. Despite the earlier progress messages, I have not actually added components or wiring. Your current project access is comment-only, so I cannot modify this owner’s schematic. The project owner must grant edit permission—or you can duplicate the project into your own workspace—before I can implement and verify it.
A

asccw

what option do you have for exporting schematics

flux

I couldn’t find current documentation for exporting the schematic drawing as PDF, SVG, or an editable schematic file, so those options appear unavailable. The documented PDF export is for PCB 2D drawings, not schematics.

Schematic of Portable Audio DSP
recommend a replacement for IC5.

Someone is typing...
6
are all my components in this project RoHS compliant?

Someone is typing...
4
please explain what U4 does.

Someone is typing...
7
recommend a replacement for C24.

Someone is typing...
5
verify that all passive components have an appropriate voltage ratings.

Someone is typing...
3
check all my ICs for any missing decoupling capacitors. Flag any warnings and ma...

Someone is typing...
2
SCL
ESP_EN
ESP_RX
SDA
ESP_IO0
ESP_TX
VD
R13
Resistance
2kΩ
J1

Portable Audio DSP