

Full Res Board
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
2README
README.mdCIWS-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
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 16pF | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 1 | 10k | LED_SMD:LED_0805_2012Metric_Castellated | R2 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 3.3uF | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 32.768kHz | Crystal:Crystal_SMD_EuroQuartz_EQ161-2Pin_3.2x1.5mm_HandSoldering | Y2 |
| 1 | 8Mhz | Crystal:Crystal_SMD_TXC_AX_8045-2Pin_8.0x4.5mm | Y1 |
| 1 | ATmega328P-AU | Package_QFP:TQFP-32_7x7mm_P0.8mm | U1 |
| 1 | Battery_Cell | Battery:BatteryHolder_MPD_BH-18650-PC2 | BT2 |
| 1 | Conn_01x06_Female | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J3 |
| 1 | Conn_01x09_Female | Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Vertical | J4 |
| 1 | ISP | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J5 |
| 1 | Micro_SD_Card | Connector_Card:microSD_HC_Wuerth_693072010801 | J2 |
| 1 | PCF8523T | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | POWER_Terminal | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal | J1 |
| 1 | PWR_SW | Button_Switch_THT:SW_Slide_1P2T_CK_OS102011MS2Q | SW2 |
| 1 | RESET | Button_Switch_THT:SW_TH_Tactile_Omron_B3F-10xx | SW1 |
| 1 | RTC_Battery | Battery:BatteryHolder_Keystone_3000_1x12mm | BT1 |
| 1 | Screw_Terminal_01x06 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-6-2.54_1x06_P2.54mm_Horizontal | J6 |
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 mm

- 2 layers158 × 85 mm

- 2 layers36 × 29.3 mm

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 mm

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 mm

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 mm

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 mm

Altimeter v2
pimbongaerts/altimeter
Underwater sonar/USBL interface for photogrammetry surveys. PCB design files and Arduino code.
74 parts4 - 2 layers
