A fluidic pump, comprising: a monolithic chip, a closed length of channel disposed on the chip, the channel having a first open end and a second open end, a plurality of energizers disposed along the length of the channel, each energizer associated with a unique energizer designation, a first controller disposed on the chip, energizer fire control lines disposed on the chip, one each of the energizer fire control lines electrically connecting one each of the energizers to the first controller, inputs (106, 112, 116, 118) electrically connected to the first controller, for connecting the first controller to a second controller that is not disposed on the chip, the inputs (106, 112, 116, 118) comprising: a power input, an enable input, a pump direction input, and an energizer run length input, the first controller having circuitry to: receive from the second controller and selectively retain a pump direction on the pump direction input, receive from the second controller and selectively retain an energizer run length on the energizer run length input, receive from the second controller an enable on the enable input, send a timed sequence of fire commands on the energizer fire control lines to a selected number of energizers that is equal to the energizer run length, starting with a stored starting energizer and ending with an ending energizer, and update the stored starting energizer with the designation for the energizer next following the ending energizer. a monolithic chip, a closed length of channel disposed on the chip, the channel having a first open end and a second open end, a plurality of energizers disposed along the length of the channel, each energizer associated with a unique energizer designation, a first controller disposed on the chip, energizer fire control lines disposed on the chip, one each of the energizer fire control lines electrically connecting one each of the energizers to the first controller, inputs (106, 112, 116, 118) electrically connected to the first controller, for connecting the first controller to a second controller that is not disposed on the chip, the inputs (106, 112, 116, 118) comprising: a power input, an enable input, a pump direction input, and an energizer run length input, a power input, an enable input, a pump direction input, and an energizer run length input, the first controller having circuitry to: receive from the second controller and selectively retain a pump direction on the pump direction input, receive from the second controller and selectively retain an energizer run length on the energizer run length input, receive from the second controller an enable on the enable input, send a timed sequence of fire commands on the energizer fire control lines to a selected number of energizers that is equal to the energizer run length, starting with a stored starting energizer and ending with an ending energizer, and update the stored starting energizer with the designation for the energizer next following the ending energizer. receive from the second controller and selectively retain a pump direction on the pump direction input, receive from the second controller and selectively retain an energizer run length on the energizer run length input, receive from the second controller an enable on the enable input, send a timed sequence of fire commands on the energizer fire control lines to a selected number of energizers that is equal to the energizer run length, starting with a stored starting energizer and ending with an ending energizer, and update the stored starting energizer with the designation for the energizer next following the ending energizer.