Skip to the content
4 layers106 × 80 mmMainboard, the printed circuit board in 3D

Mainboard for the PyroVision thermal camera.

Size
106 × 80 mm
Copper layers
4
Thickness
1.58 mm
Parts
152
Nets
134
Pads
670
Tracks, vias
1,176, 290
Pours
10
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
29 Dec 2025
Updated
18 May 2026

Overview

Mainboard is an open-source printed circuit board by PyroVision-ThermalCam, from the PyroVision-ThermalCam/Mainboard repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 106 × 80 mm with 152 parts on 134 nets, routed with 1,176 tracks and 290 vias.

It is built around the ESP32-S3-WROOM-1-N8, PCAL6416AHF and TPS62823DLC, with the PCA9306JKZ, LP5907MFX-2.8 and TXB0104RUTR among its other parts. Its parts include 56 resistors, 30 capacitors, 20 ICs, 9 crystals and 3 transistors. It belongs with the computers and single-board computers boards and the ESP32 boards of this library.

Main components

12

README

mainboard/README.md

Logo

PyroVision Mainboard

CI Badge


3D Top Angled         3D Bottom Angled


SPECIFICATIONS

ParameterValue
Dimensions32.0 × 24.0 mm

DIRECTORY STRUCTURE

text
.
├─ Computations       # Misc calculations
├─ HTML               # HTML files for generated webpage
├─ Images             # Pictures and renders
│
├─ kibot_resources    # External resources for KiBot
│  ├─ colors          # Color theme for KiCad
│  ├─ fonts           # Fonts used in the project
│  ├─ scripts         # External scripts used with KiBot
│  └─ templates       # Templates for KiBot generated reports
│
├─ kibot_yaml         # KiBot YAML config files
├─ KiRI               # KiRI (PCB diff viewer) files
│
├─ lib                # KiCad footprint and symbol libraries
│  ├─ 3d_models       # Component 3D models
│  ├─ lib_fp          # Footprint libraries
│  └─ lib_sym         # Symbol libraries
│
├─ logos              # Logos
│
├─ Manufacturing      # Assembly and fabrication documents
│  ├─ Assembly        # Assembly documents (BoM, pos, notes)
│  │

Parts

152
QtyValueFootprintReferences
23100kResistor_SMD:R_0603_1608MetricR704, R1001, R1003, R1101, R1102, R1103, R1106, R1115, R1202, R1203, R1301, R1401, R1402, R1403, R1404, R1405 +7
23~Testpoints_Kampi:TestPoint_Pad_1.0x1.0mmTP701, TP702, TP1001, TP1101, TP1102, TP1103, TP1104, TP1105, TP1106, TP1107, TP1108, TP1109, TP1110, TP1111, TP1112, TP1113 +7
131uCapacitor_SMD:C_0603_1608MetricC701, C702, C802, C803, C804, C805, C807, C808, C809, C810, C811, C812, C901
12100nCapacitor_SMD:C_0603_1608MetricC703, C902, C1001, C1002, C1004, C1101, C1102, C1103, C1104, C1105, C1106, C1301
113k3Resistor_SMD:R_0603_1608MetricR901, R902, R1004, R1005, R1105, R1108, R1109, R1111, R1112, R1113, R1114
50RResistor_SMD:R_1206_3216MetricR705, R706, R707, R708, R711
310kResistor_SMD:R_0603_1608MetricR805, R903, TH701
3200kResistor_SMD:R_0603_1608MetricR1006, R1110, R1206
3PCA9306JKPackage_SON_Kampi:XSON-8_0.65x0.17mm_P0.35mmIC1002, IC1103, IC1202
20RResistor_SMD:R_0603_1608MetricR1002, R1201
210RResistor_SMD:R_1206_3216MetricR1104, R1107
210nCapacitor_SMD:C_0603_1608MetricC1003, C1201
21kResistor_SMD:R_0603_1608MetricR703, R709
225 MHzOscillator:Oscillator_SMD_Abracon_ASDMB-4Pin_2.5x2.0mmY1001, Y1201
22k8Resistor_SMD:R_0603_1608MetricR1204, R1205
24u7Capacitor_SMD:C_0603_1608MetricC801, C1107
25k1Resistor_SMD:R_0603_1608MetricR701, R702
2DMN2053UQPackage_TO_SOT_SMD:SOT-23Q1101, Q1102
2FlashCree:XP-GD1101, D1102
2LP5907MFX-2.8Package_TO_SOT_SMD:SOT-23-5IC801, IC805
2TXB0104RUTPackage_DFN_QFN:Texas_R-PUQFN-N12IC1001, IC1003
110uCapacitor_SMD:C_0603_1608MetricC806
145k3Resistor_SMD:R_0603_1608MetricR804
1470nInductor_SMD:L_Murata_DFE201610PL801
16 V / 4.5 AFuse:Fuse_1206_3216MetricF701
1BQ21040DBVPackage_TO_SOT_SMD:SOT-23-6IC702
1BatteryJST:S2B-PH-SM4-TBX702
1CameraConnector_FFC-FPC:Amphenol_F32R-1A7x1-11024_1x24-1MP_P0.5mm_HorizontalX1201
1DisplayboardConnector_FFC-FPC:Amphenol_F32R-1A7x1-11014_1x14-1MP_P0.5mm_HorizontalX1401
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1M901
1LEPTONMolex:105028-1001X1001
1LP5907MFX-1.2Package_TO_SOT_SMD:SOT-23-5IC806
1LP5907MFX-1.5Package_TO_SOT_SMD:SOT-23-5IC802
1LP5907MFX-3.0Package_TO_SOT_SMD:SOT-23-5IC804
1MAX17048Package_DFN_QFN:TDFN-8-1EP_2x2mm_P0.5mm_EP0.8x1.2mmIC703
1Micro SD-CardSame Sky:MSD-4-AX1301
1On / OffButton_Switch_THT:SW_Slide_SPDT_Angled_CK_OS102011MA1QSW801
1PCA9633DP1,118Package_SO:TSSOP-8_3x3mm_P0.65mmIC1104
1PCAL6416AHFPackage_DFN_QFN:HVQFN-24-1EP_4x4mm_P0.5mm_EP2.1x2.1mmIC1101
1ProgWuerth:490107670612-DebuggingX901
1RV-8263-C8Micro Crystal:RV-8263-C8IC1105
1ResetSame Sky:TS11SW901
1Si2333CDSPackage_TO_SOT_SMD:SOT-23-3Q701
1TMP117xxYBGPackage_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mmIC1102
1TPS62823DLCPackage_SON:Texas_VSON-HR-8_1.5x2mm_P0.5mmIC803
1TXB0102DCUPackage_SO:VSSOP-8_2.3x2mm_P0.5mmIC1201
1USBConnector_USB:USB_C_Receptacle_GCT_USB4110X701
1USBLC6-2P6Package_TO_SOT_SMD:SOT-666IC701
1VL53L1CXV0FY1Sensor_Distance:ST_VL53L1xIC1106

The 148 most common of 152 parts.

Similar boards

  • 4 layers48 × 49 mmToF camera VGA, the printed circuit board in 3D

    ToF camera VGA

    lnsru/melexis_VGA_ToF_camera

    PCB design with the new MLX75027 VGA time of flight sensor

    70 parts13
  • 4 layers89.5 × 62.6 mmPenguin, the printed circuit board in 3D

    Penguin

    jeevan9s/penguin-bot

    intelligent hybrid robot

    165 parts1
  • 4 layers100 × 70 mmZSWatch Watch DevKit, the printed circuit board in 3D

    ZSWatch Watch DevKit

    ZSWatch/Watch-DevKit-HW

    The hardware repo for the ZSWatch Development Kit.

    132 parts188GPL-3.0
  • 4 layers70.9 × 70.1 mmWear Camera, the printed circuit board in 3D

    Wear Camera

    kitnol/Camera_project

    (See the README.md file in the upper level 'examples' directory for more information about examples.)

    75 parts
  • 2 layers79 × 85 mmDreamstalker PRO v2, the printed circuit board in 3D

    Dreamstalker PRO v2

    orpaltech/dreamstalker

    This device is designed to assist with lucid dreaming. The idea comes from this site: https://smartelectron.ru/projects/pribor-dlya-osoznannyh-snovidenij-dreamstalker-pro.

    112 parts
  • 2 layers65 × 40 mmNF6-MCP2210-v03, the printed circuit board in 3D

    NF6-MCP2210-v03

    nanofury/NanoFury

    NanoFury Project

    95 parts62GPL-3.0
  • 2 layers142.2 × 96.5 mmScum3c devboard, the printed circuit board in 3D

    Scum3c devboard

    PisterLab/scum-dev-board

    59 parts1
  • 2 layers13.9 × 42.8 mmLed button, the printed circuit board in 3D

    Led button

    GeniePod/genie-hardware

    GeniePod Home V1 hardware: MVP testing build, wiring, BOM, and planned interface-board/enclosure docs.

    126 parts2CERN-OHL-S-2.0

Questions

How big is the Mainboard PCB?

It measures 106 × 80 mm and has 4 copper layers, 1.58 mm thick.

What parts does the Mainboard use?

152 parts, built around the ESP32-S3-WROOM-1-N8, PCAL6416AHF, TPS62823DLC and PCA9306JKZ. 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 Mainboard KiCad files?

From the PyroVision-ThermalCam/Mainboard repository on GitHub, at the commit this page was made from: the board is mainboard/Mainboard.kicad_pcb and its schematic mainboard/Battery.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mainboard 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).