Skip to the content
2 layers42 × 16.4 mmLight Sensor, the printed circuit board in 3D

This project is a Light Sensor circuit based on an LDR (Light Dependent Resistor) and an operational amplifier.

Size
42 × 16.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
7
Nets
9
Pads
22
Tracks, vias
41, 0
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
26 Sep 2026
Updated
28 Sep 2026

Overview

Light Sensor is an open-source printed circuit board by Manideep136, from the Manideep136/Light-Sensor repository on GitHub. It is a 2-layer board of 42 × 16.4 mm with 7 parts on 9 nets, routed with 41 tracks and 0 vias.

It is built around the LM358P. Its parts include 3 resistors, 1 IC, 1 diode and 1 connector. It belongs with the sensors and measurement boards of this library.

Main components

1

README

README.md

Light-Sensor

Overview

This project is a Light Sensor circuit based on an LDR (Light Dependent Resistor) and an operational amplifier.

The circuit detects changes in the surrounding light intensity using an LDR. The changing resistance of the LDR is converted into a voltage variation, which is then processed by the op-amp circuit.

The schematic and PCB were designed using KiCad.

Features

  • LDR-based light sensing
  • Op-amp based signal processing
  • Adjustable light detection
  • Custom PCB design
  • KiCad schematic
  • KiCad PCB layout
  • Gerber files for PCB manufacturing
  • 3D PCB visualization

How It Works

An LDR (Light Dependent Resistor) changes its resistance depending on the amount of light falling on it.

  • In bright light, the resistance of the LDR decreases.
  • In darkness, the resistance of the LDR increases.

The LDR is combined with a resistor to form a voltage divider. The voltage produced by this divider changes according to the surrounding light level.

This changing voltage is supplied to the op-amp circuit, which processes the signal and provides the required output.

Main Components

ComponentPurpose
LDRDetects surrounding light intensity
Op-AmpProcesses and compares the sensor voltage
ResistorsVoltage division and biasing
CapacitorsFiltering and signal stability
PotentiometerAdjusts the detection threshold
ConnectorsPower and output connections

Circuit

The main parts of the circuit are:

  1. LDR light sensing section
  2. Voltage divider
  3. Op-amp section
  4. Threshold adjustment
  5. Power supply section
  6. Output section

PCB Design

The PCB was designed using KiCad.

The design process includes:

  1. Creating the schematic
  2. Selecting the required components
  3. Assigning footprints
  4. Creating the PCB layout
  5. Placing components
  6. Routing PCB tracks
  7. Checking the PCB design
  8. Running Design Rules Check (DRC)
  9. Generating Gerber files
  10. Viewing the PCB in 3D

Software Used

  • KiCad
  • KiCad Schematic Editor
  • KiCad PCB Editor
  • KiCad 3D Viewer

Project Structure

text
LDR-Light-Sensor/
│
├── doc/
│   ├── Schematic.png
│   ├── Layout.png
│   └── 3D_View.png
│
├── gerber/
│   ├── *.gbr
│   └── *.drl
│
├── LDR Light Sensor.kicad_pro
├── LDR Light Sensor.kicad_sch
├── LDR Light Sensor.kicad_pcb
│
└── README.md

Parts

7
QtyValueFootprintReferences
110kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR1
1200kPotentiometer_THT:Potentiometer_Bourns_3266W_VerticalRV1
1330Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR3
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ1
1LDR07OptoDevice:R_LDR_5.1x4.3mm_P3.4mm_VerticalR2
1LEDLED_THT:LED_D5.0mmD1
1LM358PLM358P:DIP794W45P254L959H508Q8U1

Similar boards

  • 2 layers76.4 × 63.3 mmInfraRedGelUniversalDispenser, the printed circuit board in 3D

    InfraRedGelUniversalDispenser

    abdontroche/InfraRed_Gel_Universal_Dispenser

    This project pretends to be a open source device that could help people fighting against the COVID-19.

    20 parts5CC0-1.0
  • 4 layers56 × 51 mmPsu controller, the printed circuit board in 3D

    Psu controller

    igorzab-stud/wanptek_encoder

    Digital front-panel mod for Wanptek DC power supplies — replaces analog potentiometers with dual rotary encoders, MCP4725 DACs, and an OLED display.

    11 parts3MIT
  • 4 layers186.9 × 129.8 mmBLDC 4, the printed circuit board in 3D

    BLDC 4

    ansh1113/e-bike-conversion-kit

    A 4-layer PCB-based e-bike conversion kit featuring an STM32-based VESC ESC, power management circuits, wireless throttle, GSM, GPS, and more.

    179 parts1
  • 2 layers81.3 × 85.7 mmCNCFia, the printed circuit board in 3D

    CNCFia

    coredump/CNCFia

    CNC Daughte Card for MCU based CNC controllers

    57 parts1
  • 2 layers94.1 × 121.9 mmSCH PowerSupply, the printed circuit board in 3D

    SCH PowerSupply

    UAA-F14/PCBs-Design

    Power electronics PCB coursework — SCR controller, buck converter, Class D amplifier, DC-AC inverter, and a protected power supply Resources

    47 parts1
  • 2 layers80 × 104.5 mmEKG generator, the printed circuit board in 3D

    EKG generator

    asliwaa/ECG-Simulator

    A custom hardware ECG/EKG simulator built with the XIAO ESP32-C6 and an MCP4725 DAC, designed to generate physiologically accurate heart signals.

    18 parts
  • 2 layers100 × 100 mmPCB Tester, the printed circuit board in 3D

    PCB Tester

    hschack/PCB_Tester_2side

    122 parts
  • 2 layers86.5 × 57.1 mmCONTROL PowerSupply, the printed circuit board in 3D

    CONTROL PowerSupply

    IKGB105/PCBs-POWER-ELECTRONICS

    Power electronics PCB coursework — SCR controller, buck converter, Class D amplifier, DC-AC inverter, and a protected power supply Resources

    27 parts

Questions

How big is the Light Sensor PCB?

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

What parts does the Light Sensor use?

7 parts, built around the LM358P. 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 Light Sensor KiCad files?

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

Can I use the Light Sensor design in my own project?

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