Skip to the content
2 layers95.8 × 62.5 mmThermal camera, the printed circuit board in 3D

Thermal camera based on rp2040 (mc), mlx90640 (camera), and st7789 (display).

Size
95.8 × 62.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
31
Nets
48
Pads
121
Tracks, vias
162, 15
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
16 Oct 2025
Updated
27 Apr 2026

Overview

Thermal camera is an open-source printed circuit board by simojo, from the simojo/thermal-camera repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 95.8 × 62.5 mm with 31 parts on 48 nets, routed with 162 tracks and 15 vias.

It is built around the AO3401A and SC0918. Its parts include 9 resistors, 5 capacitors, 5 diodes, 2 ICs and 1 transistor. It belongs with the lEDs and displays boards and the RP2040 boards of this library.

Main components

2

README

README.md

Thermal camera based on Raspberry Pi Pico and MLX90640

Assembled Board

Overview

This camera was a dream I've had for a while to use up some parts I had lying around on my bench. I took an embedded system design course in Fall 2025 under Linden McClure, and I used it as an opportunity to prototype a design using wire wrapping. The code worked, and I could use it as a thermal camera, but in April 2026, I finally taped it out to a PCB which is conducive to an enclosure and being more rugged. I wrote the library for displaying to the thin-film transistor display manually as the key effort to the project.

User features

  • 7 FPS refresh rate
  • Dynamic color mapping
  • Real-time temperature readout (min/max)
  • USB-C charging
  • 3.7V Lithium polymer/ion battery

Technical Features

  • CMake based project
  • KiCad based layout
  • Supports charging over battery
  • MCP73831 charger with charging/full indicators
  • 3.3V logic and power

Parts

31
QtyValueFootprintReferences
41uCapacitor_SMD:C_1206_3216MetricC1, C2, C4, C5
31kResistor_SMD:R_1206_3216MetricR3, R5, R6
3LEDLED_SMD:LED_1206_3216MetricD2, LED_CHARGE1, LED_FULL1
22kResistor_SMD:R_1206_3216MetricR1, R2
25.1kResistor_SMD:R_1206_3216MetricR8, R9
2D_SchottkyDiode_SMD:D_1206_3216MetricD1, D4
10.1uCapacitor_SMD:C_1206_3216MetricC3
1100kResistor_SMD:R_1206_3216MetricR4
14.7kResistor_SMD:R_1206_3216MetricR7
1AO3401APackage_TO_SOT_SMD:SOT-23Q1
1BatteryConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalBT1
1LD1117S33TR_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5U2
1SC0918MCU:RPi_Pico_SC0918A1
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x-0190_6P_TopMnt_HorizontalJ2
1~Display:Adafruit-ST7789SST1
1~Camera:MLX90640MLX1

The 27 most common of 31 parts.

Similar boards

  • 2 layers87.9 × 98.7 mmBitdoglab smd, the printed circuit board in 3D

    Bitdoglab smd

    BitDogLab/BitDogLab

    Open-source educational hardware for embedded systems, programming, electronics, and physical computing.

    138 parts203
  • 2 layers47.2 × 55.5 mmTinta l2, the printed circuit board in 3D

    Tinta l2

    c0de111/tinta

    Battery-powered e-paper sign: room signage, sensor graphs, home automation, or anything over Wi-Fi. Wakes by real-time clock, NFC tap, or button. Raspberry Pi Pico W firmware, custom PCB, and 3D-printed case included.

    60 parts39Apache-2.0
  • 2 layers87 × 84.1 mmOpenACE V0.0.2, the printed circuit board in 3D

    OpenACE V0.0.2

    gatasConspicuity/gatas

    eConspicuity with support for ADS-L, OGN, FLARM, FANET for General Aviation

    80 parts26GPL-3.0
  • 2 layers41 × 82.1 mmWater Meter PCB, the printed circuit board in 3D

    Water Meter PCB

    dgomes/pico_w_water_meter

    Water Meter using Raspberry Pico W

    6 parts24
  • 2 layers182 × 105 mmPocketComputerUniversalInterface, the printed circuit board in 3D

    PocketComputerUniversalInterface

    N1UGK/PCUI_Public

    Collection of Programs and Utilities for the Pocket Computer Universal Interface

    161 parts15
  • 2 layers74 × 63.2 mmRNG, the printed circuit board in 3D

    RNG

    seanboyce/TRNG

    A spicy little quantum TRNG that pushes out MQTT

    30 parts10
  • 2 layersG2-pico kicad, the printed circuit board in 3D

    G2-pico kicad

    skmp/g2-pico

    can pio haz g2 interface?

    4 parts6BSD-3-Clause
  • 2 layers111.2 × 110.3 mmBadge24, the printed circuit board in 3D

    Badge24

    thestumbler/supercon24-badge-kicad-redrawn

    Redrawing the Hackaday Supercon 2024 Badge in KiCad

    23 parts5

Questions

How big is the Thermal camera PCB?

It measures 95.8 × 62.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Thermal camera use?

31 parts, built around the AO3401A and SC0918. 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 Thermal camera KiCad files?

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

Can I use the Thermal camera design in my own project?

Its repository publishes it under the Apache-2.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).