Skip to the content
PCBKitNew board
2 layers103.5 × 93.5 mmProiect1, the printed circuit board in 3D

Microcontroller-based system for monitoring temperature and light, displaying data on an LCD, and providing visual and audio alerts using LEDs and a buzzer. Educational project with discrete component design and PCB layout.

Size
103.5 × 93.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
53
Nets
64
Pads
183
Tracks, vias
377, 31
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
14 Oct 2025
Updated
30 Oct 2025

Overview

Proiect1 is an open-source printed circuit board by gabriela21-py, from the gabriela21-py/MicrocontrollerProject repository on GitHub. It is a 2-layer board of 103.5 × 93.5 mm with 53 parts on 64 nets, routed with 377 tracks and 31 vias.

It is built around the BC817. Its parts include 22 resistors, 6 capacitors, 5 transistors, 4 diodes and 4 switches. It belongs with the PIC boards of this library.

Main components

1

README

README.md

Electronic Monitoring System Project

Project Overview

This project is a medium-complexity electronic monitoring system based on a microcontroller. It reads data from sensors (temperature and light), displays information on an LCD, controls LEDs and a buzzer, and allows user interaction via buttons.


Defined Design Requirements

  • Designed a medium-complexity electronic board including:
    • LCD
    • Temperature sensor
    • Buzzer
    • LEDs
    • Buttons
    • Voltage regulator
  • Created a block diagram representing the main components and their interconnections.
  • Implemented the system at the discrete component level.
  • Developed the layout for the electronic board.

Block Diagram

text
+-------------------+
|  Voltage Regulator|
|       LM7805      |
+---------+---------+
          |
          v
 +--------+--------+
 |  Microcontroller |
 |    PIC16F877A    |
 +---+---+---+---+--+
     |   |   |   |
     v   v   v   v
   LCD  LEDs Buzzer Sensors
            |         |
            |         +------> Temperature Sensor (TMP36)
            |         +------> Light Sensor (LDR)
     Buttons

Block Description

1. Voltage Regulator (100)

  • Uses LM7805 to provide stable +5V.
  • Powers microcontroller and other components.

2. Microcontroller (200)

  • PIC16F877A or similar.
  • Connected to LCD, LEDs, buzzer, sensors, and buttons.

3. LCD (300)

  • 16x2 display.
  • Displays real-time sensor data and system status.

4. LEDs (400)

  • Four LEDs controlled via BC817 transistors.
  • Indicate system states or alerts.

5. Buzzer (500)

  • Activated via BC817 transistor.
  • Provides audible notifications.

6. Temperature Sensor (600)

  • TMP36 analog sensor.
  • Sends analog voltage to microcontroller.

7. Light Sensor (700)

  • LDR with voltage divider.
  • Measures ambient light.

8. Buttons (800)

  • Three push buttons with pull-down resistors.
  • Allow user to interact (mode change, reset, etc.).

9. Connector (900)

  • For programming or external module connection.
  • Provides power and communication pins.

PCB Manufacturing Sponsor

This PCB was kindly sponsored by PCBWay, who provided fabrication support for this project.

I would like to thank PCBWay for:

  • High PCB manufacturing quality
  • Fast order processing & delivery
  • Professional communication and support

More about their services:
➡️https://m.pcbway.com/

🖼️ PCB Preview

🔹 Top View

PCB Top View

🔹 Bottom View

PCB Bottom View

Summary

This project demonstrates the design, implementation, and layout of a medium-complexity electronic board capable of monitoring environmental parameters, displaying data, and interacting with users through LEDs, buzzer, and buttons.

Parts

53
QtyValueFootprintReferences
1110kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR100, R200, R401, R405, R407, R410, R501, R701, R800, R801, R802
51kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR400, R403, R406, R409, R500
5250Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR300, R402, R404, R408, R411
5BC817Package_TO_SOT_SMD:SOT-23Q400, Q401, Q402, Q403, Q500
4100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC200, C201, C300, C600
4LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD400, D401, D402, D403
4MountingHoleMountingHole:MountingHole_4.3mm_M4_DIN965_PadH1, H2, H3, H4
3SW_PushButton_Switch_THT:SW_PUSH_6mm_H7.3mmSW800, SW801, SW802
222uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC100, C101
110kPotentiometer_THT:Potentiometer_Bourns_3339H_VerticalRV300
110kOptoDevice:R_LDR_D6.4mm_P3.4mm_VerticalR700
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ500
1Conn_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ100
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ900
1LM7805_TO220Package_TO_SOT_THT:TO-220-3_VerticalU100
1MCP9700x-ELTPackage_TO_SOT_SMD:SOT-353_SC-70-5U600
1PIC16F1937-IPTPackage_QFP:TQFP-44_10x10mm_P0.8mmU1
1SW_SPDTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalSW100
1WC1602ADisplay:WC1602ADS300

Questions

How big is the Proiect1 PCB?

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

What parts does the Proiect1 use?

53 parts, built around the BC817. 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 Proiect1 KiCad files?

From the gabriela21-py/MicrocontrollerProject repository on GitHub, at the commit this page was made from: the board is Proiect1.kicad_pcb and its schematic Proiect1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Proiect1 design in my own project?

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

Similar boards

  • 2 layers72 × 42 mmNRF24 jammer, the printed circuit board in 3D

    NRF24 jammer

    W0rthlessS0ul/nRF24_jammer

    The nRF24 jammer is a powerful tool that requires an ESP32 and configurable numbers of NRF24 modules to assemble.

    51 parts1kMIT
  • 2 layers271.8 × 114.3 mmArdumower mega shield svn, the printed circuit board in 3D

    Ardumower mega shield svn

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    426 parts282
  • 2 layers65 × 56.5 mmRPiG3iMac, the printed circuit board in 3D

    RPiG3iMac

    qbancoffee/imac_g3_ivad_board_init

    iMac G3 IVAD board initialization with an arduino

    44 parts240LGPL-3.0
  • 6 layers83.5 × 56 mmEspiff v3 1, the printed circuit board in 3D

    Espiff v3 1

    MDCservice/EsPiFF

    An ESP32 in the Raspberry Pi form factor

    172 parts223GPL-3.0
  • 2 layers87.9 × 98.7 mmBitdoglab smd, the printed circuit board in 3D

    Bitdoglab smd

    BitDogLab/BitDogLab

    Open-source educational hardware for embedded systems, programming, electronics, and physical computing.

    138 parts203
  • 2 layers77 × 100 mmBeamer1, the printed circuit board in 3D

    Beamer1

    shufps/diy-projector-clock

    DIY Projector Clock

    283 parts172
  • 2 layers84.2 × 52 mmPicoPico, the printed circuit board in 3D

    PicoPico

    DavidVentura/PicoPico

    Pico-8 Player

    57 parts141
  • 4 layers129 × 104.6 mmPC-1100X, the printed circuit board in 3D

    PC-1100X

    zscircuits/zs1100a

    All files hardware and software related to the zs1100a

    528 parts76