Skip to the content
PCBKitNew board
2 layers17 × 23.5 mmTmp118 sensor array module, the printed circuit board in 3D

Compact TMP118-based I2C temperature sensor array module with custom PCB and enclosure concept.

Size
17 × 23.5 mm
Copper layers
2
Thickness
0.89 mm
Parts
11
Nets
4
Pads
34
Tracks, vias
140, 15
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
26 May 2026
Updated
26 May 2026

Overview

Tmp118 sensor array module is an open-source printed circuit board by nicklabsx, from the nicklabsx/TMP118-Sensor-Array-Module-Minitask repository on GitHub. It is a 2-layer board of 17 × 23.5 mm with 11 parts on 4 nets, routed with 140 tracks and 15 vias.

Its parts include 4 capacitors, 4 ICs, 2 resistors and 1 connector. It belongs with the sensors and measurement boards of this library.

README

README.md

TMP118-Sensor-Array-Module-Minitask

Overview

Compact TMP118-based I2C temperature sensor array module with custom PCB and enclosure concept.

The repository contains the KiCad PCB project, project-local TMP118 symbol/footprint libraries, FreeCAD enclosure model, STEP exports and preview images.


Repository Structure

text
hardware/kicad/        KiCad project, schematic, PCB layout and local libraries
mechanical/freecad/    FreeCAD enclosure source model
exports/step/          PCB and enclosure STEP exports
docs/images/           Preview images and screenshots

Task Scope

  • 4x TMP118 sensors centered on the PCB
  • minimized sensor-to-sensor distance
  • I2C interface via slim Molex wire-to-board connector
  • required passive components for sensor supply and I2C bus
  • compact PCB with slim overall profile
  • mechanical integration features for enclosure fitment
  • custom enclosure with fully exposed and accessible connector
  • STEP files for mechanical review

Main Design Decisions

PCB

The PCB is organized into a compact sensor area and a connector/interface area. The four TMP118 sensors are arranged as a centered 2x2 cluster, while the connector and pull-up resistors are kept outside the immediate sensor region.

A 2-layer routing approach is used to keep the dense sensor area routable while maintaining a compact layout. Local decoupling is placed close to the corresponding sensors, and the I2C lines are handled as shared bus nets.

A project-local TMP118 symbol and footprint are included to keep the KiCad project self-contained. The footprint uses the TMP118 package ball designators:

text
A1 = VDD
A2 = GND
B1 = SDA
B2 = SCL

Connector

A Molex PicoBlade 53261-0471 4-pin horizontal SMT connector is used as the external interface for:

text
VDD_3V3
GND
SDA
SCL

The horizontal connector supports a low-profile module concept and is placed at the PCB edge for direct enclosure access.

Enclosure

The enclosure consists of a bottom housing and a separate lid. The PCB STEP model was used as the mechanical reference for component clearance, connector position and internal fitment.

The connector remains fully exposed at the front opening. Since no sealed or IP-rated housing was specified, ventilation slots are included around the sensor area to support air exposure and reduce thermal lag.


Design Assumptions

  • Supply voltage: 3.3 V
  • Interface: I2C
  • PCB thickness: 1.0 mm
  • PCB material: standard FR4 assumed
  • Enclosure type: non-sealed functional concept housing
  • TMP118 sensors are treated as local/ambient temperature sensors
  • Final thermal behavior would require physical validation

Verification

  • KiCad schematic ERC: passed
  • KiCad PCB DRC: passed
  • TMP118 symbol-to-footprint mapping checked
  • PCB STEP exported from KiCad
  • PCB STEP imported into FreeCAD for enclosure design
  • Connector access and internal component clearance checked visually in the assembly model

Known Limitations

  • The custom TMP118 footprint does not include a dedicated 3D model.
  • Thermal behavior was considered qualitatively but not experimentally validated.
  • The enclosure is a functional concept model, not an IP-rated sealed housing.
  • Snap/fit features may require tolerance tuning depending on manufacturing method and material.

Files

text
hardware/kicad/
  KiCad project, schematic, PCB layout and local TMP118 libraries

mechanical/freecad/
  FreeCAD enclosure source model

exports/step/
  PCB reference STEP
  bottom housing STEP
  lid STEP
  enclosure assembly STEP

docs/images/
  PCB and enclosure preview images

Parts

11
QtyValueFootprintReferences
410nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4
4TMP118tmp118:TMP118_YMS0004A_PicoStarU1, U2, U3, U4
24.7kResistor_SMD:R_0402_1005MetricR1, R2
1Conn_01x04Connector_Molex:Molex_PicoBlade_53261-0471_1x04-1MP_P1.25mm_HorizontalJ1

Questions

How big is the Tmp118 sensor array module PCB?

It measures 17 × 23.5 mm and has 2 copper layers, 0.89 mm thick.

What parts does the Tmp118 sensor array module use?

11 parts. 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 Tmp118 sensor array module KiCad files?

From the nicklabsx/TMP118-Sensor-Array-Module-Minitask repository on GitHub, at the commit this page was made from: the board is Minitask_Project/hardware/KiCad/tmp118_sensor_array_module/tmp118_sensor_array_module.kicad_pcb and its schematic Minitask_Project/hardware/KiCad/tmp118_sensor_array_module/tmp118_sensor_array_module.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Tmp118 sensor array module design in my own project?

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

Similar boards

  • 2 layers60 × 30 mmController, the printed circuit board in 3D

    Controller

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    11 parts3kApache-2.0
  • 2 layers103 × 30.5 mmTS Front Endcap, the printed circuit board in 3D

    TS Front Endcap

    EEVengers/ThunderScope

    ThunderScope GitHub Repo

    11 parts1.3kMIT
  • 2 layers26 × 30 mmExpansion Card, the printed circuit board in 3D

    Expansion Card

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    11 parts1.1kCC-BY-4.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    11 parts1kGPL-3.0
  • 2 layers10 × 20 mm2 connector Sensor Board, the printed circuit board in 3D

    2 connector Sensor Board

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    11 parts915
  • 2 layersFet module, the printed circuit board in 3D

    Fet module

    ByteWelder/Decktility

    A handheld PC

    11 parts855CC-BY-SA-4.0
  • 2 layers47 × 33 mmSevensegment led display module, the printed circuit board in 3D

    Sevensegment led display module

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    11 parts803MIT
  • 2 layers42.5 × 36.8 mmDevboard, the printed circuit board in 3D

    Devboard

    basilfx/TRADFRI-Hacking

    Hacking IKEA TRÅDFRI products, such as light bulbs, window blinds and other accessories.

    11 parts743CC-BY-4.0