
TFI2CADT01
ThunderFly-aerospace/TFI2CADT01
I2C address translator module, allows connection of multiple I2C devices with the same address to one bus.

Airborne Humidity and Temperature sensor for UAVs.
TFHT01 is an open-source printed circuit board by ThunderFly-aerospace, from the ThunderFly-aerospace/TFHT01 repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 30 × 15 mm with 34 parts on 13 nets, routed with 165 tracks and 36 vias.
It is built around the MIC5504-3.3YM5, SM04B-GHS-TB and BC817, with the BZX585-B5V6,115-JSM among its other parts. Its parts include 5 resistors, 4 capacitors, 3 diodes, 2 ICs and 2 connectors. It belongs with the sensors and measurement boards of this library.
The TFHT01 hygrometer sensor offers flexible integration options. It can be directly connected to a Pixhawk autopilot with PX4 firmware, or it can be used as a sensor for the TF-ATMON monitoring system.
Sensors mounted on UAVs can be used for a variety of purposes. TFHT01 can measure air temperature and humidity, which can be used for meteorological purposes to estimate whether icing may form on aerodynamic surfaces. It could also be used to determine if the flight is conducted within the operating range of the drone. Another use can be to measure the temperature of selected UAV components, for example, the temperature of batteries, ESC, motor, or some bearings.

The TFHT01 is commercially available from ThunderFly s.r.o.. For a commercial quotation or support, contact us by email at sale@thunderfly.cz or shop at Tindie store.
| Parameter | Value | Description |
|---|---|---|
| Sensing element | SHT35 | Other possible sensors are SHT30 or SHT31 |
| Typical accuracy | 1.5 %RH and 0.1 °C | |
| Repeatability | 0.15 %RH , 0.08 °C | The stated repeatability is 3 times the standard deviation (3σ) of multiple consecutive measurements at constant ambient conditions. |
| Operating temperature range | 0 °C - +65 °C | Sensor physically measures in range -40°C to +120°C with reduced accuracy |
| Operating humidity range | 0-100 % | At humidity above 80% the performance of the sensor could be degraded in case of prolonged periods |
| I2C connector | 4-pin JST-GH | The second connector could be installed on the opposite side |
| I2C address | 0x44 default | By switching of JP1 is possible change address to 0x45 |
| Storage temperature range | -20 °C - +40 °C | |
| Operational input voltage | 3.6 - 5.4V | Overvoltage internally protected by zener diode |
| Mass | 2 g | PCB without cabling |
| Dimensions | 30 x 15 x 6.5 mm | PCB |
| Weather resistance | IP40 | External connectors fully occupied. The sensor itself could be protected by IP67 according the sensirion datasheet |
The TFHT01 sensor could be used for direct atmospheric sounding. Here is an example of measured data taken by TF-G2 autogyro.


The PX4 autopilot firmware supports the sensor. Multiple sensors can be connected to one autopilot. The measured data are immediately sent to the ground station and they are also logged in the onboard ulog file. Sensor support can be enabled by setting the SENS_EN_SHT3X parameter to 1.
CLI usage example:
sht3x start -XStart the sensor driver on the external bus
sht3x statusPrint driver status
sht3x valuesPrint the last measured values
sht3x resetReinitialize senzor, reset flags
sht3x <command> [arguments...]
Commands:
start
[-I] Internal I2C bus(es)
[-X] External I2C bus(es)
[-b <val>] board-specific bus (default=all) (external SPI: n-th bus
(default=1))
[-f <val>] bus frequency in kHz
[-q] quiet startup (no message if no device found)
[-a <val>] I2C address
default: 68
[-k] If initialization (probing) fails, keep retrying periodically
stop
status print status info
values Print actual data
reset Reinitialize sensorIn the Ardupilot firmware, the corresponding sht3x driver for TFHT01 is currently missing. The contributions are welcomed.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | Heat insulation | Mlab_Mechanical:MountingHole_1mm | H1, H2, H3, H4, H5, H6, H7, H8 |
| 6 | M3 | Mlab_Mechanical:dira_3mm | M1, M2, M3, M4, M5, M6 |
| 3 | 10k | Mlab_R:SMD-0603 | R2, R3, R10 |
| 2 | 100nF | Mlab_R:SMD-0603 | C4, C5 |
| 2 | 180R | Mlab_R:SMD-0603 | R1, R4 |
| 2 | SM04B-GHS-TB | Connector_JST:JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_Horizontal | J1, J2 |
| 1 | 10uF | Mlab_R:SMD-0805 | C3 |
| 1 | 1uF | Mlab_R:SMD-0603 | C1 |
| 1 | Address select | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP1 |
| 1 | BC817 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | BZX585-B5V6.115 | Diode_SMD:D_SOD-523 | D1 |
| 1 | CAP-SF2 | Mlab_Mechanical:CAP-SF2 | M7 |
| 1 | LED GREEN | Mlab_D:LED_1206_mill | D2 |
| 1 | LED RED | Mlab_D:LED_1206_mill | D3 |
| 1 | LOGO | MLAB_LOGA:TF 14x6,6 | G*** |
| 1 | MIC5504-3.3YM5 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | SHT35A-DIS | Sensor_Humidity:Sensirion_DFN-8-1EP_2.5x2.5mm_P0.5mm_EP1.1x1.7mm | U1 |
It measures 30 × 15 mm and has 2 copper layers, 0.89 mm thick.
34 parts, built around the MIC5504-3.3YM5, SM04B-GHS-TB, BC817 and BZX585-B5V6,115-JSM. 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.
From the ThunderFly-aerospace/TFHT01 repository on GitHub, at the commit this page was made from: the board is hw/sch_pcb/TFHT01.kicad_pcb and its schematic hw/sch_pcb/TFHT01.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

ThunderFly-aerospace/TFI2CADT01
I2C address translator module, allows connection of multiple I2C devices with the same address to one bus.

ThunderFly-aerospace/TFRPM01
Revolutions per minute (RPM) meter for UAV, rotors, wheels and engines.

ThunderFly-aerospace/TFI2CEXT01
I2C bus wire length extension module. Enabling the use of more extensive bus interconnection.


ThunderFly-aerospace/TFI2CADC01
I2C Analog to digital converter for PixHawk


ThunderFly-aerospace/TFASPDIMU02
I²C bus differential pressure sensor with IMU and Magnetometer.

ThunderFly-aerospace/TFUNIPAYLOAD01
Universal interface for TF-ATMON sensor payload.