

Digital thermometer
Simple AVR Atmege 328P powered thermometer using AVR-lcdLib
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 14
- Nets
- 30
- Pads
- 78
- Tracks, vias
- 0, 0
- Routed
- Not yet
- KiCad
- KiCad 4
- Created
- 29 Nov 2021
- Updated
- 29 Nov 2021
Overview
Digital thermometer is an open-source printed circuit board by rekahsoft, from the rekahsoft/digital-thermometer repository on GitHub. It is a 2-layer board with 14 parts on 30 nets.
It is built around the ATMEGA328-PU. Its parts include 4 capacitors, 3 switches, 2 resistors, 2 ICs and 2 connectors. It belongs with the sensors and measurement boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
1README
README.mdSimple Digital Thermometer (using AVR-lcdLib)
A simple digital thermometer with character LCD display, intended as an example project showing how to use AVR-lcdLib.
Note however, that this project is not yet complete, namely the pcb is not yet completed. See Issues and/or Roadmap for more details.
Features [blocked]
- Uses a LCD character display to show the current temperature in Celsius or Fahrenheit using AVR-lcdLib
- Uses TMP36 temperature sensor to provide +-2 degrees Celsius accuracy
- Has single toggle button to switch between Celsius and Fahrenheit (not yet implemented in firmware)
Tools [blocked]
This project wouldn't be possible without the following great open source tools:
- AVR-GCC, AVR-libc, and AVR-binutils which form the compiler toolchain that makes open source development for AVR microcontrollers possible.
- avrdude to do in system programming of the AVR microcontrollers
- Gnu Emacs, because how else would I enter text?
License [blocked]
Code licensed under (GPLv3. Please see the LICENSE file for full details.
Building [blocked]
Hardware [blocked]
Currently, as mentioned above and in Issues, the PCB is not yet developed, though a circuit diagram is provided. It can be opened with kicad and is located within the 'DigitalThermometer' folder.
Software <a name="software)
Issues [blocked]
Currently, the pcb has not been completed, but the hardware design has been built on a breadboard and tested with the current code, which found both to be functioning.
Additionally, the firmware does not currently support having a button to toggle between displaying the temperature in Celsius or in Fahrenheit.
Road Map [blocked]
- Design a PCB
- Add support for Celsius/Fahrenheit toggle button in firmware
Parts
14| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | C | capacitors:cnp_7x2mm | C1, C2, C3, C4 |
| 2 | R | discret:R5 | R1, R2 |
| 2 | SPST | discret:SW_PUSH_SMALL | SW1, SW2 |
| 1 | ATMEGA328-P | dip_sockets:DIP-28__300_ELL | IC1 |
| 1 | AVR-ISP-6 | pin_array:pin_array_3x2 | CON1 |
| 1 | CONN_2 | pin_array:PIN_ARRAY_2X1 | P1 |
| 1 | LCD_CHAR_DISPLAY | pin_array_16:pin_array_16 | S1 |
| 1 | POT | Potentiometres:POACAH | RV1 |
| 1 | TMP36 | discret:TO92 | U1 |
Questions
What parts does the Digital thermometer use?
14 parts, built around the ATMEGA328-PU. 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 Digital thermometer KiCad files?
From the rekahsoft/digital-thermometer repository on GitHub, at the commit this page was made from: the board is DigitalThermometer/DigitalThermometer.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Digital thermometer design in my own project?
Its repository states no licence, so its author keeps all rights: ask rekahsoft before reusing the design.
Similar boards
- 2 layers104.9 × 75.2 mm

- 2 layers228 × 98 mm

- 2 layers94.6 × 46.1 mm

- 2 layers50 × 50 mm

- 2 layers284.7 × 94.2 mm

Lumberjack
peej/lumberjack-keyboard
5x12 ortholinear through-hole component keyboard PCB for standard 60% cases
165 parts403MIT - 2 layers132.1 × 45.7 mm

IPoS
peterheinrich/InternetOverSpaghetti
Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.
42 parts342 - 2 layers63.3 × 57.2 mm

- 2 layers285 × 117 mm
