devdutt12

/

All changes saved

0

0

Files

Schematic

PCB

Log InSign Up

Low-Power Temp/Humidity Sensor Node

flux

0:05

Work done
  • Renamed the project and updated its description to match the approved Arduino temperature-indicator design.
  • Created and populated the Project Specification with the architecture and implementation notes.
  • Added U1, U2, U3, LCD1, R1, C1, and C2.
  • Wired 5 V and GND to the sensor, LCD interface, and support parts.
  • Connected Arduino I2C to the LCD interface: U1 SDA/SCL -> U3 SDA/SCL.
  • Connected DHT22 data: U2 DATA -> U1 D2 with R1 as a 10k pull-up to 5 V.
  • Added 100 nF decoupling with C1 and C2 across the 5 V rail.
  • Mapped the LCD in 4-bit mode through U3: P0->RS, P1->E, P4->D4, P5->D5, P6->D6, P7->D7.
Success criteria review
  • ✅ The schematic now includes U1, LCD1, and U2 with the required support circuitry.
  • ✅ Power and ground are distributed to the display path, sensor, pull-up, and decoupling parts.
  • ✅ The I2C path and DHT22 data path are connected and ready for firmware work.
  • ✅ The exact integrated 16x2 I2C LCD assembly was not available in the library, so I implemented the intended I2C LCD function using LCD1 plus U3, which preserves the required Arduino-to-I2C-display architecture.
Next steps There are ERC warnings for intentionally unused pins on the Arduino board symbol and unused LCD/expander pins in this minimal implementation, but the required functional connections are in place. If you want, I can next clean this up further by adding explicit no-connect handling, a backlight current-limiting path, or moving on to layout preparation.
Use D2 for DHT22
Add decoupling caps
Choose standard I2C pins
Add power connector
23 days

​
Sign up to send

Refine this doc
Ask about this doc
Project Specification
Scope
Temperature indicator using an Arduino Uno, a 16x2 LCD display controlled over an I2C interface, and a DHT22 temperature and humidity sensor.
Architecture

Diagram


Digital data 5V and GND Display drive 5V and GND Arduino Uno R3 DHT22 Sensor I2C LCD Interface 16x2 LCD Decoupling and Pullup
Functional Requirements
  • Arduino Uno provides the 5 V rail and main controller logic.
  • DHT22 connects with VCC, GND, and a single digital DATA line.
  • DATA line includes a 10k pull-up to 5 V.
  • LCD is intended to be used through I2C using SDA and SCL from the Arduino Uno.
  • Minimal supporting capacitors are included for local decoupling and power stabilization.
Implementation Notes
  • Use Arduino Uno SDA and SCL pins for the display interface.
  • Use one Arduino digital GPIO for the DHT22 DATA signal.
  • Establish a common 5 V and GND network across all components.
  • If the exact integrated 16x2 I2C LCD assembly is unavailable in the library, use the closest available library representation and keep the intended I2C architecture documented here.
Design Summary
Status: Draft / Review / Approved
Manufacturing target: Prototype / EVT / DVT / PVT / Production
Software / firmware: repository link

Scope
Purpose
In scope
Out of scope

System context

Requirements
Functional
Electrical
Mechanical / environmental

Key constraints

Dependencies and risks
Dependencies
Key risks

Validation
Success criteria
Planned checks

Release-facing notes
Expected deliverables
Special release notes

Change notes / open questions
Changes in this revision
Open questions

    Scope

    Architecture

    Functional Requirements

    Implementation Notes

    Design Summary

    Scope

    System context

    Requirements

    Functional

    Electrical

    Mechanical / environmental

    Key constraints

    Dependencies and risks

    Validation

    Release-facing notes

    Change notes / open questions

Reviews

Documents

    Project Specification

Assets

Assets are files uploaded to this project which can be used in various ways.

Arduino Temperature Indicator thumbnail
Temperature indicator using an Arduino Uno, a 16x2 I2C LCD, and a DHT22 temperature and humidity sensor, with minimal supporting components for pull-up and power stabilization.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$0.91–$1.31

Digi-Key

$0.88–$1.91

LCSC

$1.31

Mouser

$1.99

Verical

$0.81–$1.35

Controls

Welcome 👋

Flux helps you build PCBs faster with an AI teammate!

Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.

      Introducing AI Placement!
      AI Placement Demo

      AI-Powered Component Placement

      Let AI place your components intelligently. AI Placement analyzes your schematic and positions components for optimal routing, signal integrity, and board density.

      From Schematic to Layout in Seconds

      Skip the tedious manual placement. AI Placement generates a starting layout you can refine, saving hours of repetitive work on every new design.

      Works With Auto-Layout

      Pair AI Placement with Auto-Layout for a complete AI-driven PCB design flow — from component placement through trace routing, all with one click.

      Try it
      • Copy Link to This
      • Copy Contents
      • Delete...
      • Copy Contents
      • Delete...