Skip to the content
PCBKitNew board
2 layers18.3 × 16.7 mmEnvironmentSensor, the printed circuit board in 3D

EnvironmentSensor

satomm1/Robot

This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

Size
18.3 × 16.7 mm
Copper layers
2
Thickness
1.65 mm
Parts
6
Nets
6
Pads
20
Tracks, vias
39, 1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
8 Nov 2023
Updated
22 Oct 2026

Overview

EnvironmentSensor is an open-source printed circuit board by satomm1, from the satomm1/Robot repository on GitHub, published under the MIT licence. It is a 2-layer board of 18.3 × 16.7 mm with 6 parts on 6 nets, routed with 39 tracks and 1 via.

It is built around the BME690. Its parts include 2 capacitors, 1 IC and 1 connector. It belongs with the sensors and measurement boards of this library.

Main components

1

README

Electrical/IMU_Breakout/README.md

6-axis IMU

This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital temperature sensor.

This breakout board is designed so that the IMU can be placed anywhere that is convenient.

Soldering the IMU

This IMU is in a QFN package, which means the device should be reflow soldered. Alternatively, you can carefully apply solder to the PCB pads, put the IMU on top, and use a heat gun to solder the IMU.

Pin directions

The header pins should be soldered on the bottom of the PCB:

IMU Breakout Board

Installing the IMU

The assembly is meant to be installed on the robot with the IMU facing upwards. The positive X/Y/Z axes are designated on the board. The IMU should be connected via wire to the designated header on the main control board:

IMU Breakout PinMain Control Board Connection
3V33.3V
GNDGND
SCKSCK
CSCS
SDOSDI
SDISDO
INT1INT1 (Currently Unused)
INT2INT2 (Currently Unused)

The IMU connection on the main control board is indicated below:

Main Board with IMU Pins Highlighted

Parts

6
QtyValueFootprintReferences
20.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2
2MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2
1BME690MattsLibrary:BME690IC1
1Conn_01x06_PinConnector_Molex:Molex_PicoBlade_53048-0610_1x06_P1.25mm_HorizontalJ1

Questions

How big is the EnvironmentSensor PCB?

It measures 18.3 × 16.7 mm and has 2 copper layers, 1.65 mm thick.

What parts does the EnvironmentSensor use?

6 parts, built around the BME690. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the EnvironmentSensor KiCad files?

From the satomm1/Robot repository on GitHub, at the commit this page was made from: the board is Electrical/EnvironmentSensor/EnvironmentSensor.kicad_pcb and its schematic Electrical/Archives/V0.1/MainBoard/Buttons.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the EnvironmentSensor design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from satomm1/Robot

8
  • 4 layers100 × 86.3 mmArchives, the printed circuit board in 3D

    Archives

    satomm1/Robot

    This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

    138 partsMIT
  • 4 layers100 × 86.3 mmArchives, the printed circuit board in 3D

    Archives

    satomm1/Robot

    This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

    137 partsMIT
  • 2 layers41.5 × 31.6 mmMCU DSP, the printed circuit board in 3D

    MCU DSP

    satomm1/Robot

    This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

    23 partsMIT
  • 2 layers27.3 × 29.4 mmCO Sensor, the printed circuit board in 3D

    CO Sensor

    satomm1/Robot

    This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

    16 partsMIT
  • 2 layers19.3 × 14.2 mmEnvironmentSensor2, the printed circuit board in 3D

    EnvironmentSensor2

    satomm1/Robot

    This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

    11 partsMIT
  • 2 layers26.5 × 6.5 mmReflectiveSensor, the printed circuit board in 3D

    ReflectiveSensor

    satomm1/Robot

    This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

    7 partsMIT
  • 2 layers26.5 × 23.9 mmIMU Breakout, the printed circuit board in 3D

    IMU Breakout

    satomm1/Robot

    This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

    7 partsMIT
  • 2 layers20.8 × 15 mmMicrophone, the printed circuit board in 3D

    Microphone

    satomm1/Robot

    This directory contains the electrical schematic for a breakout board for the Bosch BMI323 6-axis IMU. This IMU provides a 16 bit digital triaxial accelerometer, a 16 bit digital triaxial gyroscope, and a 16 bit digital…

    5 partsMIT

Similar boards

  • 4 layers77 × 48.6 mmNX ISD, the printed circuit board in 3D

    NX ISD

    Ghost3379/NX-ISD

    A more sophisticated version of the Artemis Watch by Circuitmess.

    116 parts2GPL-3.0
  • 2 layers55 × 40 mmHass Room Sensor, the printed circuit board in 3D

    Hass Room Sensor

    Hass-Room-Sensor/Hass-Room-Sensor

    Home Assistant compatible sensor platform allowing to connect with ZigBee and ESPHome support.

    31 parts1MIT
  • 4 layers108.5 × 60 mmESP32 BME690, the printed circuit board in 3D

    ESP32 BME690

    andrewcnjuguna/ESP32_BME690

    Multi-room ESP32-S3 environmental sensor node that streams air-quality data to a Node.js server over Wi-Fi. Built around the Bosch BME690 with auxiliary light, sound and battery monitoring.

    98 parts
  • 6 layers60 × 100 mmSenseboard, the printed circuit board in 3D

    Senseboard

    CPSLO-AI-Campus-Fire-Detection/senseboard

    PCB for sensor stack and compute for fire detection system

    109 partsAGPL-3.0
  • 4 layers120 × 80.1 mmWeather Station - KiCad, the printed circuit board in 3D

    Weather Station - KiCad

    Essenter24/STM32-Weather-Station

    STM32 Weather Station project with self-designed PCB, based on BME690 sensor

    58 partsMIT
  • 2 layers86.6 × 56 mmCard env sensor, the printed circuit board in 3D

    Card env sensor

    Liesegang/env_sensor

    Outdoorの開発・検証はファームウェア、 Web受信アプリ、BLE仕様を参照。 Card firmwareはv2基板で毎分測定・BLE送信、 10分ごとのSD一括記録、1時間ごとの電子ペーパー更新を行う。 iPhoneアプリは共通BLEで受信し、バックグラウンド収集・端末内の履歴保存・JSON / CSV書き出しを行う。 資料の一覧はデータシートにある。

    78 parts
  • 2 layers65 × 70 mmCharan Indoor, the printed circuit board in 3D

    Charan Indoor

    Sankie005/CAIR

    Indoor air sensor for kitchens!

    88 parts