
Smart Plant
JGAguado/Smart_Plant
The Smart Plant is a board that can be plugged directly on the soil, close to the plant, that allows the measurement of the environment (soil moisture, environment temperature & illuminance), and presents the…

A compact adjustable IR source driver designed around a MAX16977 buck converter for driving an infrared emitter with controlled output voltage/current.
Driver Circuit is an open-source printed circuit board by Nr7024655452, from the Nr7024655452/IR-Source-Driver repository on GitHub, published under the MIT licence. It is a 2-layer board of 65.5 × 32.5 mm with 45 parts on 30 nets, routed with 259 tracks and 23 vias.
It is built around the MAX16977RAUE/V+ and SS14. Its parts include 13 capacitors, 11 resistors, 7 connectors, 5 switches and 3 diodes.
A compact adjustable IR source driver designed around a MAX16977 buck converter for driving an infrared emitter with controlled output voltage/current.
The project covers schematic design, component selection, PCB layout, fabrication preparation, and hardware testing using KiCad.
The IR Source Driver was developed as a dedicated driver circuit for an IR source used in an infrared sensing/measurement setup.
The design uses a MAX16977 buck converter to provide an adjustable output suitable for the IR emitter. The PCB was designed in KiCad and prepared for PCB fabrication.
| Parameter | Value |
|---|---|
| Converter IC | MAX16977 |
| Input supply | 9 V DC |
| IR emitter maximum current | ~175 mA |
| Target emitter voltage | Up to ~4 V |
| Topology | Buck converter |
| PCB design software | KiCad |
| PCB layers | 2-layer |
| Output adjustment | VR1 |
| Output connector | 3-pin |
| Input connector | 3-pin |
The actual operating point depends on the connected IR emitter, adjustment setting, and load conditions.
The main power path consists of:
9 V DC Input
│
▼
┌───────────────┐
│ MAX16977 │
│ Buck Converter│
└───────┬───────┘
│
▼
Output Filter
│
▼
IR Source / EmitterThe design includes the switching regulator, power diode, compensation network, input/output filtering, adjustment circuitry, and output connector.
| Component | Part / Value | Function |
|---|---|---|
| U1 | MAX16977 | Buck converter |
| D1 | SS14 | Schottky diode |
| Output diode | ES1A-E3/52T | Rectification |
| VR1 | Adjustable potentiometer | Output adjustment |
| COUT | 22 µF + 10 µF + 2200 µF | Output filtering |
| Load | IR emitter | IR source |
Component values and part selections are documented in the project BOM.
| Pin | Function |
|---|---|
| 1 | GND |
| 2 | VIN |
| 3 | SYNC |
The board is powered from a 9 V DC supply.
The output voltage/current is adjustable using VR1.
The driver was designed with an IR emitter operating around the required voltage and current range, with a maximum target current of approximately 175 mA.
The adjustment should be performed while monitoring the output with suitable measurement equipment and the intended load connected.
The PCB was designed using KiCad.
The design workflow included:
The repository contains the design source files and, where applicable, fabrication outputs.
schematic/
KiCad schematic
pcb/
KiCad PCB layout
fabrication/
Gerber files
Drill files
bom/
Bill of Materials
documentation/
Design documentationThe original KiCad design files are retained so that the project can be opened and further modified in KiCad.
The assembled PCB was electrically tested using laboratory measurement equipment.
Testing included checking:
Measured values should be interpreted together with the connected load and test conditions.
Several aspects were considered during the design:
The MAX16977 provides the switching regulation required to convert the 9 V input into the lower voltage required by the IR source.
Multiple output capacitors were used to provide output filtering and support transient load requirements.
The output stage was designed around the required IR emitter current, with the target maximum current being approximately 175 mA.
The PCB layout considers the switching power path, component placement, grounding, and routing of the regulator circuitry.
IR-Source-Driver/
│
├── README.md
├── LICENSE
│
├── schematic/
│ └── *.kicad_sch
│
├── pcb/
│ ├── *.kicad_pcb
│ └── *.kicad_pro
│
├── fabrication/
│ ├── gerbers/
│ └── drill/
│
├── bom/
│ └── BOM.csv
│
├── documentation/
│ └── *.pdf
│
└── images/
├── schematic.png
├── pcb_layout.png
└── pcb_3d.pngThe driver can be used as part of an IR measurement system where a controlled infrared source is required.
The board was developed as part of an experimental infrared sensing/measurement setup.
Possible improvements include:
Nitin Rajput
Electronics & Communication Engineering
This project is intended for engineering and educational documentation.
The IR emitter and power components should be operated within their specified electrical and thermal limits. Appropriate current limiting, measurement, and safety precautions should be used during hardware testing.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0 | Resistor_SMD:R_0201_0603Metric | R1, R2, R4, R8 |
| 4 | MountingHole_3.2mm_M3 | MountingHole:MountingHole_3.2mm_M3 | S1, S2, S3, S4 |
| 3 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C4, C6, C7 |
| 3 | Conn_01x01_Pin | Connector_PinHeader_1.00mm:PinHeader_1x01_P1.00mm_Vertical | J5, J6, J7 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R6, R7 |
| 2 | 20k | Resistor_SMD:R_0402_1005Metric | R10, R12 |
| 2 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C1, C5 |
| 2 | 917-43-104-41-005000 | Pin Conn:9179310441005000 | J3, J4 |
| 2 | LOGO | Logo:Nishant | G***, G*** |
| 1 | 0uF | Capacitor_SMD:C_0402_1005Metric | C12 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 10uF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C2 |
| 1 | 12k | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 12pF | Capacitor_SMD:C_01005_0402Metric | C14 |
| 1 | 1uF | Capacitor_SMD:C_0402_1005Metric | C16 |
| 1 | 2200uF | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C11 |
| 1 | 22uF | Capacitor_SMD:C_0805_2012Metric | C13 |
| 1 | 2700pF | Capacitor_SMD:C_01005_0402Metric | C15 |
| 1 | 4.7uH | Inductor_WE:744311470 | L1 |
| 1 | 47uF | 47uF_CAPA:CAPAE1050X1050N | C3 |
| 1 | 500 | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | AQV252G3SX | Solid State:SOP254P680X220-6N | K1 |
| 1 | CONN! | Connector:FanPinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | Conn_01x02_Pin | Connector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_Vertical | J2 |
| 1 | D | Diode_SMD:D_SMA | D3 |
| 1 | D_Schottky | Diode_SMD:D_SMB | D2 |
| 1 | LOGO | Logo:CEERI_LOGO | G*** |
| 1 | MAX16977RAUE/V+ | MAX16977:21-0108G_U16E-3_MXM | U1 |
| 1 | R_Potentiometer | Potentiometer_THT:Potentiometer_Vishay_43_Horizontal | RV1 |
| 1 | SS14 | Diode_SMD:D_SMA | D1 |
It measures 65.5 × 32.5 mm and has 2 copper layers, 1.6 mm thick.
45 parts, built around the MAX16977RAUE/V+ and SS14. 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.
From the Nr7024655452/IR-Source-Driver repository on GitHub, at the commit this page was made from: the board is PCB_Layout/Driver_Circuit.kicad_pcb and its schematic Schematic/Driver_Circuit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

JGAguado/Smart_Plant
The Smart Plant is a board that can be plugged directly on the soil, close to the plant, that allows the measurement of the environment (soil moisture, environment temperature & illuminance), and presents the…

ugcs/ddc
Drone Show Software is software designed for drone shows, allowing flight path planning as well as control of dozens of drones simultaneously in a synchronized manner.

eddyem/stm32samples
Code samples and ready projects based on bare-metal STM32



execuc/u2if
USB to interfaces implementing MicroPython "machine" module functionalities on a computer.

ZeroPhone/ZeroPhone-PCBs
PCB files for ZeroPhone - for gerbers and schematics, go to "Releases" tab!
