Skip to the content
PCBKitNew board
2 layers100 × 100 mmSolidaq, the printed circuit board in 3D

Simple DAQ board with support for load cells, thermocouples, and a 4-20 mA pressure transmitter

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
83
Nets
63
Pads
296
Tracks, vias
395, 376
Pours
8
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
13 Jun 2024
Updated
12 Mar 2025

Overview

Solidaq is an open-source printed circuit board by ElvinC, from the ElvinC/solidaq repository on GitHub. It is a 2-layer board of 100 × 100 mm with 83 parts on 63 nets, routed with 395 tracks and 376 vias.

It is built around the W25Q128JVSIQ, AD7124-4BRUZ and TPS61040DBV, with the LP5907MFX-3.3, AO3401A and SS54 among its other parts. Its parts include 30 capacitors, 17 resistors, 14 connectors, 5 ICs and 5 diodes. It belongs with the sensors and measurement boards of this library.

Main components

6

README

README.md

SoliDAQ

Super basic ADC/data logger board based on an Adafruit feather rp2040 dev board and an AD7124-4 24-bit ADC.

Data storage format

text
typedef struct SensorLog {
    uint8_t header; // 'S' = 0x53. Keep track of used memory
    uint8_t log_id; // Log ID and marker for used memory.
    uint32_t time; // Time in ms
    int16_t adc_temp; // Cold junction temp in 0.01 deg celsius
    int16_t core_temp; // rp2040 temp in 0.01 deg celsius
    int32_t lc; // Loadcell, ratiometric in millionth (0.000001)
    int32_t tc1; // Thermocouple 1, value in nanovolts
    int32_t tc2; // Thermocouple 2, value in nanovolts
    int32_t ps; // 4-20 mA pressure. Value in nanoamps
    uint8_t delta_time;
    uint8_t log_percent; // Percent of the log that is full
    uint16_t vbat; // Battery voltage in 0.01V
} sensor_log_t;

csv representation example:

text
id,time[ms],tref[C],lc[mV/V],tc1[C],tc2[C],ps[mA]              
1,1374,21.0,0.670,32.8,20.7,-0.004       

With 32 megabytes of memory: 2.7 hours of logging time.

USB Drive mode

The device emulates a FAT16 filesystem.

Some android phones can't open this natively. You can use e.g. the ZUGate app to connect to it.

Parts

83
QtyValueFootprintReferences
10100nCapacitor_SMD:C_0603_1608MetricC1, C6, C9, C12, C18, C23, C25, C26, C27, C29
101kResistor_SMD:R_0603_1608MetricR4, R5, R6, R7, R8, R9, R12, R15, R16, R17
81uCapacitor_SMD:C_0603_1608MetricC2, C3, C4, C14, C15, C16, C24, C28
6DNPCapacitor_SMD:C_0603_1608MetricC5, C7, C8, C10, C11, C13
510uCapacitor_SMD:C_0805_2012MetricC17, C20, C21, C22, C30
4M3MountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
210kResistor_SMD:R_0603_1608MetricR3, R10
247kResistor_SMD:R_0603_1608MetricR1, R2
2TestPoint_SmallTestPoint:TestPoint_Pad_D1.0mmTP1, TP2
2W25Q128JVSdaqlib:SOIC-8_EP_5.23x5.23mm_P1.27mmU3, U5
11.8MResistor_SMD:R_0603_1608MetricR13
1100r_0.1%Resistor_SMD:R_0603_1608MetricR11
110uInductor_SMD:L_Sunlord_MWSA0603SL1
1205kResistor_SMD:R_0603_1608MetricR14
130mAFuse:Fuse_0603_1608MetricF1
14.7pCapacitor_SMD:C_0603_1608MetricC19
150%FULLLED_SMD:LED_0603_1608MetricD4
1AD7124-4BRUZdaqlib:SOP65P640X120-24NU4
1AO3401APackage_TO_SOT_SMD:SOT-23Q1
1Adafruit_Feather_Genericdaqlib:Adafruit_FeatherA1
1BATTERYBattery:BatteryHolder_Keystone_1042_1x18650J3
1BATTERYConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ2
1EXT_SWTerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-2_1x02_P2.54mm_HorizontalJ4
1EXT_SWdaqlib:CONN2_S02B-PASK-2_JSTJ5
1LC1TerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-4_1x04_P2.54mm_HorizontalJ7
1LC1daqlib:JST_S04B-PASK-2_LF__SN_J9
1LC2daqlib:JST_S04B-PASK-2_LF__SN_J10
1LC2TerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-4_1x04_P2.54mm_HorizontalJ6
1LC3daqlib:JST_S04B-PASK-2_LF__SN_J11
1LC3TerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-4_1x04_P2.54mm_HorizontalJ8
1LOGGINGLED_SMD:LED_0603_1608MetricD5
1LOWBATLED_SMD:LED_0603_1608MetricD3
1LP5907MFX-3.3Package_TO_SOT_SMD:SOT-23-5U1
1OLEDdaqlib:i2c_oledJ14
1POW_EXTTerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-2_1x02_P2.54mm_HorizontalJ1
1PRESdaqlib:JST_S04B-PASK-2_LF__SN_J13
1PRESTerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-4_1x04_P2.54mm_HorizontalJ12
1SS54Diode_SMD:D_SMAD2
1SW_Push_DPDTdaqlib:SW_DPDT_MST22D18G2SW1
1Schottky_SMADiode_SMD:D_SMAD1
1TPS61040DBVPackage_TO_SOT_SMD:SOT-23-5U2
1downloaddaqlib:SW_Push_1P1T_XKB_TS-1187ASW2

Questions

How big is the Solidaq PCB?

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

What parts does the Solidaq use?

83 parts, built around the W25Q128JVSIQ, AD7124-4BRUZ, TPS61040DBV and LP5907MFX-3.3. 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 Solidaq KiCad files?

From the ElvinC/solidaq repository on GitHub, at the commit this page was made from: the board is Hardware/SoliDAQ.kicad_pcb and its schematic Hardware/SoliDAQ.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Solidaq design in my own project?

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

Similar boards

  • 2 layers22 × 60 mmDecabox pcb, the printed circuit board in 3D

    Decabox pcb

    arvindsa/decabox

    A compact, intelligent battery management system for 6× Decapo batteries used with cochlear speech processors. This project monitors cell voltage, ambient light, and battery state-of-charge in real-time, with visual…

    61 parts
  • 4 layers152.4 × 63.5 mmKrecek, the printed circuit board in 3D

    Krecek

    mordae/krecek

    bash # Prepare build for Krecek cmake -B build src -G Ninja

    166 parts2Unlicense
  • 4 layers99 × 60 mmGrip strength meter, the printed circuit board in 3D

    Grip strength meter

    houseofbigseals/grip_strength_meter_pcb

    schematic and pcb for custom esp32 grip strength meter project

    123 parts
  • 4 layers100 × 100 mmHV Controller, the printed circuit board in 3D

    HV Controller

    MECSEM/electrical

    All the electrical designs for MECSEM.

    283 partsGPL-3.0
  • 4 layers88 × 30 mmOled nametag, the printed circuit board in 3D

    Oled nametag

    TobleMiner/oled-nametag

    A ESP32-based OLED nametag

    123 parts54CERN-OHL-P-2.0
  • 2 layers100 × 70 mmRTD2662Board, the printed circuit board in 3D

    RTD2662Board

    KerJoe/RTD2662Board

    Prototype board for RTD2662 display controller

    259 parts24
  • 2 layers59 × 31.5 mmHello my name is, the printed circuit board in 3D

    Hello my name is

    MitchellStride/Hello-My-Name-Is-PCB-Badge

    #badgelife

    79 parts3
  • 4 layers190 × 110 mmGeophys mainboard, the printed circuit board in 3D

    Geophys mainboard

    Benjamin-girard-1/magnetometer-node-old

    384 parts