Skip to the content
PCBKitNew board
2 layers56 × 43 mmPayload datalogger, the printed circuit board in 3D

Wirelessly configurable thermocouple data logging PCB implementing four MCP96RL00T on-board thermocouple to I2C converter ICs, an ESP32-C3 MCU, and flash storage.

Size
56 × 43 mm
Copper layers
2
Thickness
1.6 mm
Parts
55
Nets
54
Pads
260
Tracks, vias
367, 135
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Apr 2025
Updated
16 Jul 2025

Overview

Payload datalogger is an open-source printed circuit board by CU-Rocketry, from the CU-Rocketry/payload-datalogger repository on GitHub. It is a 2-layer board of 56 × 43 mm with 55 parts on 54 nets, routed with 367 tracks and 135 vias.

It is built around the ESP32-C3-WROOM-02-H4 and W25X40CLSNIG. Its parts include 19 resistors, 12 capacitors, 7 ICs, 4 connectors and 2 switches. It belongs with the sensors and measurement boards and the ESP32 and RISC-V boards of this library.

Main components

2

README

README.md

payload-datalogger

Wirelessly configurable thermocouple data logging PCB implementing four MCP96RL00T on-board thermocouple to I2C converter ICs, an ESP32-C3 MCU, and flash storage.

Screenshots

3d pcb schematic root schematic thermocouple

BOM

See [this spreadsheet].(https://docs.google.com/spreadsheets/d/12Mr7GmqM8tnob1ocJkmMWgOL1p1aouqN9iYZXRkocOg/edit?usp=sharing)

BOM cost: $65 (on DigiKey, for two boards with attrition) Does not include cables.

Additionally, batteries should be purchased elsewhere such as the suggested Amazon links to remain economical.

Firmware

Firmware source code is located in the src/payload-datalogger directory. Source code, for ease of modification by all team members, relies on the Arduino hardware abstraction layer (HAL). The PlatformIO IDE and toolchain is required to build and debug the firmware, meaning that the minimum prerequisites for payload datalogger firmware development are:

Parts

55
QtyValueFootprintReferences
1110kResistor_SMD:R_0603_1608MetricR3, R4, R7, R9, R11, R13, R14, R15, R16, R18, R19
71uCapacitor_SMD:C_0603_1608MetricC2, C3, C4, C5, C6, C7, C8
4100nCapacitor_SMD:C_0603_1608MetricC1, C9, C12, C14
4MCP96RL00T-E_MXPackage_DFN_QFN:TQFN-20-1EP_5x5mm_P0.65mm_EP3.25x3.25mmU4, U5, U6, U7
24.7kResistor_SMD:R_0603_1608MetricR1, R2
2PTS815PTS815_SJM_250_SMTR_LFS:SW_Push_PTS815_SJM_250_SMTR_LFSSW2, SW3
10Resistor_SMD:R_0603_1608MetricR6
110uCapacitor_SMD:C_0603_1608MetricC13
12.2kResistor_SMD:R_0603_1608MetricR8
12.54mm 01x02 headerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1270Resistor_SMD:R_0603_1608MetricR20
13.7VConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalBT1
13V3TestPoint:TestPoint_Pad_D1.0mmTP1
14.3kResistor_SMD:R_0603_1608MetricR10
17.5kResistor_SMD:R_0603_1608MetricR12
1B1911USDLED_SMD:LED_0603_1608MetricD2
1BU33SD5BUxxSD5:SSOP5_ROMU2
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1DE15 SocketConnector_Dsub:DSUB-15-HD_Socket_Horizontal_P2.29x2.54mm_EdgePinOffset8.35mm_Housed_MountingHolesOffset10.89mmJ2
1DNPResistor_SMD:R_0603_1608MetricR5
1ESP32-C3-WROOM-02RF_Module:ESP32-C3-WROOM-02U8
1GNDTestPoint:TestPoint_Pad_D1.0mmTP2
1I2C_SCLTestPoint:TestPoint_Pad_D1.0mmTP3
1I2C_SDATestPoint:TestPoint_Pad_D1.0mmTP4
1LOGOLOGOG***
1W25X40CLSNPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3

The 51 most common of 55 parts.

Questions

How big is the Payload datalogger PCB?

It measures 56 × 43 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Payload datalogger use?

55 parts, built around the ESP32-C3-WROOM-02-H4 and W25X40CLSNIG. 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 Payload datalogger KiCad files?

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

Can I use the Payload datalogger design in my own project?

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

Similar boards

  • 4 layers67 × 54 mmESP32 SIFIVE 00, the printed circuit board in 3D

    ESP32 SIFIVE 00

    probe-rs/hive

    A Raspberry PI shield for testing probe-rs against many chips & probes.

    81 parts15
  • 4 layers175.6 × 122.1 mmA4092, the printed circuit board in 3D

    A4092

    A4091/A4092

    A4092 SCSI-2 Host Controller

    94 parts10
  • 6 layers100 × 62 mmVanilla ice40-8k, the printed circuit board in 3D

    Vanilla ice40-8k

    pbozeman/vanilla-ice40

    Hardware design and verilog sample files for Lattice ICE40 development boards and expansion boards.

    134 parts6MIT
  • 4 layers40 × 40 mmSTM32-FC, the printed circuit board in 3D

    STM32-FC

    thecasterian/STM32-FC

    Flight controller for a quadcopter with STM32F405

    66 parts3
  • 4 layers159 × 132.3 mmDSP TU, the printed circuit board in 3D

    DSP TU

    HaroldHallikainen/DSP_TU_PCB

    Printed circuit board for Teletype DSP Terminal Unit

    82 parts
  • 4 layers181.5 × 182.3 mmStencil, the printed circuit board in 3D

    Stencil

    jerry-kerenzikov/ytterbium

    Project files for Ytterbium modular CPU platform and Yprog programming tool

    421 partsCERN-OHL-S-2.0
  • 4 layers20 × 26 mmEsp32 dev, the printed circuit board in 3D

    Esp32 dev

    ParagChoukekar/PCB_DESIGNS

    This is an experimental PCB design focused on power regulation, converting a 24V DC input to regulated 5V and 3.3V outputs while keeping the bill of materials (BOM) minimal.

    44 partsMIT
  • 2 layers54.3 × 111.4 mmMeeseeks sao, the printed circuit board in 3D

    Meeseeks sao

    Hexum064/bfb-dc31-plumbus-pcbs

    27 parts