
TempCtrl
charlesbaynham/DigitalTemperatureController
Schematic, PCB and source code for a high-precision digital temperature controller

Hardware and software for a magnetically-driven smart water meter datalogger
Residential PCB Design SMD is an open-source printed circuit board by UCHIC, from the UCHIC/CIWS-MWM-Logger repository on GitHub, published under the BSD-3-Clause licence. It is a 2-layer board of 110 × 60 mm with 44 parts on 60 nets, routed with 387 tracks and 57 vias.
It is built around the ATMEGA328P-AU and FT232RL. Its parts include 13 capacitors, 9 resistors, 6 connectors, 4 ICs and 3 diodes. It belongs with the sensors and measurement boards and the AVR (ATmega, ATtiny) boards of this library.
This repository contains hardware and software designs for a datalogger 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. The data is then processed into magnetic pulses per time period, configurable by the user. This data is stored on an SD Card, and can be read from a personal computer. Configuration is done over a serial interface.
Documentation: The Docs folder contains documentation pertaining to this datalogger.
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.
Tools: The Tools folder contains software tools for characterizing the magnetic signal on residential water meters.
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.
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C2, C5, C8, C9, C11, C13 |
| 6 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R2, R3, R4, R5, R6, R7 |
| 3 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1, R8, R9 |
| 3 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C1, C3, C4 |
| 3 | LED_ALT | LED_THT:LED_D3.0mm_Clear | D1, D2, D3 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C10, C12 |
| 2 | 20pF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C6, C7 |
| 2 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1, SW2 |
| 1 | 2895 | SamacSys_Parts:2895 | J6 |
| 1 | 32.768kHz | Crystal:Crystal_SMD_2012-2Pin_2.0x1.2mm_HandSoldering | Y2 |
| 1 | 8MHz | Crystal:Crystal_SMD_Abracon_ABM3-2Pin_5.0x3.2mm | Y1 |
| 1 | ATmega328P-AU | Package_QFP:TQFP-32_7x7mm_P0.8mm | U2 |
| 1 | FT232RL | Package_SO:SSOP-28_5.3x10.2mm_P0.65mm | U3 |
| 1 | ISP Header | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J5 |
| 1 | MCP1703A-3302_SOT23 | Package_TO_SOT_SMD:SOT-23_Handsoldering | U1 |
| 1 | PCF8523T_1,118 | SamacSys_Parts:SOIC127P600X175-8N | IC1 |
| 1 | SD_CARD_SOCKET | Connectors:SD | J1 |
| 1 | SW_DIP_x02 | Button_Switch_THT:SW_DIP_SPSTx02_Slide_9.78x7.26mm_W7.62mm_P2.54mm | SW3 |
| 1 | Screw_Terminal_01x02 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_Horizontal | J2 |
| 1 | Screw_Terminal_01x05 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-5-2.54_1x05_P2.54mm_Horizontal | J3 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105017-0001 | J4 |
The 40 most common of 44 parts.

charlesbaynham/DigitalTemperatureController
Schematic, PCB and source code for a high-precision digital temperature controller

charlesbaynham/GP22_RF_Photon_Correllation
Schematic, PCB and source code for a low-cost TDC interface designed for performing RF--Photon correllation for atomic physics experiments

PhirePhly/USB-PiDU
Multiple switchable USB DCP power ports on a Raspberry Pi-sized board

justraven/FlightController
Flight Controller PCB Design, Utilized ATMega328P. Compatible with MultiWii

FRC-1721/AccidentCounter
A digital sign hung in the build space advertising days without incident

MCLEANS/AVR-BRIDGE-ATMEGA328P-PCB
PCB design for the AVR-BRIDGE ATMEGA328P test board


UCHIC/CIWS-WM-Node
Hardware and software for a smart water meter computational node
It measures 110 × 60 mm and has 2 copper layers, 1.6 mm thick.
44 parts, built around the ATMEGA328P-AU and FT232RL. 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.
From the UCHIC/CIWS-MWM-Logger repository on GitHub, at the commit this page was made from: the board is Hardware/PCB/Residential_PCB_Design-SMD/Residential_PCB_Design-SMD.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
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).