ESP32-S3 kit with two MPU6050 motion sensors, a blue OLED display, 400-point breadboard and jumper wire set.

ESP32-S3 Motion Kit with 2 MPU6050 Sensors & OLED — Setup Guide

ESP32-S3I2Ckit-setup-guidemanual-product-10639388508447Motion Sensor
$31.99 USD $38.61 Out of stock

Overview

Explore motion data from two MPU6050 sensors using an ESP32-S3 and a blue OLED. Bring up one sensor first, resolve the second sensor's I2C address, and add the display last.

Parts kit: The components require assembly and your own project configuration. This guide covers staged setup and component references.

What's included

  • 1 × ESP32-S3 DevKitC-1 board with pre-soldered headers
  • 1 × two-pack of pre-soldered MPU6050 motion sensors: 2 sensors total
  • 1 × 0.96-inch blue SSD1306 I2C OLED display
  • 1 × 400-point solderless breadboard
  • 1 × 120-piece, 10cm jumper wire set: male–male, male–female and female–female

What you need to supply

Assembly and your own firmware are required. Using both sensors on one I2C bus requires different sensor addresses. Connect the controller beside the breadboard with jumper wires. A suitable USB data cable, computer, power source and enclosure are not included.

At a Glance

Controller
ESP32-S3 DevKitC-1
Motion sensors
2 × MPU6050
Display
0.96-inch blue OLED
Display controller
SSD1306 I2C
Breadboard
400 points
Firmware
User supplied

Specifications and Component References

The table identifies the exact bundled sale units. Open each component manual for its pinout, applicable electrical limits and individual examples. The linked component may have other variants; use the bundled variant shown here.

Included sale units Component and reference
1 120pcs 10cm Jumper Wire Set M-F, M-M, F-F for Arduino & Raspberry Pi
1 400-Point Small Solderless Breadboard for Arduino, Raspberry Pi & ESP32
1 ESP32-S3 DevKitC-1 Dev Board with Pre-Soldered Headers
1 MPU6050 Pre-Soldered IMU Accelerometer Sensor 2-Pack for Arduino
1 Pre-Soldered SSD1306 0.96" Blue I2C OLED Display Module 4-Pin for Arduino, Raspberry Pi & ESP32

Pinout and Connection Planning

Use the labelled pins and diagrams in the component references above. The connections below describe signal functions, not a physical header drawing. Select and record GPIO that match your chosen firmware and the exact controller board.

Part or interface Connection plan
ESP32-S3 Place the controller beside the 400-point breadboard and wire it with jumpers. Use its own pinout; classic ESP32 GPIO examples are not automatically valid for this ESP32-S3 board.
MPU6050 pair Share the intended I2C SDA/SCL bus and common ground. Configure the two sensors for different addresses using their documented address-selection input.
SSD1306 OLED Connect the four-pin display's labelled power, ground, SDA and SCL as documented. Check its actual pin order rather than assuming it matches another OLED.
Power Use GPIO-safe supply and I2C pull-up levels for the ESP32-S3, following the exact component manuals. Disconnect power before changing connections.

Wiring Guide and First Checks

Before wiring: Disconnect power before changing connections. Verify the exact component labels, supply connections and signal levels before powering the assembly.
  1. Check the contents: one ESP32-S3 board, one two-pack containing two MPU6050 sensors, one blue OLED, one 400-point breadboard and one 120-piece 10cm wire set. Supply a suitable USB data cable, computer and power source.
  2. Program the ESP32-S3 by itself and confirm a simple serial-output example. Use the board's documented USB port, upload mode and GPIO labels.
  3. With power removed, connect one MPU6050 using the component manual and your selected ESP32-S3 I2C GPIO. Detect that sensor and read motion data before connecting the second one.
  4. Configure the second MPU6050 to a different I2C address using its address-selection connection. Add it to the same bus and confirm the two sensors can be read separately. Two identical default addresses do not identify two independent devices.
  5. Add the OLED and test its display example using the same selected bus. Match the display's address and dimensions in the driver configuration.
  6. Combine the independently working examples in your own firmware. Label the sensors so physical movement of each corresponds to the correct displayed data.

Check the result

Confirm upload, one-sensor operation, two distinct sensor addresses and display operation in that order. Move one sensor at a time and check the correct stream changes. The MPU6050 measures acceleration and angular rate; it does not add a compass or magnetometer to the kit.

Troubleshooting

Symptom Check
Only one motion sensor appears Check the second sensor's address-selection wiring and the address passed to each driver instance. Disconnecting one sensor at a time can help identify which address is in use.
An example uses different GPIO Use ESP32-S3 DevKitC-1 documentation and explicitly select the GPIO in your firmware. Do not copy classic ESP32 defaults without checking.
OLED is blank Run the display example alone and verify its power, labelled pin order, bus assignment, address and display configuration before combining programs.

Code Examples and Firmware

Use the ESP32-S3, MPU6050 and SSD1306 component manuals for board setup, drivers and individual examples. Integrated firmware must initialize the selected ESP32-S3 bus pins, address each MPU6050 separately and configure the display. No completed dual-sensor/display program is supplied with this parts kit.

The component references describe individual devices. Examples for another controller or a larger project need adaptation; they do not establish that this complete kit has been assembled and tested.

Frequently Asked Questions

How many MPU6050 sensors are included?
Two sensors total. The bundle includes one intact two-pack of pre-soldered MPU6050 modules.
Can both MPU6050 sensors share one I2C bus?
Yes, when they are configured for different sensor addresses and your firmware addresses each one separately. Set the address-selection connection using the MPU6050 manual.
Does this kit include a compass?
No. The included MPU6050 modules provide acceleration and angular-rate sensing. No magnetometer is included.
Will the controller fit directly on the small breadboard?
The planned layout places the controller beside the 400-point breadboard and connects it with jumpers. Check your physical layout rather than forcing a wide controller across the available rows.
Are firmware and a USB cable included?
No. Assembly and your own firmware are required. A suitable USB data cable, computer, power source and enclosure are not included.

Related Tutorials

Use the exact component manuals linked above for individual wiring and software references. When adapting a project tutorial, compare its complete parts list, controller version, power requirements and software settings with this kit before following its instructions.

Datasheets & downloads

Reference documents for the ESP32-S3 Motion Kit with 2 MPU6050 Sensors & OLED. This manual covers wiring and code; the documents below carry the full electrical specifications.