

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
8MIC5504-3.3YM5
SOT-23-5-40℃~+125℃@(Tj) 1 120uVrms 15uA 180mV@(300mA) 3.3V 300mA 5.5V 75dB@(1kHz) Fixed Over Temperature Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTECH PUBLICVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsPCF8583T/3
SO-8SO-8-300mil Real Time Clocks ROHSNXP SemiconductorsReal Time ClocksSN74LVC1G14QDCKRQ1
SC-70-5-40℃~+125℃ 1 1.16V~3.33V 1.65V~5.5V 10uA 13ns@1.8V,50pF 32mA 32mA 390mV~1.87V 74LVC Power shutdown protection、Noise suppression function Push-pull Schmitt trigger SC-70-5 Inverters ROHSTexas InstrumentsInvertersSM04B-GHS-TB
SMD,P=1.25mm,卧贴-25℃~+85℃ 1 1.25mm 1A 1x4P 4 4.13mm 4.25mm 4P 50V 8.25mm Auxiliary Solder Pin GH PA9T Phosphor bronze Surface Mount, Right Angle Tin UL94V-0 White SMD,P=1.25mm,卧贴 Wire To Board Connector ROHSJSTWire To Board ConnectorBZX585-B5V6,115-JSM
SOD-523SOD-523 Zener Diodes ROHSJSMSEMIZener DiodesDS1022-1*40RDF11-B
-UncategorisedCONNFLY ElecKPTR-3216CGCK
1206-40℃~+85℃ 140° 2.5V 20mA 50mcd 570nm 574nm 75mW Discrete Diode Water Clear Yellow Green 1206 LED Indication - Discrete ROHSKingbrightLED Indication - DiscreteKPTR-3216SURCK
1206-40℃~+85℃ 140° 2.5V 20mA 630nm 645nm 75mW Discrete Diode Red Water Clear 1206 LED Indication - Discrete ROHSKingbrightLED Indication - Discrete
README
README.mdTFRPM01 - RPM Measuring UAV Avionics Device

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.

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.

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

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.

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

Parts
28| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 100nF | Capacitor_SMD:C_0603_1608Metric | C4, C5, C6 |
| 3 | Fiducial | Fiducial:Fiducial_0.5mm_Mask1.5mm | FID1, FID2, FID3 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R3, R10 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C2, C3 |
| 2 | SM04B-GHS-TB | Connector_JST:JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_Horizontal | J2, J3 |
| 2 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP1, JP2 |
| 1 | 130R | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 22k | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 51R | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 82R | Resistor_SMD:R_0805_2012Metric | R2 |
| 1 | BZX585-B5V6.115 | Diode_SMD:D_SOD-523 | D1 |
| 1 | DS1022-1*40RDF11-B | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Horizontal | J1 |
| 1 | KPTR-3216CGCK | Mlab_D:LED_1206_2 | D3 |
| 1 | KPTR-3216SURCK | Mlab_D:LED_1206_2 | D2 |
| 1 | LOGO | MLAB_LOGA:TF | G1 |
| 1 | M3 | Mlab_Mechanical:MountingHole_3mm | M2 |
| 1 | MIC5504-3.3YM5 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | PCF8583T | Mlab_IO:SOT176-1 | U1 |
| 1 | SN74LVC1G14QDCKRQ1 | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U2 |
Similar boards
- 4 layers80 × 80 mm

- 2 layers60.8 × 70.9 mm

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 mm

TFUNIPAYLOAD01
ThunderFly-aerospace/TFUNIPAYLOAD01
Universal interface for TF-ATMON sensor payload.
81 parts1GPL-3.0 - 2 layers30 × 15 mm

TFHT01
ThunderFly-aerospace/TFHT01
Airborne Humidity and Temperature sensor for UAVs.
34 parts10GPL-3.0 - 2 layers25 × 23 mm

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 mm

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 mm

- 2 layers25 × 15 mm

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).
