Skip to the content
PCBKitNew board
4 layers40 × 40 mmImu, the printed circuit board in 3D

Full fledged AHRS with 9 degrees of freedom

Size
40 × 40 mm
Copper layers
4
Thickness
1.6 mm
Parts
108
Nets
148
Pads
536
Tracks, vias
2,066, 267
Pours
8
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
26 Mar 2015
Updated
2 May 2023

Overview

Imu is an open-source printed circuit board by Tinkerforge, from the Tinkerforge/imu-v2-brick repository on GitHub. It is a 4-layer board of 40 × 40 mm with 108 parts on 148 nets, routed with 2,066 tracks and 267 vias.

It is built around the BNO055, LD1117 and ESD5V0D3B-TP, with the LBR2012T100K among its other parts. Its parts include 34 capacitors, 18 diodes, 11 connectors, 10 resistors and 4 ICs. It belongs with the sensors and measurement boards of this library.

Main components

4

README

README.rst

IMU Brick 2.0

This repository contains the firmware source code and the hardware design files. The documentation generator configs can be found at https://github.com/Tinkerforge/generators

Repository Content

software/:

  • examples/: Examples for all supported languages
  • build/: Compiled files
  • src/: Source code of firmware
  • Makefile: Makefile to build project

hardware/:

  • Contains KiCad project files and additionally schematics as PDF

datasheets/:

  • Contains datasheets for sensors and complex ICs that are used

Hardware

The hardware is designed with the open source EDA Suite KiCad (http://www.kicad.org). Before you are able to open the files, you have to install the Tinkerforge kicad-libraries (https://github.com/Tinkerforge/kicad-libraries). You can either clone them directly in hardware/ or clone them in a separate folder and symlink them into hardware/ (ln -s kicad_path/kicad-libraries project_path/hardware). After that you can open the .pro file in hardware/ with KiCad and from there view and modify the schematics and the PCB layout.

Software

If you want to do your own Brick/Bricklet firmware development we highly recommend that you use our build environment setup script and read the tutorial (https://www.tinkerforge.com/en/doc/Tutorials/Tutorial_Build_Environment/Tutorial.html).

To compile the C code we recommend you to install the newest GNU Arm Embedded Toolchain (https://launchpad.net/gcc-arm-embedded/+download). You also need to install bricklib (https://github.com/Tinkerforge/bricklib).

You can either clone it directly in software/src/ or clone it in a separate folder and symlink it into software/src/ (ln -s bricklib_path/bricklib project_path/software/src/). Finally make sure to have CMake installed (http://www.cmake.org/cmake/resources/software.html).

After that you can build the firmware by invoking make in software/. The firmware (.bin) can then be found in software/build/ and uploaded with brickv (click button "Flashing" on start screen).

Parts

108
QtyValueFootprintReferences
14100nFkicad-libraries:C0603C7, C8, C14, C17, C18, C19, C20, C22, C23, C24, C26, C27, C29, C30
6VAL**tinkerforge:Fiducial_MarkFiducial_Mark, Fiducial_Mark, Fiducial_Mark, Fiducial_Mark, Fiducial_Mark, Fiducial_Mark
51kkicad-libraries:0603X4RP1, RP2, RP3, RP4, RP5
51µFkicad-libraries:C0603C4, C401, C402, C403, C404
4DRILLkicad-libraries:DRILL_NPJ2, J3, J4, J5
4bluekicad-libraries:D0603D1, D3, D5, D7
4greenkicad-libraries:D0603D9, D10, D11, D12
4redkicad-libraries:D0603D2, D4, D6, D8
3FBkicad-libraries:C0603FB1, FB2, FB4
210µFkicad-libraries:C0805C13, C16
222pFkicad-libraries:C0603C5, C6
227kicad-libraries:R0603R1, R2
24.7µFkicad-libraries:C0603C15, C28
2B0520LW-7-Fkicad-libraries:SOD-123D13, D14
2CON-SENSORkicad-libraries:CON-SENSORP1, P2
2DNPkicad-libraries:R0603R7, R8
2DNPkicad-libraries:C0603C1, C2
2FILTERkicad-libraries:C0603FB401, FB402
2INDUCTORkicad-libraries:C0603L2, L3
2IP4254kicad-libraries:DFN16-33x135FILTER401, FILTER402
2STACK-DOWNkicad-libraries:BTB08-ACS-BTMJ7, J9
2STACK-UP-LOWkicad-libraries:BTB08-ACS-TOPJ6, J8
10kicad-libraries:C0603FB3
10kicad-libraries:R0603R3
1100µFkicad-libraries:3528-21C12
110kkicad-libraries:R0603R6
110µF/10Vkicad-libraries:C0805C25
1120nFkicad-libraries:C0603C10
116Mhzkicad-libraries:CRYSTAL_3225X1
11R0kicad-libraries:R0603R10
11kkicad-libraries:R0603R9
11µFkicad-libraries:0603C3
12.2µFkicad-libraries:C0603C21
132.768kHzkicad-libraries:AB26TRQX2
14.7µFkicad-libraries:C0805C11
147kkicad-libraries:R0603R4
16.8nFkicad-libraries:C0603C9
168kkicad-libraries:R0603R5
1744230900kicad-libraries:WE-CNSW-0603L1
182400152kicad-libraries:SOT563-SPECU2
1AT91SAM3SXBkicad-libraries:LQFP64U1
1BNO055kicad-libraries:LGA28_5832U3
1CE_5mmtinkerforge:CE_5mmVAL
1ESD3V3D3B-TPkicad-libraries:SOD-323D402
1ESD5V0D3B-TPkicad-libraries:SOD-323D401
1Erasekicad-libraries:TACT-SWITCHSW2
1LBR2012T100Kkicad-libraries:C0805L4
1LD1117kicad-libraries:SOT-223U4
1Logo_31x31logo:Logo_31x31G***
1PTCkicad-libraries:C1206F1
1Resetkicad-libraries:TACT-SWITCHSW1
1USB-MINI-B-SMDkicad-libraries:USB-MINI-B-SMDJ1
1WEEE_7mmtinkerforge:WEEE_7mmVAL
1Z3.3Vkicad-libraries:MiniMelfD16
1Z5Vkicad-libraries:MiniMelfD15

Questions

How big is the Imu PCB?

It measures 40 × 40 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Imu use?

108 parts, built around the BNO055, LD1117, ESD5V0D3B-TP and LBR2012T100K. 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 Imu KiCad files?

From the Tinkerforge/imu-v2-brick repository on GitHub, at the commit this page was made from: the board is hardware/imu.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Imu design in my own project?

Its repository states no licence, so its author keeps all rights: ask Tinkerforge before reusing the design.

Similar boards

  • 4 layers40 × 47 mmMaster, the printed circuit board in 3D

    Master

    Tinkerforge/master-brick

    Basis to build stacks and has 4 Bricklet ports

    149 parts5
  • 2 layers30 × 30 mmLed strip v2, the printed circuit board in 3D

    Led strip v2

    Tinkerforge/led-strip-v2-bricklet

    Controls up to 2048 RGB(W) LEDs

    48 parts1
  • 4 layers90.2 × 95.9 mmHEDGE2-SCI, the printed circuit board in 3D

    HEDGE2-SCI

    yrromero04/HEDGE2-SCI_PCB

    87 parts
  • 2 layers156.8 × 67.3 mmYM2151 STM32 VGM, the printed circuit board in 3D

    YM2151 STM32 VGM

    AidanHockey5/YM2151_VGM_STM32

    A hardware arcade video game music player based on the STM32 platform driving a YM2151

    52 parts81AGPL-3.0
  • 2 layers42 × 24 mmTeco, the printed circuit board in 3D

    Teco

    Kreyl/TecoStLink

    ST-Link V2.1 clone

    56 parts5
  • 2 layers80 × 49 mmObd2, the printed circuit board in 3D

    Obd2

    kevinkrieger/CAN

    CAN repository containing my CAN project, kicad files, firmware, datasheets, references, etc.

    64 parts3