A smart dual-pump controller with NB-IoT connectivity, powered via AC mains with integrated AC-DC conversion for 24VDC and 3.3VDC outputs.
3D model will load when visible
Drag to rotate · Scroll to zoom · Interactive 3D model
Combining high-voltage AC input with precision analog control electronics on the same board required careful power domain isolation and a reliable AC-DC conversion stage that delivers both 24VDC (for pump motors) and 3.3VDC (for the microcontroller and NB-IoT module). The SIM7020 module's antenna placement was constrained by the compact industrial enclosure, and the pump motors introduced high-frequency EMI that had to be suppressed to prevent spurious NB-IoT transmission errors. Ensuring safe interlock behavior between the purge valve and flow checker was a critical firmware reliability requirement.
This project is a peristalsis pump controller designed to manage two pumps simultaneously for precise fluid handling. Powered directly from an AC wall socket, it integrates an AC-DC power supply that delivers both 24VDC for the pumps and 3.3VDC for the control electronics. The system uses a Raspberry Pi Pico microcontroller and SIM7020 NB-IoT module for remote monitoring and control. It interfaces with a purge valve and flow checker to ensure accurate and safe operation. The firmware was developed using the Pico SDK in C/C++, offering robust and reliable real-time control.
| Microcontroller | Raspberry Pi Pico (RP2040) |
| Connectivity | NB-IoT via SIM7020 module |
| Power Input | AC wall socket (mains voltage) |
| Power Output 1 | 24VDC for peristaltic pump motors |
| Power Output 2 | 3.3VDC for control electronics |
| Pump Channels | Two peristaltic pumps simultaneously |
| Interfaces | Purge valve, flow checker |
| Firmware | Pico SDK (C/C++) |
| Enclosure | Industrial-grade casing |
Whether it's a compact wearable, an industrial controller, or a connected IoT device — let's discuss your hardware requirements.