Bosch BHI360 / ICM-42688-P IMU, Bosch BME280 Environmental Sensor
Compact Wireless Wearable Device
Overview
A compact, USB-powered consumer electronic device featuring local wireless connectivity designed for prototyping and low-volume production.
System architecture
- USB_C_POWER → DC_DC_REGULATOR5.0V5V USB power delivery to step-down regulator
- DC_DC_REGULATOR → WIFI_BLE_MODULE3.3VClean 3.3V power rail to wireless MCU module
- DC_DC_REGULATOR → DISPLAY_MODULE3.3V3.3V power for OLED display
- DC_DC_REGULATOR → SENSOR_IMU3.3V3.3V power for IMU sensor
- DC_DC_REGULATOR → SENSOR_ENV3.3V3.3V power for environmental sensor
- WIFI_BLE_MODULE → DISPLAY_MODULE3.3VI2C bus connecting MCU to OLED display controller
- WIFI_BLE_MODULE → SENSOR_IMU3.3VShared I2C bus connecting MCU to IMU sensor
- WIFI_BLE_MODULE → SENSOR_ENV3.3VShared I2C bus connecting MCU to environmental sensor
- WIFI_BLE_MODULE → USER_IO_STATUS3.3VGPIO lines for button input and LED status indicator
Bill of materials
| Part number | Type | Component | Manufacturer | Package | Qty | Datasheet | Match |
|---|---|---|---|---|---|---|---|
| TYPEC-304J-BCP16 | POWER | USB-C Receptacle 16P (Power Only) Provides 5V constant power input from external USB source | XUNPU | USB Type-C | 1 | Matched | |
| AP2112K-3.3 | POWER | RT9013-33GB / AP2112K-3.3 LDO Regulator Steps down 5V USB voltage to clean 3.3V rail for digital logic | Diodes | Digi-ReelR Alternate Packaging | 1 | Matched | |
| ESP32-C3-MINI-1-N4 | MODULE | Espressif ESP32-S3-MINI-1 / ESP32-C3-MINI-1 Main system MCU handling Wi-Fi/BLE connectivity and peripheral control | Espressif Systems | 53-SMD Module | 1 | Matched | |
2 alternatives consideredAI verified | |||||||
| SSD1306-330MT | DISPLAY | 0.96-inch OLED Display (SSD1306 Controller) Provides visual user interface and status feedback | LanTu Micro(蓝图微电) | SMD,18.54x15.24mm | 1 | Matched | |
4 alternatives consideredAI verified | |||||||
| ICM-42688-P | SENSOR | Bosch BHI360 / ICM-42688-P IMU Motion tracking, gesture recognition, and tap-detection | TDK | Embossed (Plastic)Taping [330mm Reel, Tape width 12mm] | 1 | Matched | |
| BME280 | SENSOR | Bosch BME280 Environmental Sensor Measures ambient temperature, humidity, and barometric pressure | BOSCH | LGA8_2.5X2.5MM | 1 | Matched | |
| TS-1187A-B-A-B | MISC | Tactile Push Button & RGB LED Indicator Provides manual user input and visual status feedback | XKB Connection | SMD | 1 | Matched | |
Build guide
Procurement & Preparation
- Source and inventory all raw components including TYPEC-304J-BCP16, AP2112K-3.3, ESP32-C3-MINI-1-N4, SSD1306-330MT, ICM-42688-P, BME280, and TS-1187A-B-A-B.
- Prepare the PCB stencil and apply lead-free SAC305 solder paste onto the top and bottom pads.
Hardware Assembly & Wiring
- Place surface-mount components (AP2112K-3.3, ESP32-C3-MINI-1-N4, ICM-42688-P, BME280) onto their designated pads using a pick-and-place machine or manual tweezers.
- Pass the assembled PCB through a reflow soldering oven with a standard lead-free thermal profile (peak temp ~245°C).
- Manually hand-solder or hot-air reflow the through-hole / surface-mount TYPEC-304J-BCP16 receptacle, SSD1306-330MT OLED display, and TS-1187A-B-A-B tactile push button / RGB LED.
Firmware Setup
- Connect the smart wearable prototype to the host PC via a USB-C data cable connected to the ESP32-C3 UART/USB pins.
- Compile and flash the firmware image utilizing the ESP-IDF framework, configuring I2C communication for the SSD1306 display, ICM-42688-P IMU, and BME280 sensor, alongside GPIO mappings for the button input and RGB LED status.
Testing & Calibration
- Perform power-on self-test (POST) by connecting a 5V USB power source to the TYPEC-304J-BCP16 receptacle and verifying the AP2112K-3.3 regulator outputs a stable 3.3V rail.
- Execute functional validation testing: verify OLED screen rendering via SSD1306, stream motion data from the ICM-42688-P IMU, read environmental parameters (temperature, humidity, pressure) from the BME280, and test button/RGB LED feedback loops.
Document
Compact Wireless Wearable Device
A compact, USB-powered consumer electronic device featuring local wireless connectivity designed for prototyping and low-volume production.
Executive Summary
This reference design defines the system architecture, critical component candidates, risk register, and validation path for Smart Wearable Gadget. It is a system-level design deliverable; verify critical claims with manufacturer evidence and prototype testing before production release.
Design Overview
Requirements Coverage
| Requirement | Architecture coverage | Status |
|---|---|---|
| Local connectivity via Bluetooth LE and Wi-Fi | Pending validation | Needs verification |
| Compact form factor suitable for handheld or wearable deployment | Pending validation | Needs verification |
| Mains or USB constant power operation | Pending validation | Needs verification |
| Item | Details |
|---|---|
| Product Type | Smart Wearable Gadget |
| Key Functions | Local connectivity via Bluetooth LE and Wi-Fi, Compact form factor suitable for handheld or wearable deployment, Mains or USB constant power operation |
| Power Source | USB-C 5V |
| Connectivity | WiFi, Bluetooth LE |
| Size | Compact handheld or wearable (strict PCB size limits) |
| Environment | indoor |
| Difficulty | Intermediate |
| Est. Time | 3-5 hours |
System Architecture
Power Topology: USB-C 5V constant power input feeds a high-efficiency LDO regulator (RT9013/AP2112K) generating a stable 3.3V rail powering the wireless MCU module, display, and all I2C sensors.
Module List
| Module ID | Type | Name | Function | Voltage |
|---|---|---|---|---|
| USB_C_POWER | POWER | USB-C Receptacle 16P (Power Only) | Provides 5V constant power input from external USB source | 5.0V |
| DC_DC_REGULATOR | POWER | RT9013-33GB / AP2112K-3.3 LDO Regulator | Steps down 5V USB voltage to clean 3.3V rail for digital logic | 3.3V |
| WIFI_BLE_MODULE | MODULE | Espressif ESP32-S3-MINI-1 / ESP32-C3-MINI-1 | Main system MCU handling Wi-Fi/BLE connectivity and peripheral control | 3.3V |
| DISPLAY_MODULE | DISPLAY | 0.96-inch OLED Display (SSD1306 Controller) | Provides visual user interface and status feedback | 3.3V |
| SENSOR_IMU | SENSOR | Bosch BHI360 / ICM-42688-P IMU | Motion tracking, gesture recognition, and tap-detection | 3.3V |
| SENSOR_ENV | SENSOR | Bosch BME280 Environmental Sensor | Measures ambient temperature, humidity, and barometric pressure | 3.3V |
| USER_IO_STATUS | MISC | Tactile Push Button & RGB LED Indicator | Provides manual user input and visual status feedback | 3.3V |
Power Tree and Signal Interfaces
| From | To | Type | Interface / rail | Voltage |
|---|---|---|---|---|
| USB_C_POWER | DC_DC_REGULATOR | power | 5.0V | 5.0V |
| DC_DC_REGULATOR | WIFI_BLE_MODULE | power | 3.3V | 3.3V |
| DC_DC_REGULATOR | DISPLAY_MODULE | power | 3.3V | 3.3V |
| DC_DC_REGULATOR | SENSOR_IMU | power | 3.3V | 3.3V |
| DC_DC_REGULATOR | SENSOR_ENV | power | 3.3V | 3.3V |
| WIFI_BLE_MODULE | DISPLAY_MODULE | data | 3.3V | 3.3V |
| WIFI_BLE_MODULE | SENSOR_IMU | data | 3.3V | 3.3V |
| WIFI_BLE_MODULE | SENSOR_ENV | data | 3.3V | 3.3V |
| WIFI_BLE_MODULE | USER_IO_STATUS | data | 3.3V | 3.3V |
Design Schemes
Single-Module Wi-Fi/BLE IoT Core Architecture ★
Utilizes an ESP32-S3 pre-certified stamp-hole module with USB-C power, a compact SSD1306 OLED display, and an I2C sensor suite.
Trade-offs: Lowest design risk, fastest time-to-market, and strict compliance with <30x40mm PCB limits.
Key IC selection
Main system MCU and wireless connectivity
- Need: Execute application firmware, manage peripherals, and support concurrent Wi-Fi/BLE links in a compact form factor.
- Class: Wi-Fi + BLE Combo MCU Module with integrated flash and antenna
- Shortlist: Espressif ESP32-S3-MINI-1, Espressif ESP32-C3-MINI-1
- Pick: Select ESP32-S3-MINI-1 if dual-core performance and AI vector instructions are needed for UI/sensor processing; select ESP32-C3-MINI-1 for cost-sensitive single-core baseline connectivity.
3.3V System Power Rail Regulation
- Need: Convert external 5V USB power to a clean, stable 3.3V rail with low quiescent current and fast transient response.
- Class: Low Dropout (LDO) Voltage Regulator
- Shortlist: Richtek RT9013-33GB, Diodes Incorporated AP2112K-3.3
- Pick: Choose AP2112K-3.3 for high PSRR and stable output current capability required by RF transceiver modules, verifying thermal dissipation in the compact wearable enclosure.
Motion Tracking and Gesture Recognition
- Need: Detect taps, gestures, and motion with low power consumption and high precision in a small footprint.
- Class: 6-Axis Inertial Measurement Unit (IMU)
- Shortlist: Bosch BHI360, TDK InvenSense ICM-42688-P
- Pick: Select BHI360 if integrated sensor fusion coprocessor is required to offload the main MCU; select ICM-42688-P for raw high-precision low-noise motion data.
Risk register
| ID | Area | Severity | Detail | Mitigation |
|---|---|---|---|---|
| r1 | thermal | med | Linear regulator (LDO) dropping 5V to 3.3V in a compact wearable enclosure can cause localized heating if continuous current draw spikes during Wi-Fi transmission. | Ensure adequate copper pour around the LDO pad for heat dissipation, or consider a small step-down DC-DC switching regulator if average current exceeds 150mA. |
| r2 | emi | med | High-frequency Wi-Fi/BLE transmissions from the module placed close to sensitive I2C/SPI sensor lines and the OLED display interface can induce noise. | Maintain proper clearance between the module's RF antenna area and digital traces, and ensure robust ground planes with solid stitching. |
| r3 | mech | low | USB-C receptacle mechanically stressed during constant plugging/unplugging in a handheld or wearable deployment can crack solder joints. | Use a mid-mount or hybrid-type USB-C connector with robust through-hole shielding tabs anchored securely to the PCB ground plane. |
Bring-up and Validation Plan
- Power-off inspection and rail resistance checks
- Current-limited first power-up; verify every rail before enabling loads
- Validate interfaces and timing one subsystem at a time
- Run thermal, fault-injection, EMC pre-scan, and endurance tests for the target environment
Key Components
7/7 modules matched to real parts. See the BOM tab for the full component table.
USB-C Receptacle 16P (Power Only) (TYPEC-304J-BCP16)
The candidate MPN TYPEC-304J-BCP16 exactly matches the primary MPN for the 16-pin USB-C receptacle.
RT9013-33GB / AP2112K-3.3 LDO Regulator (AP2112K-3.3)
The candidate's MPN (AP2112K-3.3) matches the primary MPN and is an exact match for the requested LDO regulator from Dio
Build Summary
- Difficulty: Intermediate
- Estimated time: 3-5 hours
- Tools required: Anti-static tweezers, Digital caliper, Stencil printer, Solder paste squeegee, Pick-and-place tool, Reflow oven
See the Build tab for the full step-by-step assembly guide.
Evidence and Limitations
- Confirm part parameters, certifications, and compatibility against current manufacturer documents.
- Treat industry compliance without test or certificate evidence as a compliance gap, not an approval.
- See Reference Images for visual artifacts and Build Guide for detailed assembly and bring-up steps.