Skip to the content
2 layers111 × 25 mmCarrierboard teensy v3, the printed circuit board in 3D

Carrierboard teensy v3

ntnu-arl/embedded_rio-pcb6

This is the PCB for the master thesis "Embedded Radar-Inertial Odometry". It is a carrier board built around a Teensy 4.0 that holds all the sensors and plugs into a Pixhawk flight controller.

Size
111 × 25 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
88
Pads
165
Tracks, vias
570, 67
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
9 Jun 2026
Updated
24 Jun 2026

Overview

Carrierboard teensy v3 is an open-source printed circuit board by ntnu-arl, from the ntnu-arl/embedded_rio-pcb repository on GitHub. It is a 2-layer board of 111 × 25 mm with 21 parts on 88 nets, routed with 570 tracks and 67 vias.

It is built around the BMP388, BMI088 and QTH-030-01-L-D-A. Its parts include 5 capacitors, 4 resistors, 2 ICs and 2 diodes. It belongs with the computers and single-board computers boards of this library.

Main components

3

README

README.md

Carrier board for Embedded RIO

This is the PCB for the master thesis "Embedded Radar-Inertial Odometry". It is a carrier board built around a Teensy 4.0 that holds all the sensors and plugs into a Pixhawk flight controller.

The firmware that runs on it lives in a separate repo: https://github.com/ntnu-arl/embedded_rio

What is on the board

  • Teensy 4.0 microcontroller (runs the estimator)
  • TI IWR6843AOPEVM mmWave radar (connected with the samtec 60 pin connector)
  • Bosch BMI088 IMU
  • Bosch BMP388 barometer
  • micro-SD card slot for logging
  • status LEDs
  • connector to the Pixhawk 6C mini (TELEM1 port)

Power

Power comes in as a single 5V rail from the Pixhawk TELEM1 port. The radar runs straight off the 5V. The Teensy makes its own 3.3V rail that powers the IMU, the barometer, and the SD card.

Buses and links

  • I2C at 400 kHz shared by the IMU and the barometer
  • UART to the radar for config at 115200 baud
  • UART from the radar for the detection stream at 921600 baud
  • UART to the Pixhawk carrying MAVLink at 921600 baud

Files

This is a normal KiCad project. Open carrierboard_teensy_v3.kicad_pro in KiCad to see the schematic and the layout. Fabrication outputs are generated with the Fabrication Toolkit plugin (settings are in fabrication-toolkit-options.json).

Known issue, read before ordering more boards

The mounting holes are not quite right, but it works. The hole dimensions and positions are a little off, so before sending this off for a new batch they should be adjusted slightly. Changing the holes will move things around a bit, so expect to redo some of the routing (rewiring) after the fix.

Parts

21
QtyValueFootprintReferences
5100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C5
2330Resistor_SMD:R_0603_1608MetricR3, R4
24.7kResistor_SMD:R_0603_1608MetricR1, R2
2Conn_01x14Connector_PinSocket_2.54mm:PinSocket_1x14_P2.54mm_VerticalTEENSY_LEFT, TEENSY_RIGHT
1BMI088BMI088:PQFN50P450X300X100-16NU2
1BMP388BMP388:XDCR_BMP388U1
1Conn_01x04Connector_JST:JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_HorizontalFCU IO
1LED_BLUELED_SMD:LED_0603_1608MetricD2
1LED_REDLED_SMD:LED_0603_1608MetricD1
1Micro_SD_Card_Det_Hirose_DM3ATConnector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5MICROSD_CARD
1QTH-030-01-L-D-AQTH-030-01-L-D-A:SAMTEC-QTH-030-01-L-D-ARADAR IO

The 18 most common of 21 parts.

Similar boards

  • 4 layers62.8 × 97.5 mmOceanAI, the printed circuit board in 3D

    OceanAI

    daniel360kim/OceanAI

    A robotic and software orientated ocean development.

    124 parts14MIT
  • 4 layers50.8 × 81.3 mmAllfc, the printed circuit board in 3D

    Allfc

    peregrine-developments/STACY

    153 parts6MIT
  • 2 layers30 × 40 mmFlight computer, the printed circuit board in 3D

    Flight computer

    wFairmanOlin/OlinRocketryClub

    Repo for a self-designed flight computer

    38 parts6
  • 4 layers40 × 55 mmCopterCat cm4, the printed circuit board in 3D

    CopterCat cm4

    matveylapin/CopterCat_cm4

    Полётный контроллер для стандарта FMU-v6u. Обычно на дронах для программирования устанавливают полётный контроллер, одноплатный компьютер и иногда arduino.

    164 parts3Apache-2.0
  • 4 layers45 × 98 mmOfc v3, the printed circuit board in 3D

    Ofc v3

    rland93/ollyfc

    A small rust-embedded flight computer. RTIC, FrSky protocols, and STM32F4 hardware.

    151 parts3MPL-2.0
  • 2 layers137.5 × 51 mmLark, the printed circuit board in 3D

    Lark

    tmshlvck/lark-hw

    Lark PCB

    112 parts3GPL-3.0
  • 6 layers50 × 50 mmH743-fc, the printed circuit board in 3D

    H743-fc

    DataFlux-Robot/fluxpcb

    全自动AI电路设计流水线: 需求→选型→原理图→PCB→验收仿真→固件,六环节门禁闭环 | Six-stage automated circuit design pipeline with machine-checkable verification gates

    33 parts1Apache-2.0
  • 4 layers66 × 47 mmRoyal Penguin, the printed circuit board in 3D

    Royal Penguin

    Aerokitties/Kitties-Hardware

    171 parts

Questions

How big is the Carrierboard teensy v3 PCB?

It measures 111 × 25 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Carrierboard teensy v3 use?

21 parts, built around the BMP388, BMI088 and QTH-030-01-L-D-A. 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 Carrierboard teensy v3 KiCad files?

From the ntnu-arl/embedded_rio-pcb repository on GitHub, at the commit this page was made from: the board is carrierboard_teensy_v3.kicad_pcb and its schematic carrierboard_teensy_v3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Carrierboard teensy v3 design in my own project?

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