Home office · remote boxes · updated Oct 15, 2026

Eversolo remote wiring

The channel 3 remote box: its knob sets the Eversolo DMP-A6's volume, a push on the knob toggles the Eversolo's screen, the button powers the Classé CA-100, and the LED follows the Classé. Everything goes through Home Assistant. ESP32-S3-N16R8 dev board (U.FL antenna), shown from the component side with the USB-C ports at the top; pin names are the board's printed labels, and positions count down each header from the USB end.

Board

two USB-C ports (unused: the rear USB-B is wired to the header)ESP32-S3N16R8U.FL → RP-SMA pigtail (antenna end)GNDGND rail: LED cathode, button, CS19D128B 5 + 6, both 2 kΩleft 1GND19USB-B pigtail white (D−)left 320USB-B pigtail green (D+)left 4212 kΩ → LED anode (coloured wire)left 5474845035363738Encoder B junction (1 kΩ from CS19D128B pin 3, 2 kΩ to GND)left 1339Encoder A junction (1 kΩ from CS19D128B pin 2, 2 kΩ to GND)left 1440CS19D128B pin 4, encoder switch (pin 5 → GND)left 1541Power button, one terminal (other terminal → GND)left 164221RXTXGNDGNDUSB-B pigtail black (GND)right 15VinUSB-B pigtail red (5 V) and CS19D128B pin 1 (VDD)right 2141312111094638181716157654RST3V33V3

Encoder

CS19D128B seen from above, looking down at the shaft with the pin row toward you: pins 1 to 6 run left to right. Pins 4 and 5 are the push switch.

shaft, seen from above1VDD2A3B4SW5SW6GND5Vin (right 2)1 kΩjunction2 kΩ39 (left 14)1 kΩjunction2 kΩ38 (left 13)40 (left 15)GNDGND

Encoder dividers

A and B swing to 5V, too high for the ESP32. Each goes through a 1 kΩ into a junction, a breadboard row with a 2 kΩ from it to the GND rail; the junction sits at about 3.3V, and a plain jumper carries that to the board pin.

CS19D128B pin 2 (A)1 kΩjunction: one breadboard rowESP32 pin 39 (left 14)jumper2 kΩGND railCS19D128B pin 3 (B)1 kΩjunction: one breadboard rowESP32 pin 38 (left 13)jumper2 kΩGND rail

Board pins

PinHeaderConnects to
GNDleft 1GND rail: LED cathode (black), power button, CS19D128B pins 5 and 6, both 2 kΩ
19left 3USB-B pigtail white (D−)
20left 4USB-B pigtail green (D+)
21left 52 kΩ → LED anode (coloured wire)
38left 13Encoder B junction
39left 14Encoder A junction
40left 15CS19D128B pin 4
41left 16Power button
GNDright 1USB-B pigtail black (GND)
5Vinright 2USB-B pigtail red (5 V), CS19D128B pin 1

CS19D128B encoder

PinFunctionConnects to
1VDD5Vin (right 2)
2A1 kΩ → encoder A junction (pin 39)
3B1 kΩ → encoder B junction (pin 38)
4Switch40 (left 15)
5SwitchGND
6GNDGND

Resistors

ValueBetween
2 kΩPin 21 (left 5) and the LED anode
1 kΩCS19D128B pin 2 and the encoder A junction
2 kΩEncoder A junction and the GND rail
1 kΩCS19D128B pin 3 and the encoder B junction
2 kΩEncoder B junction and the GND rail

The rear panel's 3.5 mm jack is unconnected. Power and data come in through the rear USB-B panel mount, its pigtail's four wires on the header (5Vin, GND, 19, 20): the S3's own USB, for flashing and logs as well as power. Firmware: esphome/eversolo-classe-remote.yaml; build notes: esphome/docs/eversolo-classe-remote-build.md.