Skip to the content
PCBKitNew board
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…

Size
19.3 × 14.2 mm
Copper layers
2
Thickness
1.65 mm
Parts
11
Nets
5
Pads
29
Tracks, vias
65, 6
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
8 Nov 2023
Updated
22 Oct 2026

Overview

EnvironmentSensor2 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 19.3 × 14.2 mm with 11 parts on 5 nets, routed with 65 tracks and 6 vias.

It is built around the SGP41-D-R4 and SHT40-AD1B-R3. Its parts include 3 capacitors, 3 resistors, 2 ICs and 1 connector. It belongs with the sensors and measurement boards of this library.

Main components

2

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

11
QtyValueFootprintReferences
210kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3
21uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C3
2MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2
10.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
14.7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
1Conn_01x04_PinConnector_Molex:Molex_PicoBlade_53048-0410_1x04_P1.25mm_HorizontalJ1
1SGP41-D-R4MattsLibrary:XDCR_SGP41-D-R4U1
1SHT40-AD1B-R3MattsLibrary:SHT4XU2

Questions

How big is the EnvironmentSensor2 PCB?

It measures 19.3 × 14.2 mm and has 2 copper layers, 1.65 mm thick.

What parts does the EnvironmentSensor2 use?

11 parts, built around the SGP41-D-R4 and SHT40-AD1B-R3. 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 EnvironmentSensor2 KiCad files?

From the satomm1/Robot repository on GitHub, at the commit this page was made from: the board is Electrical/EnvironmentSensor2/EnvironmentSensor2.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 EnvironmentSensor2 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 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 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…

    6 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 layers60 × 33.5 mmHome weather station esp32, the printed circuit board in 3D

    Home weather station esp32

    Norbixix/home-weather-station-esp32

    ESP32-based low-power home weather station PCB project

    49 parts2
  • 2 layers45 × 55 mmRoom sensor, the printed circuit board in 3D

    Room sensor

    arrow53/RoomTempHumidity

    A local whole-house temperature and humidity monitor. USB-powered room sensors send measurements over Thread to a Raspberry Pi base unit, which stores history and presents a touchscreen dashboard without requiring a…

    24 parts
  • 4 layers23 × 31.3 mmTemperature node, the printed circuit board in 3D

    Temperature node

    cegea/temperature_node_hw

    PCB design for a temperature sensor based on SHT and ESP32

    36 partsGPL-3.0
  • 4 layers76 × 85 mmSuperNicePCB, the printed circuit board in 3D

    SuperNicePCB

    laemo10/SuperNicePCB

    An integrated, multi-sensor UWB anchor PCB designed for real-time indoor object tracking (via Double-Sided Two-Way Ranging) and non-invasive human presence/occupancy monitoring.

    68 parts
  • 2 layers29.3 × 68.9 mmTheMainBoard, the printed circuit board in 3D

    TheMainBoard

    RolandThsive/Thermometer

    Part of the AQI Board Project by RolandThsive

    31 parts
  • 4 layers31.4 × 31 mmEsp32c6 ble sensor, the printed circuit board in 3D

    Esp32c6 ble sensor

    xmyoot/esp32c6-ble-sensor-coin-cell

    Ultra-compact 4-layer circular BLE sensor pod with ESP32-C6, CR2032 coin-cell power and environmental sensors

    71 parts
  • 4 layers100 × 75 mmOpenAirScope, the printed circuit board in 3D

    OpenAirScope

    emertcakir/OpenAirScope

    Open-source air quality and environmental monitoring node with STM32H743 + ESP32-C3, LoRaWAN, RS485, USB-C, Li-ion charging, and multi-sensor support.

    282 parts26MIT
  • 4 layers75 × 56.4 mmEsp32-c6-wroom1 board, the printed circuit board in 3D

    Esp32-c6-wroom1 board

    pushtiujeniya/esp32-c6-environmental-logger

    This repository contains an Environmental Sensor Station and Data Logger powered by the ESP32-C6-WROOM-1 microcontroller.

    59 parts4