Firmware installation

Current Firmware Version: v4.5.5 - Includes enhanced microstepping (1/8 to 1/256) and improved safety features.

Step 1: Download firmware and libraries

Download the zip file, which contains firmware and libraries for programming the controller of the syringe pumps.

Step 2: Set up Arduino IDE

In Arduino IDE, you must add ESP32 Dev board. Go to Tools > Boards > Boards Manager and search for "ESP32" and install the ESP32 board package by Espressif Systems.

Step 3: Program the ESP32

  1. Connect the ESP32 to your computer.
  2. Go to Arduino IDE and select your COM port in Tools > Port.
  3. Go to Tools > Board and select the ESP32 Dev model.
  4. Extract the zip file to load the firmware and install the libraries.
  5. Go to File > Open and load syringe_pump_v4.5.5.ino file located in the firmware/controller-esp32/syringe_pump_v4.5.5/ directory.
  6. Install the required libraries. The zip file includes three libraries that should be installed via Sketch > Include Library > Add .ZIP Library:
Library Version Author
PCA9555 - Nico Verduin
LiquidCrystal I2C 1.1.2 Frank de Brabander
TMCStepper 0.7.3 teemuatlut

Install the remaining libraries via Tools > Manage Libraries:

Library Version Author
PCF8574 2.3.7 Renzo Mischianti
I2CKeyPad 0.5.0 Rob Tillaart
ContinuousStepper 3.1.0 Benoit Blanchon

Note: Preferences is built-in with the ESP32 core and does not require installation.

  1. Click on Verify to compile the firmware and confirm the configuration is correct.
  2. When compilation succeeds, click Upload to transfer the firmware to the board.

Previous page