Skip to the content
2 layers37.5 × 19 mmTFRPM01, the printed circuit board in 3D

Revolutions per minute (RPM) meter for UAV, rotors, wheels and engines.

Size
37.5 × 19 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
15
Pads
73
Tracks, vias
120, 63
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
2 Dec 2019
Updated
9 Sep 2026

Overview

TFRPM01 is an open-source printed circuit board by ThunderFly-aerospace, from the ThunderFly-aerospace/TFRPM01 repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 37.5 × 19 mm with 28 parts on 15 nets, routed with 120 tracks and 63 vias.

It is built around the MIC5504-3.3YM5, PCF8583T/3 and SN74LVC1G14QDCKRQ1, with the SM04B-GHS-TB, BZX585-B5V6,115-JSM and DS1022-1*40RDF11-B among its other parts. Its parts include 6 capacitors, 6 resistors, 3 ICs, 3 diodes and 3 connectors. It belongs with the sensors and measurement and robots and motor control boards of this library.

Main components

8

README

README.md

Open Source Hardware Association Certificate

TFRPM01 - RPM Measuring UAV Avionics Device

Top view on I2C RPM sensor

Overview

The TFRPM is designed to measure revolutions per minute (RPM) in UAVs. It connects directly to Pixhawk controllers like CUAV V5+ or Holybro Pixhawk 6X via a standard I²C connector and has the driver in PX4 firmware.

Specifications

Features

  • Schmitt Trigger Input: To shape non-uniform signals from RPM sensing elements.
  • Self-Counting and Memory: Offloads the flight controller's MCU.
  • LED Indicator: Optionally visible in daylight for input status.
  • Protection: Short-circuit protection on the probe connector.
  • I²C Connectors: Pass-through connectors for daisy-chaining sensors.
  • Design: Robust and repairable.

Technical Parameters

  • Pulse Frequency Range: 0 - 20 kHz.
  • I2C Connector: 2x 4-pin JST-GH.
  • RPM Connector: 3-pin 2.54mm pitch header.
  • I2C Address: 0x50 default, alterable to 0x51.
  • Operating Temperature: −20°C to +40°C.
  • Input Voltage: +3.6V to +5.4V.
  • Mass: 12g (4g PCB + 8g case).
  • Dimensions: Case - 23.5x42x12.5mm, PCB - 37.5x19mm.
  • Weather Resistance: IP40.

Bottom view on I2C RPM sensor

I sell on Tindie

Where to Get It?

TFRPM can be bought directly from ThunderFly via email contact. The email can also be used if there are specific requirements for custom modifications or if the product will be inquired in significant quantities. TFRPM is also available for online purchase through the Tindie store.

Connection to Pixhawk Autopilot

Follows the Pixhawk connector standard with specific color coding.

I²C Address Configuration

The default address is 0x50, changeable to 0x51.

The default 0x50 address setup

Mounting Options

The device can be mounted with or without a provided 3D-printed case.

TFRPM01 PCB dimensions

Sensor Probe Selection

Compatible with multiple probe types, including Hall effect and optical probes. See the TFPROBE01 and TFRPM01 documentation for details.

Third-party hall probe sensors could also be used; here is an example of a suitable generic hall probe with a mounting flange. TFRPM01B hall effect magnetic sensor

Software Configuration

Supported by PX4 firmware. Setup instructions are available in the PX4 documentation.

TFRPM01 measuring rotor RPM during the flight

Parts

28
QtyValueFootprintReferences
3100nFCapacitor_SMD:C_0603_1608MetricC4, C5, C6
3FiducialFiducial:Fiducial_0.5mm_Mask1.5mmFID1, FID2, FID3
210kResistor_SMD:R_0603_1608MetricR3, R10
210uFCapacitor_SMD:C_0603_1608MetricC2, C3
2SM04B-GHS-TBConnector_JST:JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_HorizontalJ2, J3
2SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP1, JP2
1130RResistor_SMD:R_0603_1608MetricR5
11uFCapacitor_SMD:C_0603_1608MetricC1
122kResistor_SMD:R_0805_2012MetricR1
151RResistor_SMD:R_0603_1608MetricR4
182RResistor_SMD:R_0805_2012MetricR2
1BZX585-B5V6.115Diode_SMD:D_SOD-523D1
1DS1022-1*40RDF11-BConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ1
1KPTR-3216CGCKMlab_D:LED_1206_2D3
1KPTR-3216SURCKMlab_D:LED_1206_2D2
1LOGOMLAB_LOGA:TFG1
1M3Mlab_Mechanical:MountingHole_3mmM2
1MIC5504-3.3YM5Package_TO_SOT_SMD:SOT-23-5U3
1PCF8583TMlab_IO:SOT176-1U1
1SN74LVC1G14QDCKRQ1Package_TO_SOT_SMD:SOT-353_SC-70-5U2

Similar boards

  • 4 layers80 × 80 mmUSTTHUNDERMILLPCB01, the printed circuit board in 3D

    USTTHUNDERMILLPCB01

    ust-modules/USTTHUNDERMILLPCB01

    THUNDERMILL01 stator PCB

    89 partsGPL-3.0
  • 2 layers60.8 × 70.9 mmOLED01, the printed circuit board in 3D

    OLED01

    mlab-modules/OLED01

    OLED module with SSD1306 controller, I2C interface level shifter, integrated buzzer, touchscreen, and LEDs.

    54 partsGPL-3.0
  • 2 layers70.6 × 50.3 mmTFUNIPAYLOAD01, the printed circuit board in 3D

    TFUNIPAYLOAD01

    ThunderFly-aerospace/TFUNIPAYLOAD01

    Universal interface for TF-ATMON sensor payload.

    81 parts1GPL-3.0
  • 2 layers30 × 15 mmTFHT01, the printed circuit board in 3D

    TFHT01

    ThunderFly-aerospace/TFHT01

    Airborne Humidity and Temperature sensor for UAVs.

    34 parts10GPL-3.0
  • 2 layers25 × 23 mmTFI2CADT01, the printed circuit board in 3D

    TFI2CADT01

    ThunderFly-aerospace/TFI2CADT01

    I2C address translator module, allows connection of multiple I2C devices with the same address to one bus.

    38 parts10GPL-3.0
  • 2 layers25 × 15 mmTFI2CEXT01, the printed circuit board in 3D

    TFI2CEXT01

    ThunderFly-aerospace/TFI2CEXT01

    I2C bus wire length extension module. Enabling the use of more extensive bus interconnection.

    26 parts8GPL-3.0
  • 2 layers45 × 45 mmTFESC02, the printed circuit board in 3D

    TFESC02

    ThunderFly-aerospace/TFESC02

    ESC for BLDC motors for UAVs with I2C interface

    75 parts3GPL-3.0
  • 2 layers25 × 15 mmTFI2CADC01, the printed circuit board in 3D

    TFI2CADC01

    ThunderFly-aerospace/TFI2CADC01

    I2C Analog to digital converter for PixHawk

    20 parts1GPL-3.0

Questions

How big is the TFRPM01 PCB?

It measures 37.5 × 19 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TFRPM01 use?

28 parts, built around the MIC5504-3.3YM5, PCF8583T/3, SN74LVC1G14QDCKRQ1 and SM04B-GHS-TB. 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 TFRPM01 KiCad files?

From the ThunderFly-aerospace/TFRPM01 repository on GitHub, at the commit this page was made from: the board is hw/sch_pcb/TFRPM01.kicad_pcb and its schematic hw/sch_pcb/TFRPM01.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the TFRPM01 design in my own project?

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