Skip to the content
PCBKitNew board
2 layers51 × 81 mmFull Res Board, the printed circuit board in 3D

Hardware and software for a low power, full pulse-resolution, water meter datalogger

Size
51 × 81 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
41
Pads
149
Tracks, vias
141, 17
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
7 Sep 2021
Updated
29 Jun 2022

Overview

Full Res Board is an open-source printed circuit board by UCHIC, from the UCHIC/CIWS-Pulse-Logger repository on GitHub, published under the BSD-3-Clause licence. It is a 2-layer board of 51 × 81 mm with 23 parts on 41 nets, routed with 141 tracks and 17 vias.

It is built around the ATMEGA328P-AU and PCF8523T. Its parts include 6 connectors, 3 capacitors, 2 resistors, 2 ICs and 2 switches. It belongs with the sensors and measurement boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

CIWS-Pulse-Datalogger

This repository contains hardware and software designs for the Pulse-Datalogger, a device that can be used to collect high resolution water use data on magnetically-driven residential water meters. The datalogger is designed to read magnetic field information from a magnetometer sensor attached to a magnetically-driven, positive-displacement water meter.

Firmware: The Firmware folder contains code written for the datalogger.

Hardware: The Hardware folder contains hardware design information for off-the-shelf components as well as a manufacturable PCB.

Operation

The device is made up of an ATMEGA328P microcontroller chip and three peripherial systems. These are an RTC(Real Time Clock), Magnetometer, and SD Card. The magnetometer reads magnetic data from the water meter and inturrupts the microcontroller when a threshold is passed. The RTC minimizes time drift by inturrupting the micronctoller at the start of every day. On this inturrupt it resets its time-keeping values to sync it with the RTC time. The SD Card stores water pulse data.

Setup

Strap the device to the meter and connect the device to a computer via USB-Serial connector. Send a character to start communication. Answer the questions asked by the device with a y or n and fill in any requested information. Immediatly after answering those two questions the device will start to measure magnetic data to set the threshold for the magnetometer. Water must be turned on in the house to properly configure the thresholds. If you miss the calibration time restart the device and try again. After calibration the device automatically begins recording water data to the SD Card. To collect water data hit the restatrt button on the device and collect the SD Card. Water data is organised into different files for each day of data recorded. Each file contains a file header with the site ID, device ID, and date and time of data collection started. After the header each pulse is stored on a new line and is represented as an integer value. The interger value represents the milliseconds since the last pulse.

Cyberinfrastructure for Intelligent Water Supply (CIWS)

CIWS is a project funded by the U.S. National Science Foundation to develop cyberinfrastructure for smart water metering and high resolution water-use data collection. We are developing systems for high resolution residential water consumption data collection, processing and analysis.

Sponsors and Credits

NSF-1552444

This work was supported by National Science Foundation Grant CBET 1552444. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

Parts

23
QtyValueFootprintReferences
216pFCapacitor_SMD:C_0805_2012MetricC1, C2
110kLED_SMD:LED_0805_2012Metric_CastellatedR2
11kResistor_SMD:R_0805_2012MetricR1
13.3uFCapacitor_SMD:C_0805_2012MetricC3
132.768kHzCrystal:Crystal_SMD_EuroQuartz_EQ161-2Pin_3.2x1.5mm_HandSolderingY2
18MhzCrystal:Crystal_SMD_TXC_AX_8045-2Pin_8.0x4.5mmY1
1ATmega328P-AUPackage_QFP:TQFP-32_7x7mm_P0.8mmU1
1Battery_CellBattery:BatteryHolder_MPD_BH-18650-PC2BT2
1Conn_01x06_FemaleConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1Conn_01x09_FemaleConnector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalJ4
1ISPConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ5
1Micro_SD_CardConnector_Card:microSD_HC_Wuerth_693072010801J2
1PCF8523TPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1POWER_TerminalTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ1
1PWR_SWButton_Switch_THT:SW_Slide_1P2T_CK_OS102011MS2QSW2
1RESETButton_Switch_THT:SW_TH_Tactile_Omron_B3F-10xxSW1
1RTC_BatteryBattery:BatteryHolder_Keystone_3000_1x12mmBT1
1Screw_Terminal_01x06TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-6-2.54_1x06_P2.54mm_HorizontalJ6

The 19 most common of 23 parts.

Questions

How big is the Full Res Board PCB?

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

What parts does the Full Res Board use?

23 parts, built around the ATMEGA328P-AU and PCF8523T. 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 Full Res Board KiCad files?

From the UCHIC/CIWS-Pulse-Logger repository on GitHub, at the commit this page was made from: the board is Hardware/PCB/KiCad/ProjectFiles/Full_Res_Board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Full Res Board design in my own project?

Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers19 × 106 mmPetRockMain1, the printed circuit board in 3D

    PetRockMain1

    jsenzel1/petrock

    Eurorack components and footprints for KiCad.

    117 parts48
  • 2 layers158 × 85 mmPiPLC Mainboard, the printed circuit board in 3D

    PiPLC Mainboard

    Chrismettal/PiPLC

    Glorified breakout board + DIN rail case for Pis

    154 parts19
  • 2 layers36 × 29.3 mmBle mvp 1b rev0, the printed circuit board in 3D

    Ble mvp 1b rev0

    saewoonam/ble_adv_covid

    Repo to implement the advertise and scanner portion for bluetooth to enable encounter/exposure tracing (e.g. Apple/Google / TCN / etc...) on a nRF52840 based battery powered dongle/device

    71 parts10
  • 2 layers115 × 100 mmCog1, the printed circuit board in 3D

    Cog1

    diegodemarco/cog1

    cog1 is an open-source industrial IoT gateway (hardware and software) built as a motherboard hosting an Orange Pi Zero 3 Linux SBC.

    133 parts6MIT
  • 2 layers104 × 43.3 mmSerial snooper, the printed circuit board in 3D

    Serial snooper

    can-caglar/Data-Logger-STM32

    The Serial Snooper is a UART data logger with automatic baud rate detection, real-time data stamping and a command-line-interface for configuration, running on an STM32F3 microcontroller.

    101 parts4
  • 2 layers49.5 × 106 mmSupra board, the printed circuit board in 3D

    Supra board

    jsenzel1/supra

    is multimode Eurorack module with 4 different experiments in long term time. you can run up to 2 modes at once. use the 4 way joystick and buttons to interact with the modes on the oled

    119 parts4
  • 2 layers48.3 × 123.8 mmAltimeter v2, the printed circuit board in 3D

    Altimeter v2

    pimbongaerts/altimeter

    Underwater sonar/USBL interface for photogrammetry surveys. PCB design files and Arduino code.

    74 parts4
  • 2 layersGenesis, the printed circuit board in 3D

    Genesis

    iffycodes/Genesis

    Genesis Board design

    98 parts2