Industrial IoT
    Completed
    2024

    Peristalsis Pump Controller with NB-IoT

    A smart dual-pump controller with NB-IoT connectivity, powered via AC mains with integrated AC-DC conversion for 24VDC and 3.3VDC outputs.

    Raspberry Pi PicoSIM7020 (NB-IoT)AC-DC Power Conversion24VDC & 3.3VDC Dual Power SupplyPico SDK (C/C++)Peristaltic Pump ControlPurge Valve IntegrationFlow Checker Interface

    3D Model Preview

    3D model will load when visible

    Drag to rotate · Scroll to zoom · Interactive 3D model

    The Challenge

    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.

    Technical Overview

    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.

    Key Features

    • Simultaneous control of two peristaltic pumps
    • NB-IoT remote monitoring and control via SIM7020 module
    • Integrated AC-DC power conversion: AC mains → 24VDC + 3.3VDC
    • Purge valve and flow checker integration for safe fluid management
    • Industrial-grade enclosure with EMI suppression for pump motors
    • Robust real-time firmware built with Raspberry Pi Pico SDK (C/C++)

    Technical Specifications

    MicrocontrollerRaspberry Pi Pico (RP2040)
    ConnectivityNB-IoT via SIM7020 module
    Power InputAC wall socket (mains voltage)
    Power Output 124VDC for peristaltic pump motors
    Power Output 23.3VDC for control electronics
    Pump ChannelsTwo peristaltic pumps simultaneously
    InterfacesPurge valve, flow checker
    FirmwarePico SDK (C/C++)
    EnclosureIndustrial-grade casing

    Ready to build something similar?

    Whether it's a compact wearable, an industrial controller, or a connected IoT device — let's discuss your hardware requirements.