Skip to the content
PCBKitNew board
2 layers127 × 127 mmLast, the printed circuit board in 3D

2-Digit Digital Thermometer (0°C to 99°C)

Size
127 × 127 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
34
Pads
89
Tracks, vias
216, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
18 Oct 2026
Updated
18 Oct 2026

Overview

Last is an open-source printed circuit board by Bashitha07, from the Bashitha07/Digital-2-Digit-Thermometer repository on GitHub. It is a 2-layer board of 127 × 127 mm with 17 parts on 34 nets, routed with 216 tracks and 0 vias.

Its parts include 7 resistors, 4 capacitors, 4 diodes and 2 ICs. It belongs with the sensors and measurement boards of this library.

README

README.md

2-Digit Digital Thermometer

A low-cost, analog 2-digit digital thermometer designed to measure temperatures from 0 °C to 99 °C. This project was developed for the IE2044 – System Modelling and Prototyping module using an LM35 temperature sensor, a TC7107 ADC/display driver, and dual seven-segment displays.

📌 Project Overview

The thermometer converts the LM35 sensor output directly into a temperature reading without using a microcontroller or firmware. Since the LM35 produces 10 mV/°C, the circuit is calibrated so that each degree Celsius corresponds to one displayed count.

The design combines:

  • An LM35 precision temperature sensor
  • A TC7107 / ICL7107 analog-to-digital converter and display driver
  • Two common-cathode seven-segment displays
  • A calibrated 100 mV reference voltage
  • Analog star-point grounding to reduce display jitter and noise
  • Visual indication for temperature overflow and underflow conditions

✨ Key Features

  • Measurement range: 0 °C to 99 ��C
  • Direct voltage scaling: 10 mV from the LM35 represents 1 °C
  • Reference calibration: 100 mV using a 1 kΩ trimmer potentiometer
  • No microcontroller required: Fully analog measurement and display chain
  • Overflow indication: Red LED for temperatures above 99 °C
  • Underflow indication: Green LED for temperatures below 0 °C
  • Noise reduction: Analog star-point grounding using ADND*
  • Dual-supply operation: +5 V and −5 V rails
  • PCB design: Single-layer routing with SMD 0805 components

🧠 Operating Principle

The LM35 generates an output voltage proportional to the measured temperature:

text
VLM35 = 10 mV × Temperature (°C)

For example:

text
25 °C → 250 mV
75 °C → 750 mV

The TC7107 measures this analog voltage and drives the two seven-segment displays. With the reference voltage calibrated to 100 mV, the displayed value corresponds directly to the temperature in degrees Celsius.

🛠️ Component Summary

ReferenceComponentPackage / TypePurpose
U1TC7107 / ICL7107DIP-40Analog-to-digital conversion and display driving
U2LM35TO-92, through-holePrecision Celsius temperature sensing
DIS1, DIS2Seven-segment displaysCommon cathodeTens and units temperature display
RV1Trimmer potentiometer, 1 kΩThrough-holeReference voltage adjustment
R1–R6ResistorsSMD 0805Input conditioning, scaling, integration, oscillator, and LED current limiting
C1–C4CapacitorsSMD 0805Integrator, auto-zero, reference, and oscillator timing

📁 Repository Contents

text
Digital-2-Digit-Thermometer-/
├── Diagrams/               # System block diagrams and architecture diagrams
├── Report/                 # Final project report
├── Schematics/             # Proteus simulation files and EasyEDA PCB sources
├── SMP final project.pdf   # Official module project brief and specifications
└── README.md               # Project documentation

🧪 Simulation and PCB Implementation

Phase I — Simulation

The circuit was tested in Proteus Design Suite 8.06 across the complete 0 °C to 99 °C operating range. The simulation also validates:

  • Normal temperature measurements
  • Overflow conditions above 99 °C
  • Underflow conditions below 0 °C
  • Seven-segment display operation
  • LED error indication
  • Reference-voltage calibration

Phase II — PCB Design

The PCB was developed using EasyEDA Pro with the following design requirements:

  • Single-layer routing
  • SMD 0805 resistor and capacitor footprints
  • Analog star-point grounding
  • Reduced digital switching noise
  • Horizontally aligned seven-segment displays
  • Layout suitable for practical assembly and testing

🔌 Power Requirements

The design uses a dual-supply configuration:

Supply RailMain Purpose
+5 VLogic, display-driving, and indicator circuitry
−5 VAnalog signal processing and internal integrator operation

Safety note: Verify the power-supply polarity and voltage levels before connecting the circuit. Incorrect supply connections may damage the TC7107, LM35, displays, or other components.

👥 Project Team

Module: IE2044 – System Modelling and Prototyping
Academic Year: Year 2, Semester 2
Institution: Sri Lanka Institute of Information Technology (SLIIT)
Group: 05

StudentStudent ID
Sellapperuma B.A.IT24103485
Jayasinghe L.P.IT24100888

📚 Technologies and Tools

  • Proteus Design Suite 8.06 — Circuit simulation
  • EasyEDA Pro — Schematic capture and PCB design
  • LM35 — Analog temperature sensing
  • TC7107 / ICL7107 — ADC and seven-segment display driving

📄 License

This project was created for academic and educational purposes as part of the IE2044 module.

Parts

17
QtyValueFootprintReferences
7Last-easyedapro:R0805R1, R2, R3, R4, R5, R6, R7
4Last-easyedapro:C0805C2, C3, C4, C5
2Last-easyedapro:LED-SEG-TH_10P-L12.7-W7.6-P2.54-LS5.08-TL_LSHD-7501LED1, LED2
1Last-easyedapro:TO-92-3_L4.9-W3.7-P1.27-L_BT169DU2
1Last-easyedapro:LED0603_REDLED3
1Last-easyedapro:DIP-40_L50.8-W15.3-P2.54-LS15.24-BLU1
1Last-easyedapro:LED0603_GREENLED4

Questions

How big is the Last PCB?

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

What parts does the Last use?

17 parts. 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 Last KiCad files?

From the Bashitha07/Digital-2-Digit-Thermometer repository on GitHub, at the commit this page was made from: the board is Schematics/Last.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Last design in my own project?

Its repository states no licence, so its author keeps all rights: ask Bashitha07 before reusing the design.

Similar boards

  • 2 layers50 × 35 mmServo power, the printed circuit board in 3D

    Servo power

    earthtojake/text-to-cad

    Design physical products with AI

    17 parts26kMIT
  • 2 layers139.7 × 62.2 mmBreakout 60pin EEC IV, the printed circuit board in 3D

    Breakout 60pin EEC IV

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    17 parts1.2k
  • 2 layers29.2 × 55.9 mmDeniseadapter, the printed circuit board in 3D

    Deniseadapter

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    17 parts1kGPL-3.0
  • 2 layers24.5 × 36.5 mmCluster, the printed circuit board in 3D

    Cluster

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    17 parts993
  • 2 layers56.3 × 55.7 mmStarNecklace, the printed circuit board in 3D

    StarNecklace

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    17 parts915
  • 2 layers25 × 25 mmSmallEncoder, the printed circuit board in 3D

    SmallEncoder

    DDeGonge/OS-ARM

    This arm is not industrial and it will not be fast, but that is not my goal. But it will hopefully be a very nice looking arm fully capable of 6dof motion, cheap enough to keep it accessable but capable enough to…

    17 parts498MIT
  • 2 layers38.9 × 16.1 mmAmoeba spc, the printed circuit board in 3D

    Amoeba spc

    mtl/keyboard-pcbs

    Keyboard PCBs

    17 parts485
  • 2 layers36 × 51 mmABSIS ALE, the printed circuit board in 3D

    ABSIS ALE

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    17 parts431