Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

ESP32-Based Orientation Sensor Interface

Image of ESP32-Based Orientation Sensor Interface

Circuit Documentation

Summary of the Circuit

This circuit integrates an ESP32 microcontroller with a BNO055 intelligent 9-axis absolute orientation sensor. The ESP32 serves as the central processing unit, capable of handling various tasks and interfacing with the BNO055 sensor to obtain orientation data. The BNO055 is directly connected to the ESP32 via I2C communication protocol, which uses two lines: SDA (data line) and SCL (clock line). Power is supplied to both components through a 3.3V connection, and a common ground is established to complete the circuit.

Component List

ESP32 (30 pin)

  • Description: A powerful microcontroller with Wi-Fi and Bluetooth capabilities, suitable for a wide range of applications, including IoT devices.
  • Pins: EN, VP, VN, D34, D35, D32, D33, D25, D26, D27, D14, D12, D13, GND, Vin, D23, D22, TX0, RX0, D21, D19, D18, D5, TX2, RX2, D4, D2, D15, 3V3

BNO055

  • Description: A compact sensor that provides integrated 9-axis motion sensing, including an accelerometer, gyroscope, and magnetometer.
  • Pins: Vin, 3vo, GND, SDA, SCL, RST, PS0, PS1, INT, ADR

Wiring Details

ESP32 (30 pin)

  • D22: Connected to BNO055 SCL (Serial Clock Line for I2C communication)
  • D21: Connected to BNO055 SDA (Serial Data Line for I2C communication)
  • GND: Connected to BNO055 GND (Ground)
  • 3V3: Connected to BNO055 Vin (Power supply)

BNO055

  • SCL: Connected to ESP32 D22
  • SDA: Connected to ESP32 D21
  • GND: Connected to ESP32 GND
  • Vin: Connected to ESP32 3V3

Documented Code

No code has been provided for the microcontroller. The documentation for the code will be added once the code is available. The code is expected to initialize the ESP32 microcontroller, configure the I2C communication, and handle data acquisition and processing from the BNO055 sensor.


Please note that the documentation will be updated with more details, such as the purpose of each part in the circuit and the properties of the components, once that information is provided.