Skip to the content
PCBKitNew board
2 layers68.6 × 53.3 mmDaqduino, the printed circuit board in 3D

DAQ Arduino, Voltage and Current Data Aquisition Unit

Size
68.6 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
39
Nets
64
Pads
158
Tracks, vias
279, 11
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
23 Feb 2023
Updated
13 Jul 2023

Overview

Daqduino is an open-source printed circuit board by ImogenWren, from the ImogenWren/daqduino repository on GitHub, published under the AGPL-3.0 licence. It is a 2-layer board of 68.6 × 53.3 mm with 39 parts on 64 nets, routed with 279 tracks and 11 vias.

It is built around the LM358 and TXS0108EPW. Its parts include 13 resistors, 6 connectors, 4 capacitors, 4 diodes and 3 ICs. It belongs with the sensors and measurement boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

DAQduino

DAQ Arduino, Voltage and Current Data Aquisition Unit.

Goal

DAQduino is a standalone DAQ device capable of logging data from a few sources to a CSV file on an SD card, sending data in realtime to a PC, and displaying the data for a particular sensor on a screen

Using Arduino for Data Aquisition

There are several different methods that could be used for basic Data Aquisition tasks with just a few sensors that are easy to integrate with the Arduino Platform.

  1. Arduino streams serial data in CSV format.

    • Use Putty/Kitty to record log
    • Python program to log to file
    • LabVIEW program to log to file
  2. Arduino streams data in JSON format.

    • Use Putty/Kitty and export data later
    • Python to log to file
  3. Arduino waits for serial message to release data packet

    • Putty/Kitty to record log
    • LabVIEW for full DAQ implementation
    • Python for basic IO Interface - command line?
    • Python Desktop App
  4. Full Integration between arduino and desktop software.

Functions:

  • 10v, 12v and 24v outputs for sensor power
  • 0 - 10v analog input
  • 0 - 5v TTL IO
  • 4 - 20mA input
  • OLED Screen
  • Encoder Control
  • Basic Scaling
Stretch Goals:
  • 0 - 10 v output
  • 0 - 20 mA output

Communications:

  • Serial Data
  • Labveiw Integration?

Parts

39
QtyValueFootprintReferences
53k3Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R6, R7, R8, R9
3100n000_Capacitors_Immo:C_0805_2012_HandSolder_kawaiiC2, C3, C4
310kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3, R10
2100uCapacitor_SMD:CP_Elec_10x10EC1, EC2
1100rResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4
112vTestPoint:TestPoint_Bridge_Pitch2.54mm_Drill1.0mmTP2
112v RegulatorPackage_TO_SOT_THT:TO-220-3_Horizontal_TabDownU2
11kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR13
12 Wire Sensor000_Connectors_Immo:TerminalBlock_Altech_AK300-2_P5.00mmJ5
1220rResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
124vTestPoint:TestPoint_Bridge_Pitch2.54mm_Drill1.0mmTP1
124v Power Input000_Connectors_Immo:TerminalBlock_Altech_AK300-2_P5.00mmJ1
12k2Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR12
13v3TestPoint:TestPoint_Bridge_Pitch2.54mm_Drill1.0mmTP4
1470nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
14k7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR11
15vTestPoint:TestPoint_Bridge_Pitch2.54mm_Drill1.0mmTP3
1Arduino_Uno_R3_Shield-simple000_Modules_Immo:Arduino_Uno_R3_Shield-simpleXA1
1BiasTestPoint:TestPoint_Bridge_Pitch2.54mm_Drill1.0mmTP5
1LM358Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1Micro SD Card000_Connectors_Immo:microSD_HC_Molex_104031-0811J7
1Mode Select000_Pin_Headers_Immo:PinHeader_2x03_P2.54mm-alt-pin-noJ3
1Sense Current000_Connectors_Immo:TerminalBlock_Altech_AK300-2_P5.00mmJ2
1Sense VoltageTestPoint:TestPoint_Bridge_Pitch2.54mm_Drill1.0mmTP6
1TXS0108EPWPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU3
1V_{sensor} Select000_Pin_Headers_Immo:PinHeader_2x03_P2.54mm-alt-pin-noJ4
1blueDiode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolderD4
1greenDiode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolderD3
1redDiode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
1yellowDiode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolderD2

Questions

How big is the Daqduino PCB?

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

What parts does the Daqduino use?

39 parts, built around the LM358 and TXS0108EPW. 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 Daqduino KiCad files?

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

Can I use the Daqduino design in my own project?

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

More from ImogenWren/daqduino

1
  • 2 layers149.6 × 89 mmDaqduino FOR MANUFACTURE, the printed circuit board in 3D

    Daqduino FOR MANUFACTURE

    ImogenWren/daqduino

    DAQ Arduino, Voltage and Current Data Aquisition Unit

    79 parts1AGPL-3.0

Similar boards

  • 4 layers77.3 × 95.7 mmPico tty, the printed circuit board in 3D

    Pico tty

    JeremyJStarcher/kim-1-clone-hardware

    Some hardware projects for the KIM-1 clone the PAL-1 and PAL-2

    23 parts1MIT
  • 4 layers230 × 196.7 mmSteel form Dish washer, the printed circuit board in 3D

    Steel form Dish washer

    R-Mutura/DISHWASHER

    Contains hardware and Software implementation of a dishwasher product

    156 parts
  • 4 layers68.6 × 53.3 mmIcezum, the printed circuit board in 3D

    Icezum

    FPGAwars/icezum

    :star2: IceZUM Alhambra: an Arduino-like Open FPGA electronic board

    218 parts357GPL-3.0
  • 2 layers94.5 × 74.4 mmAx58100-stm32-ethercat, the printed circuit board in 3D

    Ax58100-stm32-ethercat

    MetalMusings/MyOwnEtherCATDevice

    Documentation accompanying the "Make My Own EtherCAT device" video serie on Youtube.

    184 parts93
  • 4 layers80 × 100 mmBaseboard, the printed circuit board in 3D

    Baseboard

    NVIDIA-AI-IOT/my-jetson-nano-baseboard

    An open source Jetson Nano baseboard and tools to design your own.

    240 parts91
  • 4 layers80 × 73.8 mmESP32-Bit Pirate Dock, the printed circuit board in 3D

    ESP32-Bit Pirate Dock

    AndreiVladescu/ESP32-Bit-Pirate-Hardware

    Carrier breaker-board for the ESP32-S3 Devkit. Works great with the ESP32-Bit-Pirate firmware.

    49 parts85CERN-OHL-W-2.0
  • 4 layers42.8 × 36.8 mmDriver board, the printed circuit board in 3D

    Driver board

    blazer82/FT81x_Arduino_Driver

    FT81x on ST7701S Arduino Driver

    49 parts59MIT
  • 2 layers81.3 × 30.9 mmISABlaster, the printed circuit board in 3D

    ISABlaster

    scrapcomputing/ISABlaster

    A software-defined ISA card powered by a Raspberry Pi Pico

    24 parts53GPL-2.0