hörbert pcb v2.0

It used to be a matter of good form to include a circuit diagram or sketches with every electrical device. We are happy to continue this tradition, because what we could learn from circuit diagrams back then has ultimately benefited us all.

The electronics of the new hörbert, identifiable by the imprint V2.0, uses the ESP32 processor from Espressif. Many interfaces are led outward so that we can continue to offer expansions for hörbert in the future, as we have always done.

hörbert can be finely configured with our Playlist-Language PlaLa. We are constantly expanding PlaLa with more commands.

Tinkerport

Using the Tinkerport, we upload hörbert’s firmware during production. All the signals needed for programming are routed here. The board does not require additional power supply via the battery clips when a voltage of 3.3V is provided to VCC. We use an FT232R USB-Serial adapter to load the firmware onto all hörberts in our production via the Tinkerport.

hörbert programming interface

Encoder

We use a rotary encoder with 24 positions and push function as a volume control and power switch. The signals go directly to the ESP32 so that we can wake hörbert from Deep Sleep Mode using an interrupt, without using the ULP.

Microphone

We use a PDM (Pulse Density Modulation) microphone SPH0644, whose power supply on our board is directly connected to an LED. If the LED does not light up, the microphone also does not have voltage, and therefore cannot make “secret” recordings.

Microphone

On/Off + Analog Input

For external control using separate buttons, we provide a GPIO and an analog port to the outside. This allows us to wake up hörbert from deep sleep mode using an interrupt without using the ULP. In addition, additional control elements can be queried via the analog input.

On/Off + Multi-Input

Powerport

We have designed the Powerport for external power supply. Here, up to 6V can be supplied to VBAT_REVPROT, or directly 3.3V to VCC. Additionally, the i2c bus is available here along with an I/O line of the I/O Expander.

Power port

Expansion Port

The Expansion Port provides 2 I/O lines, one of which is connected to the ESP32 and the other to the I/O controller. The power supply of the Expansion Port is switchable, so external expansions do not have to be powered permanently. Of course, the I2C bus is also available here.

Expansion Port

SD-Card Slot

The SD-Card Slot is equipped for 1-bit communication. The Card Detection Switch is connected but is no longer used in new firmware versions. The Write Protect Switch is not connected because SD-Card extensions and Micro-SD Cards do not support it anyway.
Attention, trap! Here lies IO2, so a programming cable on the Tinkerport can disrupt the function of the SD-Card.

SD-Card slot

Reverse Polarity Protection

The reverse polarity protection via FET saves us the voltage drop caused by a diode in series.

Reverse protection

Power Supply

The highly efficient TPS62902 Buck Regulator provides 3.3V and eliminates the need for an additional LDO for low loads. That’s why the 3V3 LDO is also not populated.

A 1V8 LDO separately powers the audio amplifier.

3V3 Buck

Voltage Measurement

For the voltage measurement, we use an analog input of the ESP32 with a voltage divider. We only activate the voltage divider for measurement to save power.

Voltage Monitor

I/O Expander

The I/O Expander SX1503 offers 2 ports with 8 GPIOs. Here the keyboard matrix (3 columns by 4 rows) is connected, as well as all the signals that did not fit on the ESP32.

IO Expander

Amplifier

The Class-D amplifier TLV320DAC3120 delivers its mono signal to the speaker(s) and to the wired headphone interface. An alternative configuration with a stereo amplifier is possible but untested.

Stereo headphones can be connected via Bluetooth.

Audio Amplifier

Microprocessor

We are using the largest ESP32-WROVER module with 16MB Flash to have enough space for future expansions. The ESP32-WROVER module provides WiFi (2.4GHz), Bluetooth (BLE and Classic) through a built-in antenna. We use an i2c bus with 400KHz for communication on the PCB.

ESP32 WROVER-E

* Prices including 19% VAT