The PCA9306 is a dual bi-directional voltage translator for the I2C-bus and SMBus. It works at a range of voltages between 1.2V and 5.0V and doesn't require a direction pin to function. This is a great board for shifting voltages between sensors and your microcontroller.
Learn how to create a custom device driver in Zephyr, connect pushbuttons to an ESP32, and build flexible hardware interactions using Devicetree bindings.
Understand the role of Devicetree bindings in Zephyr and how bindings connect Devicetree descriptions to driver code with an example ADC project on the ESP32-S3.