DCPC Factory Firmware User Guide
This user guide covers the operation, navigation, and configuration of the DCPC factory firmware. This firmware integrates most system functionalities and setup controls into a single interface.
1. User Control Interface
The user interface consists of a 1" OLED display and three push buttons: [UP], [OK], and [DOWN].

Main Display
When the DCPC starts up, it shows the Main Display, which summarizes real-time sensor readings and pump status:

- Battery: Current battery voltage (in Volts).
- Level A / Level B: Water level measured on Port A and Port B (in meters).
- Mode: Current operational mode—Automatic (auto) or Manual (manu).
- Pump: Current pump activation status (ON or OFF).
- Contact A / Contact B: Contact relay status on Port A and Port B (Open or Closed).
2. Navigating Menus
The Main Display is your default home screen.
- Access the Main Menu: Press [OK] from the Main Display.
- Return to Main Display: Press and hold [OK] for more than one second (Long Press) from any menu item.
- Standard Workflow: Press [OK] to enter the menu, use [UP] or [DOWN] to navigate to or adjust a setting, and then long-press [OK] to save and return to the home screen.
Button Map
| Button | Action Type | Function |
|---|---|---|
| [UP] | Short Press | Navigate up / Increase setting value |
| [DOWN] | Short Press | Navigate down / Decrease setting value |
| [OK] | Short Press | Enter menu / Confirm selection |
| [OK] | Long Press (>1s) | Return to Main Display |
3. Menu Map
Main Menu
├── Pump Rst
├── Mode
├── Battery
│ ├── On/Off
│ ├── Low Thres
│ └── Hi Thres
├── Contact A (or B)
│ ├── On/Off
│ └── Direction
├── Level A (or B)
│ ├── On/Off
│ ├── Low Thres
│ ├── Hi Thres
│ ├── Direction
│ └── Range
├── S Timeout
│ ├── On/Off
│ └── Duration
└── Factory Reset
4. Configuration & Settings
Pump Rst (Pump Reset)
Re-initializes the internal pump status calculation and clears active faults.
Mode
Selects how the pump is controlled:
- Manual (
manu): Allows manual control of the pump directly from the Main Display using the [UP] (Turn ON) and [DOWN] (Turn OFF) buttons. - Automatic (
auto): Automatically controls pump activation based on battery level and connected sensor inputs. The [UP] and [DOWN] buttons are disabled on the Main Display while in Automatic mode.
⚠️ Warning: In Manual Mode, the pump can be activated regardless of battery or sensor conditions. Use with caution and strictly for testing purposes.
Battery Settings
- On/Off: Enables or disables battery-level pump protection.
- Note: Disabling this setting is not recommended, as it risks over-discharging and damaging the battery.
- Low Thres (Low Threshold): Sets the voltage cutoff limit below which the pump stops to preserve battery health. Refer to your battery documentation for safe minimum voltage limits.
- Hi Thres (High Threshold): Sets the voltage threshold required before the pump can restart. Refer to your solar charger documentation for appropriate values.
- Note: Setting this too high may prevent the pump from ever turning back on.
Contact A & Contact B Settings
- On/Off: Enables or disables digital input Port A or B. When disabled, the contact state will not affect pump operation, and its reading will be hidden from the Main Display.
- Direction: Defines the active trigger state for the contact:
- OPENED: The pump activates when the relay/contact opens.
- CLOSED: The pump activates when the relay/contact closes.
Level A & Level B Settings
- On/Off: Enables or disables level sensor Port A or B. When disabled, sensor readings are hidden from the Main Display and ignored by system logic.
- Low Thres / High Thres: Minimum and maximum liquid level limits (in meters) measured above the sensor. Behavior depends on the selected Direction.
- Range: Defines the measurement range of the attached sensor in meters.
- Example: A 2 m sensor outputs 20 mA at 2 m and 4 mA at 0 m.
- Direction: Determines whether the pump is configured to FILL or EMPTY a tank:
| Current Water Level | FILL Mode Action | EMPTY Mode Action |
|---|---|---|
Below Low Threshold (< Low) |
Pump ON | Pump OFF |
Above High Threshold (> High) |
Pump OFF | Pump ON |
S Timeout (Safety Timeout)
Prevents pump burnout and motor overheating. When enabled, the pump runs on a duty cycle—stopping for 2 minutes after every 13 minutes of continuous operation.
- On/Off: Enables or disables the safety timeout protection.
- Duration: Sets the maximum number of continuous run cycles allowed before the system shuts down the pump completely. Once tripped, the pump remains off until a Pump Reset is performed.
Factory Reset
Restores all system configurations to default factory settings.
- To confirm reset: Select Yes using [UP], then press [OK].
- To cancel reset: Press [DOWN], then press [OK].