I’ll create a concise circuit diagram for the existing water-level motor controller by reading the schematic, identifying the main functional blocks and nets, then saving a clean diagram in a project file.
It shows the 5 V supply, LM31 sensor input, LM324 buffer/comparator/current-control stages, BD139 motor drive, full-tank LED, flyback diode, and key nets.
Project Specification: Water Level Motor Controller
Project Overview
Status: Draft / schematic created.
Analog water-level controller for an LM31-00000F-002PG ratiometric liquid level sensor and PEL00884 brushed DC motor. The circuit measures 0-1 m water depth from the lower half of the 0-2 m sensor range, drives the pump motor as a function of level, and shuts the motor off at full level while lighting a green LED.
Intended Use
Prototype educational/consumer-style water-tank control circuit demonstrating analog sensing, op-amp signal conditioning, and transistor motor drive.
What the Device Should Do
Accept LM31 sensor output from 0.5 V to 2.5 V for 0-1 m water level.
Treat about 0.70 V as 10% level, 2.30 V as 90% level, and 2.50 V as 100% full level.
Drive the PEL00884 brushed DC motor with approximately 0.24 A at 10% and about 0.30 A at 90%.
Turn the motor off at 100% level and light a green LED.
Keep the sensor/op-amp 5 V analog rail stable and isolated from motor noise.
Main Features
LM31 3-wire sensor terminal: +5 V, GND, analog output.
RC input filter and voltage follower buffer.
LM324 quad op-amp signal chain.
BD139 low-side linear current sink with 5 ohm current sense resistor.
Flyback diode and motor EMI capacitor.
2.5 V full-level comparator threshold and green LED indicator.
System Architecture
Diagram
Hardware Subsystems
5 V Analog Rail
Stable 5 V input powers LM31, LM324, reference dividers, and LED. LM31 output is ratiometric, so rail stability directly affects thresholds.
Sensor Input Conditioning
J3 connects the external LM31 sensor. R1 and C1 filter the analog output before U1A buffers it.
Signal Conversion / Current Command
U1B buffers an approximate resistor network command used by the current-source servo. The intended design target is a motor current command that maps sensor voltage to 0.24-0.30 A over the 10-90% operating range.
Output Drive
Q1 BD139 and R2 form a low-side current sink. With R2 = 5 ohm, 0.24-0.30 A corresponds to about 1.2-1.5 V at the emitter sense node.
Full-Level Detection
R5/R6 generate a 2.5 V reference. U1D compares buffered sensor voltage to the reference. At full level the output goes low, sinks LED current, and clamps Q1 base via D2 to shut the motor off.
Interfaces and Connections
Connector
Purpose
Pins
J1
5 V analog input
1 = VCC5, 2 = GND
J2
Motor supply input
1 = VMOTOR, 2 = GND
J3
LM31 sensor
Pin_1 = VCC5, Pin_2 = GND, Pin_3 = LM31_OUT
J4
PEL00884 motor
1 = VMOTOR, 2 = MOTOR_LOW
Power and Runtime Expectations
No battery runtime target. External supplies are assumed. The 5 V rail current is low, roughly tens of mA. The motor rail should be sized for at least the PEL00884 stall current of 0.33 A plus margin.
Power Tree and Power Budget
Rail
Loads
Estimated current
VCC5
LM31 sensor, LM324, dividers, LED, BD139 base drive
< 25 mA typical design target
VMOTOR
PEL00884 motor via BD139
0.02 A no-load, 0.075 A at max efficiency per datasheet, up to 0.33 A stall
Note: The uploaded project report had an inconsistency: one section says 0.24 A at max efficiency, while the PEL00884 datasheet table shows 0.075 A current and 0.24 W output at max efficiency. The circuit was documented around the project requirement target of 0.24-0.30 A, but this should be reviewed by the instructor/user.
Manufacturing and Assembly Expectations
Schematic-stage prototype. Layout/routing not started. Motor driver dissipation must be checked before final PCB: linear current drive can dissipate significant power in Q1 and R2.
Firmware-Relevant Hardware Requirements
None; this is an analog-only circuit with no MCU.
Physical Design Expectations
Keep sensor input and 5 V references away from the motor connector and switching/noisy motor loop. Place C2 close to U1 supply pins, C4 close to motor supply input, and D1/C5 close to J4.
Important Design Decisions
Use LM324 quad op-amp because it supports low-cost single-supply analog stages.
Use BD139 because an op-amp cannot directly supply motor current.
Use separate analog and motor rails to prevent brushed-motor noise from corrupting the ratiometric sensor measurement.
Use 6 V VMOTOR recommendation because PEL00884 is a 6 V motor, even though the earlier draft mentioned 9 V.
Assumptions
External LM31 sensor and PEL00884 motor connect through terminals; exact sensor and motor are not placed as PCB components.
External regulated 5 V supply is provided.
External motor supply should be 6 V unless the course explicitly requires a different value.
Current command scaling is represented with discrete op-amp/resistor stages and should be tuned/simulated before hardware build.
Change Notes
Project renamed from placeholder to Water Level Motor Controller.
Schematic populated with the three-stage analog controller requested by the uploaded brief.
ERC currently has no error/warning matches; DRC airwires remain because PCB layout/routing has not started.
Project Overview
Intended Use
What the Device Should Do
Main Features
System Architecture
Hardware Subsystems
5 V Analog Rail
Sensor Input Conditioning
Signal Conversion / Current Command
Output Drive
Full-Level Detection
Interfaces and Connections
Power and Runtime Expectations
Power Tree and Power Budget
Manufacturing and Assembly Expectations
Firmware-Relevant Hardware Requirements
Physical Design Expectations
Important Design Decisions
Assumptions
Change Notes
Reviews
Documents
Project Specification: Water Level Motor Controller
Design Notes: Water Level Motor Controller
Schematic Circuit - Water Level Motor Controller
Assets
Assets are files uploaded to this project which can be used in various ways.
Analog water-level controller using an LM31 liquid level sensor input and PEL00884 brushed DC motor drive. The circuit buffers and scales the ratiometric sensor signal, derives motor current demand versus water level, shuts the motor off at 100%, and lights a green full-tank LED.
Properties
Pricing & Availability
Distributor
Qty 1
Arrow
$1.44–$2.15
Digi-Key
$2.58–$2.81
HQonline
$0.40
LCSC
$4.63–$4.71
Mouser
$3.63
TME
$2.03
Verical
$1.56–$2.70
Controls
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.