Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

1 Contents
2

Revision History............................................................................................................................................................ 5

3

Electronic drivers for mp6 series: Highdriver and Lowdriver platforms ........................................................ 6
3.1

Highdriver platforms: mp-Highdriver/-Highdriver4 .................................................................................. 6

3.1.1

Power consumption ...................................................................................................................................... 6

3.1.2

Output Voltage............................................................................................................................................... 7

3.1.3

Boost Converter ............................................................................................................................................. 7

3.1.4

Independent Dimming Control .................................................................................................................. 83.1.5

Signal Output Waveshape........................................................................................................................... 8

3.1.6

Shutdown ........................................................................................................................................................ 8

3.1.7

Undervoltage Lockout (UVLO) .................................................................................................................... 8

3.1.8

Thermal Protection........................................................................................................................................ 8

3.1.9

I2C Registers and bit descriptions ............................................................................................................ 8

3.1.10Slave address ............................................................................................................................................. 9

3.1.11

System Registers (0x00, 0x01) .............................................................................................................. 9

3.1.12

Output Frequency Register (0x02) .................................................................................................... 10

3.1.13

Output Shape Register (0x03) ............................................................................................................ 10

3.1.14

Boost-Converter Frequency Register (0x04) .................................................................................. 10

3.1.15

Ramping Time and Peak Output Voltage Register (0x06, 0x07, 0x08, 0x09) ........................ 11

3.1.16I2C Interface ............................................................................................................................................ 12

3.1.17

Bit Transfer .............................................................................................................................................. 12

3.1.18START and STOP Conditions ................................................................................................................ 12

3.1.19

Early STOP Conditions .......................................................................................................................... 13

3.1.20Acknowledge........................................................................................................................................... 13

3.1.21

Write Data Format ................................................................................................................................ 13

3.1.22

Read Data Format.................................................................................................................................. 14

3.1.23Signal Shapes ......................................................................................................................................... 15

3.2

mp-Highdriver Specifics ................................................................................................................................ 16

3.2.1

Pinout Highdriver ....................................................................................................................................... 16

3.2.2

Technical specifications mp-Highdriver ............................................................................................... 17

3.2.3

Electrical Characteristics mp-Highdriver ............................................................................................. 17

3.2.4

Ex. of circuiting the mp-Highdriver: Operation with fixed settings ............................................. 17

3.2.5

Ex. of circuiting the mp-Highdriver: Operation with variable settings & external components
18

3.2.6

Ex. of circuiting the mp-Highdriver: Operation with variable settings via microcontroller ... 18

3.2.7

Ex. of circuiting the mp-Highdriver: Operation with variable settings via I²C-Interface ....... 19

3.3
3.3.1

mp-Highdriver4 Specifics.............................................................................................................................. 19
Pinout mp-Highdriver4 ............................................................................................................................. 19
Page 2 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
3.3.2

Electrical Characteristics mp-Highdriver4 ........................................................................................... 21

3.3.3

Examples of circuiting the mp-Highdriver4 ........................................................................................ 23

3.3.4

Packaging Dimensions .............................................................................................................................. 23

3.3.5

Example code for mp-Highdriver ........................................................................................................... 23

3.3.6

Example code for the mp-Highdriver4 ................................................................................................. 25

3.4

Lowdriver platform: mp-Lowdriver............................................................................................................. 26

3.4.1

Technical specifications mp-Lowdriver ................................................................................................ 27

3.4.2

Electrical Characteristics .......................................................................................................................... 27

3.4.3

Power consumption ................................................................................................................................... 28

3.4.4

Pin description ............................................................................................................................................ 28

3.4.5

Register Map ............................................................................................................................................... 29

3.4.6

Memory Map ............................................................................................................................................... 31

3.4.7

Waveform Synthesis .................................................................................................................................. 31

3.4.8

Operation with variable settings via I²C-Interface............................................................................ 32

3.4.9

Slave address ............................................................................................................................................... 33

3.4.10

Example code for mp-Lowdriver........................................................................................................ 34

3.5

mp-Driver .......................................................................................................................................................... 36

3.5.1

Technical specifications mp-Driver........................................................................................................ 36

3.5.2

Electrical Characteristics .......................................................................................................................... 36

3.5.3

Pin Layout..................................................................................................................................................... 37

3.5.4

Examples of circuiting the mp-Driver ................................................................................................... 38

3.6

Mp-Multiboard2 .............................................................................................................................................. 41

3.6.1

Setup instructions ...................................................................................................................................... 41

3.6.2

Electrical Characteristics .......................................................................................................................... 41

3.6.3

Pump drivers ................................................................................................................................................ 42

3.6.4

Valve driver .................................................................................................................................................. 42

3.6.5

Sensors .......................................................................................................................................................... 42

3.6.6

Auxiliary connectors .................................................................................................................................. 43

3.6.7

Package dimensions................................................................................................................................... 44

3.7

mp-Labtronix controller ................................................................................................................................ 44

3.7.1

Electrical signal form................................................................................................................................. 44

3.7.2

Connecting the pump to the mp-Labtronix ........................................................................................ 45

3.7.3

Operation of the mp-Labtronix .............................................................................................................. 46

3.8

mp-valvedriver (T&M) .................................................................................................................................... 47

3.8.1

Pin assignment ............................................................................................................................................ 47

3.8.2

Technical specifications valve driver ..................................................................................................... 47

3.8.3

Electrical Characteristics .......................................................................................................................... 47

3.8.4

Examples of circuiting the mp-valvedriver.......................................................................................... 48
Page 3 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
3.9

4

3.9.1

Technical specifications valve driver ..................................................................................................... 49

3.9.2

Electrical Characteristics .......................................................................................................................... 49

3.9.3

Examples of circuiting the mp-valvedriver.......................................................................................... 49

Electronics Examination.......................................................................................................................................... 50
4.1

5

7

Measuring Pump signal ................................................................................................................................. 50

Discontinued Products............................................................................................................................................. 51
5.1

6

mp-valvedriverS............................................................................................................................................... 48

Evaluation Board: mp-Multiboard .............................................................................................................. 51

5.1.1

Setup instructions ...................................................................................................................................... 51

5.1.2

Electrical Characteristics .......................................................................................................................... 51

5.1.3

Pump drivers ................................................................................................................................................ 52

5.1.4

Valve driver .................................................................................................................................................. 52

5.1.5

Sensors .......................................................................................................................................................... 53

5.1.6

Auxiliary connectors .................................................................................................................................. 53

5.1.7

Package Dimensions .................................................................................................................................. 54

Important Notices..................................................................................................................................................... 55
6.1

Warranty............................................................................................................................................................ 55

6.2

Warning, Personal Injury ............................................................................................................................... 56

6.3

Declaration of conformity............................................................................................................................. 57

Company information .............................................................................................................................................. 57

Page 4 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

2 Revision History
Changes from Original (Jan. 2022) to Revision 1.1• Important Note in 3.8.4 Examples of circuiting the mp-valvedriver added (p. 48)• New chapter: 3.1.1 Power consumption for Highdriver platforms: mp-Highdriver/-Highdriver4 (p. 6)• New chapter: 3.4.6 Memory Map for the mp-Lowdriver (p. 31)• New Product name change: “mp-valve driver” to “mp-valvedriverT”• New Product: Mp-Multiboard2 (p. 41)• New Product: mp-valvedriverM (p. 47)• New Product: mp-Driver (p. 36)
Changes from Revision 1.1 to 1.2• Moved chapeters about USB driver installation, mp-Multiboard App user interface & further software related
segments to separate datasheet• New Chapter: 4. Electronics Examination• New Chapter: 5. Discontinued Products• Moved mp-Multiboard to chapter 4. Discontinued Products
Changes from Revision 1.2 to 1.3• Added dimensions of all integrated pumpdrivers with ESD coating•
New Product: mp-valvedriverS (p.48)
Changes from Revision 1.3 to 1.4• Formatting corrected• Grammar mistakes corrected

Page 5 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3 Electronic drivers for mp6 series: Highdriver and Lowdriver
platforms
3.1 Highdriver platforms: mp-Highdriver/-Highdriver4
The mp-Highdriver is a small, easy to use driving circuit developed for the micropumps oft he mp6-series. The mpHighdriver4 can drive up to four pumps simultaneously. It generates amplitudes up to 250 Vpp from a 3-5 V DC
supply.
Its low power consumption makes it ideal for battery or solar powered devices.The build-in interface allows the user
to adapt frequency, amplitude and signal-shape to its application by the use of a few additional components or a
microcontroller.
In order to locate Pin 1, please refer to the following figure. The pin is marked with a colored spot or triangularmarking on the corner of the PCB.

Picture 1 mp-Highdriver and mp-Highdriver4

The Highdriver platform offers a high-voltage DC-AC converter that drives mp6 pumps. The device features a 2.7 V
to 5.5 V input range that allows the device to accept a variety of sources such as single-cell Li+ batteries. The outputsof the device generate up to 250 VPP for maximum pump performance. The Highdriver platform utilizes a highfrequency spread-spectrum boost converter that reduces the amount of EMI/EFI generated by the circuit. The boostconverter switching frequency is set with an 8-bit register through the I2C interface. The mp-Highdriver4 uses ahigh-voltage full-bridge output stage to convert the high voltage generated by the boost converter to an AC
waveform suitable for driving a piezo membrane pump. An internal register controlled through the I2C interface sets
the shape of the output waveform. The output switching frequency for all outputs is set with an 8-bit register throughthe I2C interface. The Highdriver platform provides a serial digital interface that allows the user to set the peakvoltage of their outputs independently with 5 bits of resolution. The mp-Highdriver platform also provides anadjustable automatic ramping feature that slowly increases or decreases the peak output voltage when the set value
is changed. The slew rate of the ramp is set with 3 bits of resolution through the I2C interface and it is independent
for each channel. The high-voltage outputs are ESD protected up to ±15 kV Human Body Model, ±8 kV Air Gap
Discharge, and ±6 kV Contact Discharge, as specified in IEC 61000-4-2.

3.1.1 Power consumption
The Highdriver platform can efficiently drive up to four pumps and is ideal for battery and applications. The power
consumption is dependent of the pump frequency and the number of pumps that are active. Figure 1 shows themeasured power consumption over the entire working area of the Highdriver.

Page 6 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

Figure 1 Power consumption of the Highdriverplatform at max amplitude 250Vpp over the pump frequency for varried no. of driven pumps at 5VDD

The power consumptions behaves linearly to the change of frequency. If more than one pump is active it reaches a
max value at a certain point. Increasing the frequency any further comes with a decrease of the maximum amplitude.

3.1.2 Output Voltage
The shape, slope, frequency, ramp-on/-off times, and peak-to-peak voltage of the Highdriver platform lamp outputs
are programmed using internal registers. The Highdriver platform is capable of producing output waveforms withvarying shapes and slew rates. The user sets the shape and slew rate of the output using bits in the shape registers.
The Highdriver platform output frequency uses an internal oscillator to set the desired frequency. The output
frequency is adjusted by the FO[7:0] bits of the output frequency register. The frequency increases and decreases
linearly with FO[7:0]. The peak-to-peak voltage of the output is varied from zero to 250 VPP by programming the
VO_ _[4:0] bits of the ramping time and output peak voltage registers. The peak-to-peak voltage increases anddecreases linearly with VO_ _[4:0]. The Highdriver platform also features a slow fade-on and slow fade-off timefeature, it is programmed by the RT_ _ [2:0] bits of the ramping time and output peak voltage registers. This slow
fade-on/-off feature causes the peak-to-peak voltage of the outputs to rise slowly from the previously set value tothe maximum set value. This feature also causes the peak-to-peak voltage of the outputs to fall from the maximum
set value to zero when the device is placed into shutdown. The slow rise and fall of the peak-to-peak output voltage
creates a soft fade-on and fade-off of the mp6 pumps.

3.1.3 Boost Converter
The Highdriver platform boost converter consists of an external-tapped inductor from VDD to the LX input, an internal
DMOS switch, an external diode from the secondary of the tapped inductor to the CS output, an external capacitor
from the CS output to GND, and a mp6 pump connected to each output. When the DMOS switch is turned on, LX isconnected to GND, and the inductor is charged. When the DMOS switch is turned off, the energy stored in the
inductor is transferred to the capacitor CCS and the mp6. Note: The Highdriver platform exhibits high-voltage spikes
on the LX node. The addition of a snubber circuit to the LX node protects the device by suppressing the high voltage
spikes. The values of RSN and CSN should be optimized for the specific tapped inductor used. Typical values are RSN= 20Ω and CSN = 330pF. The Highdriver platform boost-converter frequency uses an internal oscillator to set thefrequency of the boost converter. The oscillator frequency is adjusted by the FSW[4:0] bits of the boost-converter
frequency register. The boost converter increases and decreases linearly with FSW[3:0]. To further reduce the amountof EMI/EFI generated by the circuit, the boost-converter frequency can be modulated (see the SS[1:0] bits of theboost-converter frequency register). Enabling modulation spreads the switching energy of the oscillator in thefrequency domain, thus decreasing EMI.

Page 7 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.1.4 Independent Dimming Control
The performance of the mp6-series pumps is proportional to the peak-to-peak voltage applied. The Highdriver
platform provides four registers to control the peak-to-peak voltage of each output using the VO_ _[4:0] bits of theramping time and output peak voltage registers.

3.1.5 Signal Output Waveshape
The Highdriver platform can produce sine-wave to square-wave waveshapes on the outputs by varying the slope ofthe outputs. This is achieved by using bits SL[1:0] of the shape register. If the shape configuration is set to sine andif all outputs have the same amplitude settings, then each output has a sinusoidal waveshape. If the outputs havedifferent amplitude settings, then the output with the highest setting has a sine waveshape while the remaining
outputs have a clamped sine waveshape.

3.1.6 Shutdown
The Highdriver platform can be placed in shutdown by writing a ‘0’ to the EN bit of the system register. When
activating shutdown, the pump outputs are shut down; however, the register contents remain unchanged.

3.1.7 Undervoltage Lockout (UVLO)The Highdriver platform has a UVLO threshold of +2.0V (typ). When VDD falls below +2.0V (typ), the device enters anon-operative mode. The contents of the I2C registers are not guaranteed to remain unchanged below UVLO.

3.1.8 Thermal Protection
The Highdriver platform enters a non-operative mode, if the internal die temperature of the device reaches or exceeds+160°C (typ). The mp-Highdriver4 is latched, and only cycling the power supply of the Highdriver platform resets thethermal protection bit as well as all registers.

3.1.9 I2C Registers and bit descriptions
Ten internal registers program the mp-Highdriver4. Table 1 lists all the registers, their addresses, andpower-on reset states. All registers are read/write. Register 0x0A is reserved as a command to update all
signal peak voltage output registers. Register 0x0B is reserved and should not be used.
Table 1 Register map mp-Highdriver

REGISTER

B7

B6

B5

B4

B3

B2

B1

B0

REGISTERADDRESS

POWER-ONRESET STATESYSTEM
Device Id

DEVID3 DEVID2 DEVID1 DEVID0 REV3

REV2

REV1

REV0

0x00

0xB2

Power Mode

OVR
TEMP1

X

X

X

X

X

X

EN

0x01

0x00

FO7

FO6

FO5

FO4

FO3

FO2

FO1

FO0

0x02

0x00

X

ENDAM
X
P

X

SHAPE
1

SHAPE
0

SL1

SL0

0x03

0x00

FSW4

FSW3

FSW2

FSW1

FSW0

0x04

0x00

OUTPUT FREQUENCY
OutputFrequency
Signal Shape
Slope/ShapeBOOST-CONVERTER FREQUENCYBoostConverter
Frequency

SS1

SS0

X

AUDIO2

Page 8 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
Audio Effects

NO_
AUXDIV AUXDIVFR_AM SAMPL
AU4
1
0
E

AU3

AU2

AU1

0x05

0x00

SIGNAL RAMPING TIME AND PEAK VOLTAGE
Ramping Time
and
Peak
RT1_2
Output Voltage
CH13

RT1_1

RT1_1

VO1_4

VO1_3

VO1_2

VO1_1

VO1_0

0x06

0x00

Ramping Time
and
Peak
RT2_2
Output Voltage
CH23

RT2_1

RT2_1

VO2_4

VO2_3

VO2_2

VO2_1

VO2_0

0x07

0x00

Ramping Time
and
Peak
RT3_2
Output Voltage
CH33

RT3_1

RT3_1

VO3_4

VO3_3

VO3_2

VO3_1

VO3_0

0x08

0x00

Ramping Time
and
Peak
RT4_2
Output Voltage
CH43,4

RT4_1

RT4_1

VO4_4

VO4_3

VO4_2

VO4_1

VO4_0

0x09

0x00

X = Don’t Care
1
Read back only
2
Audio functions are not supported, as the audio input pin is not available. Keep the register value at the default (0x00)
3
Send command 0Ah (update all signal ramping time and peak voltage registers) to have the programmed voltage effectively applied to the pumps
4Only this channel output is used for mp-Highdriver.

3.1.10 Slave address
The Highdriver platform device address is set through external inputs. The slave address consists of five
fixed bits (B7–B3, set to 11110) followed by two programmable input bits (A1 and A0). For example: If A1and A0 are hardwired to ground, then the complete address is 1111000. The full address is defined as theseven most significant bits followed by the read/write bit. Set the read/write bit to 1 to configure the mpHighdriver4 to read mode. Set the read/write bit to 0 to configure the Highdriver platform to write mode.
The address is the first byte of information sent to the mp-Highdriver4 after the START condition.

3.1.11 System Registers (0x00, 0x01)
Table 2 System Registers

Device(DEVID3/DEVID2/DEVID1/DEVID0)ID

DEVID[3:0] is preprogrammed to 1011 to identify the mp-Highdriver4; see
Table 3.

Revision (REV3/REV2/REV1/REV0)

REV[3:0] is preprogrammed to the current revision of the mp-Highdriver4
and is REV[3:0] = 0010.

System Over temperature (OVRTEMP)

1 = Thermal shutdown temperature exceeded.
0 = Analog circuitry operating properly.
OVRTEMP = 1 turns the outputs off. To set OVRTEMP to 0 and restart indefault condition (all register reset), cycle the power supply of the mpHighdriver4.

Table 3 Device identification, status and enable

REGISTER
0x00
0x01

B7
B6
DEVID3
DEVID2OVRTEMP X

B5
DEVID1X

B4DEVID0
X

B3
REV3
X

B2
REV2
X

B1
REV1
X

B0
REV0
EN

Page 9 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
X = Don’t Care

3.1.12 Output Frequency Register (0x02)
FO[7:6] sets the output frequency range of all output channels and FO[5:0] sets the output frequency within thefrequency range; see Table 4. FO[5:0] = 000000 sets the frequency to the minimum value of the frequency range.
FO[5:0] = 111111 sets the frequency to the maximum value of the frequency range. Output frequency increases
linearly with FO[5:0]; see Table 5.
Table 4 Signal output frequency

REGISTER
0x02

B7
FO7

B6
FO6

B5
FO5

B4
FO4

B3
FO3

B2
FO2

B1
FO1

B0
FO0

Table 5 Signal Frequency Range

FO[7:6]
00
01
10
11

FREQUENCY RANGE (Hz)50-100100-200
200-400
400-800

3.1.13 Output Shape Register (0x03)
Table 6 Output shape register

Damping Enable (ENDAMP)Shape (SHAPE1/SHAPE0)
Slew Rate (SL1/SL0)

1 = Active damping on LX node enabled.
0 = Active damping on LX node disabled.
ENDAMP = 1 actively damps the oscillation on the LX pin and could reduce EMI.
SHAPE[1:0] sets the desired output waveform; see Table 7 and Table 8.
SL[1:0] sets the slope of the output; see Table 9.

Table 7 Signal shape configuration

REGISTER
0x03
X = Don’t Care

B7
X

B6
ENDAMP

B5
X

B4
X

B3
SHAPE1

B2
SHAPE0

B1
SL1

B0
SL0

Table 8: Signal Output Shape Configuration

SHAPE[1:0]
0X
10
11

OUTPUT SHAPE
Full Wave
Half Wave
Half Wave

X = Don’t Care
Table 9: Signal Slope Configuration

SL[1:0]00
01
10

OUTPUT SLOPE
Sine
Fast Slope
Faster Slope
Fastest Slope(Square Wave)

11

3.1.14 Boost-Converter Frequency Register (0x04)
Table 10 Boost-converter frequency register

Spread Spectrum(SS1/SS0)SS[1:0] sets the spread-spectrum modulation frequency to a fraction of the boost-converter
frequency; see Table 11 and Table 12.

Page 10 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
Boost-Converter
Switching Frequency(FSW[4:0])

FSW4 sets the switching frequency range of the boost converter and FSW[3:0] sets theswitching frequency within the frequency range; see Table 13. The frequency range for FSW4
= 0 is 800 kHz – 1600 kHz. The frequency range for FSW4 = 1 is 400 kHz–800kHz. FSW[3:0]= 0000 sets the frequency to the minimum value of the frequency range. FSW[3:0] = 1111
sets the frequency to the maximum value of the frequency range. Boost-converter switchingfrequency increases linearly with FSW[3:0].

Table 11: Boost-Converter Configurations

REGISTER
0x04

B7
SS1

B6
SS0

B5
X

B4
FSW4

B3
FSW3

B2
FSW2

B1
FSW1

B0
FSW0

Table 12: Spread-Spectrum Configuration

SS[1:0]
00
01
10
11

SPREAD-SPECTRUM
Disabled
1/8
1/32
1/128

Table 13: Boost-Converter Frequency Range

FSW3

FSW2

FSW1

FSW0

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

BOOST-CONVERTER SWITCHING FREQUENCY (kHz)FSW4 = 0
FSW4 = 1
800
400
853
427
907
453
960
480
1013
507
1067
533
1120
560
1173
587
1227
613
1280
640
1333
667
1387
693
1440
720
1493
747
1547
773
1600
800

3.1.15 Ramping Time and Peak Output Voltage Register (0x06, 0x07, 0x08, 0x09)
Table 14 Ramping time and peak output voltage register

Ramping Time
(RT4_ _/RT3_ _/RT2_ _/RT1_ _)RT_ _[2:0] sets the ramp time of each output; see Table 16.

Output Peak-to-Peak Voltage(VO1_ _/VO2_ _/VO3_ _/VO4_ _)VO_ _[4:0] controls the peak-to-peak voltage of each output. When
VO_ _[4:0] = 00000, the output follows COM. When VO_ _[4:0] = 11111, theoutput has a 250V peak with respect to COM. The output voltage rises linearlywith VO_ _[4:0].

Table 15: Output Configuration

REGISTER
0x06
0x07
0x08
0x09

B7
RT1_2
RT2_2
RT3_2
RT4_2

B6
RT1_1
RT2_1
RT3_1
RT4_1

B5
RT1_1
RT2_1
RT3_1
RT4_1

B4
VO1_4
VO2_4
VO3_4
VO4_4

B3
VO1_3
VO2_3
VO3_3
VO4_3

B2
VO1_2
VO2_2
VO3_2
VO4_2

B1
VO1_1
VO2_1
VO3_1
VO4_1

B0
VO1_0
VO2_0
VO3_0
VO4_0

Page 11 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
Table 16: Ramping Time Configuration

RT_ _[2:0]
000
001
010
011
100
101
110
111

Ramping Time (ms)
<0.1
62.5
125
250
500
750
1000
2000

3.1.16 I2C Interface
The Highdriver platform features an I2C-compatible as a slave device, 2-wire serial interface consisting ofa serial data line (SDA) and a serial-clock line (SCL). SDA and SCL facilitate communication to the device
at clock rates up to 400 kHz. Figure 10 shows the 2-wire interface-timing diagram. The master generates
SCL and initiates data transfer on the bus. A master device writes data to the mp-Highdriver4 by
transmitting the proper slave address followed by the register address and then the data word. Eachtransmit sequence is framed by a START (S) or REPEATED START (Sr) condition and a STOP (P) condition.
Each word transmitted to the mp-Highdriver4 is 8 bits long and is followed by an acknowledge clock pulse.
A master reading data from the mp-Highdriver4 transmits data on SDA in sync with the master-generated
SCL pulses. The master acknowledges receipt of each byte of data. Each read sequence is framed by a
START or REPEATED START condition, a not acknowledge, and a STOP condition. SDA operates as both an
input and an open-drain output. A pull-up resistor, typically greater than 500Ω, is required on SCL if there
are multiple masters on the bus, or if the master in a single-master system has an open-drain SCL output.
Series resistors in line with SDA and SCL are optional. Series resistors protect the digital inputs of the mpHighdriver4 from high-voltage spikes on the bus lines, and minimize crosstalk and undershoot of the bus
signals.

3.1.17 Bit Transfer
One data bit is transferred during each SCL cycle. The data on SDA must remain stable during the high period of the
SCL pulse. Changes in SDA while SCL is high are control signals (see the START and STOP Conditions section). SDA
and SCL idle high when the I2C bus is not busy.

3.1.18 START and STOP Conditions
SDA and SCL idle high when the bus is not in use. A master initiates communication by issuing a START condition. A
START condition is a high-to-low transition on SDA with SCL high. A STOP condition is a low-to-high transition on
SDA while SCL is high (Figure 2). A START condition from the master signals the beginning of a transmission to the
mp-Highdriver4. The master terminates transmission and frees the bus by issuing a STOP condition. The bus remains
active if a REPEATED START condition is generated instead of a STOP condition.

Figure 2: START, STOP and REPEATED START Conditions

Page 12 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.1.19 Early STOP Conditions
The Highdriver platform recognizes a STOP condition at any point during data transmission, except if the STOP
condition occurs in the same high pulse as a START condition. For proper operation, do not send a STOP condition
during the same SCL high pulse as the START condition.

3.1.20 Acknowledge
The acknowledge bit (ACK) is a clocked 9.th bit that the mp-Highdriver4 uses to handshake receipt each byte of datawhen in write mode (see Figure 3). The Highdriver platform pulls down SDA during the entire master generated 9thclock pulse if the previous byte is successfully received. Monitoring ACK allows for detection of unsuccessful datatransfers. An unsuccessful data transfer occurs if a receiving device is busy or if a system fault had occurred. In theevent of an unsuccessful data transfer, the bus master may retry communication. The master pulls down SDA during
the 9.th clock cycle to acknowledge receipt of data when the Highdriver platform is in read mode. An acknowledge
is sent by the master after each read byte to allow data transfer to continue. A not-acknowledge is sent when themaster reads the final byte of data from the Highdriver platform followed by a STOP condition.

Figure 3: Acknowledge

3.1.21 Write Data Format
A write to the Highdriver platform includes transmission of a START condition, the slave address with theR/W bit set to 0, one byte of data to configure the internal register address pointer, one or more bytes ofdata, and a STOP condition. Figure 4 illustrates the proper frame format for writing one byte of data to theHighdriver platform. Figure 5 illustrates the frame format for writing n-bytes of data to the Highdriver
platform. The slave address with the R/W bit set to 0 indicates that the master intends to write data to
the Highdriver platform. The Highdriver platform acknowledges receipt of the address byte during themaster-generated 9.th SCL pulse. The second byte transmitted from the master configures the mpHighdriver4 internal register address pointer. The pointer tells the mp-Highdriver4 where to write the next
byte of data. An acknowledge pulse is sent by the Highdriver platform upon receipt of the address pointerdata. The third byte sent to the Highdriver platform contains the data that will be written to the chosen
register. An acknowledge pulse from the Highdriver platform signals receipt of the data byte. The address
pointer automatically increments to the next register address after each received data byte. This auto
increment feature allows a master to write to sequential registers within one continuous frame.
Attempting to write to register addresses higher than 0x0B results in repeated writes of 0x0B. Figure 5
illustrates how to write to multiple registers with one frame. The master signals the end of transmission
by issuing a STOP condition.

Page 13 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

Figure 4: Writing One Byte of Data to the mp-Highdriver4

Figure 5: Writing n-Bytes of Data to the mp-Highdriver4

3.1.22 Read Data Format
Send the slave address with the R/W set to 1 to initiate a read operation. The Highdriver platform acknowledges
receipt of its slave address by pulling SDA low during the 9th SCL clock pulse. A START command followed by a readcommand resets the address pointer to register 0x00. The first byte transmitted from the Highdriver platform willbe the contents of register 0x00. Transmitted data is valid on the rising edge of the master-generated serial clock(SCL). The address pointer automatically increments after each read data byte. This auto increment feature allows all
registers to be read sequentially within one continuous frame. A STOP condition can be issued after any number ofread data bytes. If a STOP condition is issued followed by another read operation, the first data byte to be read will
be from register 0x00 and subsequent reads will auto increment the address pointer until the next STOP condition.
The address pointer can be preset to a specific register before a read command is issued. The master presets theaddress pointer by first sending the Highdriver platform’s slave address with the R/W bit set to 0 followed by theregister address. A REPEATED START condition is then sent, followed by the slave address with the R/W set to 1. The
Highdriver platform transmits the contents of the specified register. The address pointer automatically increments
after transmitting the first byte. Attempting to read from register addresses higher than 0x0B results in repeatedreads of 0x0B. The master acknowledges receipt of each read byte during the acknowledge clock pulse. The mastermust acknowledge all correctly received bytes except the last byte. The final byte must be followed by a not
acknowledge from the master and then a STOP condition. Figure 6 illustrates the frame format for reading one byte
from the mp-Highdriver4. Figure 7 illustrates the frame format for reading multiple bytes from the Highdriver
platform.

Page 14 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
Figure 6: Reading One Indexed Byte of Data from the mp-Highdriver4

Figure 7: Reading n-Bytes of Indexed Data from the mp-Highdriver4

3.1.23 Signal Shapes
Signal Shape with SHAPE[1:0] = 10

Signal Shape with SL[1:0] = 00

Signal Shape with SL[1:0] = 01

and SL[1:0] = 00

and SHAPE[1:0] = 0X

and SHAPE[1:0] = 0X

Signal Shape with SHAPE[1:0] = 11

Signal Shape with SL[1:0] = 10

Signal Shape with SL[1:0] = 11

and SL[1:0] = 00

and SHAPE[1:0] = 0X

and SHAPE[1:0] = 0X

Figure 8: Signal shapes

Page 15 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.2 mp-Highdriver Specifics
3.2.1 Pinout HighdriverPin
1,2,17,18
3

Name
NC
GND

4

CLK

5

CLK_INT

6

AMP

7

A0

8
9
10
11

P1+
P1P2P2+

12

A1

13

SCL

14

SDA

15

/RESET

16

VDD

Function
This pins should not be connected and left floating
GroundPredefined clock signal. Frequency will be set to thenominal 200 Hz, when this pin is connected to CLK_INT(see image “Schematic 1” in chapter 3.2.4).
It is also possible to connect an external clock signal witha quadruplicated frequency of the micropumps
frequency.
When connected to CLOCK the frequency is set to 200 Hz.
The amplitude can be set with an analogue voltage
between 0.5 V to 1.3 V.
Address Input 0. Address inputs allow up to fourconnections on one common bus. Connect A0 to GND or
VDD.
Piezo actuator 1, positive electrode
Piezo actuator 1, negative electrode
Piezo actuator 2, negative electrode
Piezo actuator 2, positive electrode
Address Input 1. Address inputs allow up to fourconnections on one common bus. Connect A1 to GND or
VDD.
Serial-Clock Input. SCL requires an external pullup
resistor.
Open-Drain, Serial Data Input/Output. SDA requires anexternal pullup resistor.
If the I2C-Bus is to be used, the internal processor has tobe disabled by applying GND to this pin. Otherwise
connect this pin to VDD for normal operation.
Input Supply voltage

Page 16 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.2.2 Technical specifications mp-Highdriver
mp-Highdriver controller

Order code: mp-Highdriver

The mp-Highdriver controller drives the micropump at adjustable performance in a package similar to an
integrated circuit. It enables integration into system electronics or on a PCB.
Dimensions
10.16 x 25.4 x 4.9 mm
10.16 x 25.4 x 6.3 mm
0.4 x 1.0 x 0.2 in
0.4 x 1.0 x 0.25 in(with ESD coating)(without ESD coating)
Adjustable parameters
amplitude, frequency, wave form
Amplitude range
10 – 250 Vpp
Frequency range
50 - 800 Hz
Signal form
sine, rectangular, trapezoid
Power supply
2.7 – 5.5 VDC
Pin arrangement
DIL 18; horizontal 2.54 mm, vertical 7.62 mm

3.2.3 Electrical Characteristics mp-Highdriver
Parameter
Supply voltage
Average current
consumption
Setting range
AMPLITUDE

SymbolVDD

Conditions

IDD

VDD = 5 V

min. voltage at pumpVpump

max. voltage at pump
(1)

Vpump

Min

Typ.

Max

2.7
40
0.5

Frequency output

F

Digital Low-Signal
Digital High-Signal
Input current
AMPLITUDE
Operating current
during Shutdown ModeAMPLITUDE =0.5 VDCAMPLITUDE =1.25 VDC
VDD = 5 V
(Default)

Unit
5.5

mA
1.3

100
250

260

VDC
Vpp

270

200

Vpp
Hz

0

V
V

3

µA

2
1

V

1.6

µA

3.2.4 Ex. of circuiting the mp-Highdriver: Operation with fixed settings
The mp-Highdriver can operate the micropumps of the mp6-series without further external components. In this case,frequency and amplitude to the micropump are predefined to 250 Vpp and 200 Hz by the internal circuit.

Schematic 1 Predefined amplitude of 250 Vpp and frequency of 200 Hz by internal circuit

Page 17 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.2.5 Ex. of circuiting the mp-Highdriver: Operation with variable settings & external
components
In this example, amplitude to the micropump will be defined by external components. The amplitude can be variedin the range from 0 Vpp to 250 Vpp.
Using a voltage divider, it is possible to set the amplitude with only two additional resistors. See image Schematic 2
below for an example. First picture shows two resistors generating the reference voltage for the AMP-pin. The voltage
at the AMP-pin can be calculated with this formula:

VAMPLITUDE = VDD 

R1R1 + R 2

As an alternative an appropriate potentiometer can be used to adjust the reference voltage. On the second picture a
potentiometer and an offset resistor are used to generate the reference voltage for the AMP-pin.

Schematic 2 Defining amplitude with external components

The relation of the voltage at the AMP-pin vs. the output voltage is shown in the picture below. It shows a gain of
approx. 200:1 between reference voltage and output voltage.

Figure 9 OEM output voltage changed with external components

Unlike the mp6-OEM, the frequency on the mp-Highdriver cannot be selected via external capacitor. This can only
be done my supplying a clock signal to the CLK-pin witch is shown in the next chapter.

3.2.6 Ex. of circuiting the mp-Highdriver: Operation with variable settings via microcontroller
Using a microcontroller to operate the micropump, a square wave signal (0V-VDD; 50% duty-cycle) with four times
the desired output frequency has to be supplied to the CLK Pin.
The amplitude can be set with an analog voltage between 0 V and 1.25 V. Voltages above 1.25V up to VDD are allowed
and keep the output voltage at maximum.

Page 18 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
For minimizing the power consumption, the mp-Highdriver can be switched off. To do this, apply a 0V signal to
the AMP-pin.

Schematic 3 Controlling settings via microcontroller

3.2.7 Ex. of circuiting the mp-Highdriver: Operation with variable settings via I²C-Interface
The mp-Highdriver can also be operated using the I²C-Interface. Using this interface all the features of the chip canbe accessed. The functionality and procedures are identical to the mp6-Highdriver4. A complete interface andprotocol description can be found in the I2C section of this document.
To activate the I²C-Interface the onboard processor has to be deactivated by tying the reset pin to Ground. Select adesired slave-address connecting pins A0 and A1 to either VDD or GND and interface the chip through the I²C-pins
SDA and SCL. Both need an external pullup resistor (4,7K recommended) tied to VDD. (There are no pullup resistors
onboard the mp-Highdriver)

Schematic 4 Controlling settings via I²C

3.3 mp-Highdriver4 Specifics
3.3.1 Pinout mp-Highdriver4
PIN

NAME

FUNCTION

1

GND

Ground2

VDD

Input Supply Voltage

3A0

Address Input 0. Address inputs allow up to four connections on one
common bus. Connect A0 to GND or VDD.

4

A1

Address Input 1. Address inputs allow up to four connections on one
common bus. Connect A1 to GND or VDD.

Page 19 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
5

SDA

Open-Drain, Serial Data Input/Output. SDA requires an external pullup resistor

6

SCL

Serial-Clock Input. SCL requires an external pull-up resistor.

7

COM1

High-Voltage common Output. Connect to negative input of piezo 1
PIEZO31- of pump 3

8

PIEZO31+High-Voltage Output 31+. Connect to positive input of piezo 1 ofpump 3

9

PIEZO32+

High-Voltage Output 32+. Connect to positive input of piezo 2 ofpump 3

10

PIEZO32-

High-Voltage Output 32-. Connect to negative input of piezo 2 ofpump 311

COM1
High-Voltage common Output. Connect to negative input of piezo 1
PIEZO41- of pump 4

12

PIEZO41+

High-Voltage Output 41+. Connect to positive input of piezo 1 ofpump 4

13

PIEZO42+

High-Voltage Output 42+. Connect to positive input of piezo 2 ofpump 4

14

PIEZO42-

High-Voltage Output 42-. Connect to negative input of piezo 2 ofpump 415

COM1High-Voltage common Output. Connect to negative input of piezo 1
PIEZO11- of pump 1

16

PIEZO11+High-Voltage Output 11+. Connect to positive input of piezo 1 ofpump 1

17

PIEZO12+High-Voltage Output 12+. Connect to positive input of piezo 2 ofpump 1

18

PIEZO12-High-Voltage Output 12-. Connect to negative input of piezo 2 ofpump 119

COM1High-Voltage common Output. Connect to negative input of piezo 1
PIEZO21- of pump 2

20

PIEZO21+High-Voltage Output 21+. Connect to positive input of piezo 1 ofpump 2

21

PIEZO22+

High-Voltage Output 22+. Connect to positive input of piezo 2 ofpump 2

22

PIEZO22-

High-Voltage Output 22-. Connect to negative input of piezo 2 ofpump 223NC

Not connected (do not connect)

24

NC

Not connected (do not connect)

25

NC

Not connected (do not connect)

26

NC

Not connected (do not connect)

27

GND

Ground28

VDD

Input Supply Voltage

Page 20 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.3.2 Electrical Characteristics mp-Highdriver4
Table 17 Absolute Maximum RatingsVDD
PIEZOXX, COM-0.3V to +6.0V-0.3V to +160V

A0, A1
SCL, SDA-0.3V to +6.0V-0.3V to (VDD + 0.3V)

Table 18 Electrical Characteristics

PARAMETER
Input Voltage

SYMBOL
VDD

Input Supply Current

IDD

Shutdown Supply Current

ISHDN

Undervoltage Lockout
PIEZO OUTPUTSVUVPeak-to-PeakVoltage

OutputSwitching Frequency

VPP

fLR
fHR

CONDITIONSAll channels on, 300VPP, f =100Hz, sinewave output
shape
A0, A1 = 0V or VDD;SCL = SDA = GND or VDD;
not toggling
VDD rising
PIEZO_ _+ - PIEZO_ _-;VO_ _[4:0]=01000; VDD=5.0V
PIEZO_ _+ - PIEZO_ _-;VO_ _[4:0]=10000; VDD=5.0V
PIEZO_ _+ - PIEZO_ _-;VO_ _[4:0]=11111; VDD=5.0V
FO[7:0]=10000000; VDD=5.0V
FO[7:0]=10111111; VDD=5.0V

MIN
2.7

TYP

MAX
5.5

75

1.6

UNITS
V
mA

25

100

nA

2.0

2.5

V

75
150

V

250
194
388

200
400

206
412

Hz

BOOST CONVERTER

Peak Output Voltage

Tapped-Inductor Center
Switching Frequency

VCS

fSW

VO_ _[4:0] = 01000; VDD =5.0V
VO_ _[4:0] = 10000; VDD =5.0V
VO_ _[4:0] = 11111; VDD =5.0V
FSW[4:0] = 10000
FSW[4:0] = 11111
FSW[4:0] = 00000 (default)
FSW[4:0] = 01111

Tapped-Inductor SwitchingSF
SS[1:0] = 01, 10, or 11
Frequency Spreading Factor
I2C INTERFACE LOGIC (SDA, SCL, A1, AND A0)
Input Logic-Low Voltage
VIL
Input Logic-High Voltage
VIH
Input Hysteresis
IHYS
Input Leakage Current
ILKG
Output Low Voltage
VOL
ISINK = 3mA
Input/Output Capacitance
CI/O
Serial-Clock Frequency
fSCL
Clock Low PeriodtLOW
Clock High PeriodtHIGH
Bus Free TimetBUF
START Setup TimetSU,STASTART Hold Time
tHD,STA
STOP Setup TimetSU,STO
Data In Setup TimetSU,DAT

40
75

V

150
400
800
800
1600

kHz

8

%
0.5

1.5
130
-1

+1
0.4

10
400
1.3
0.6
1.3
0.6
0.6
0.6
100

V
V
mV
μA
V
pF
kHz
μs
μs
μs
μs
μs
μs
ns

Page 21 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
Data In Hold Time
Receive SCL/SDA Minimum
Rise Time
Receive SCL/SDA Maximum
Rise Time
Receive SCL/SDA Minimum
Fall Time
Receive SCL/SDA Maximum
Fall TimetHD,DAT

Transmit SDA Fall TimetF

SCL/SDA Noise SuppressionTime
ESD PROTECTION

900

ns

tR

20 +
0.1CB

ns

tR

300

ns

tF

20 +
0.1CB

ns

tF

300

Ns

CB = 400pF

20 +
0.1CB

tI

300
50

Human Body Model
IEC 61000-4-2 Contact
Discharge
IEC 61000-4-2 Air Gap
Discharge

PIEZO_ _+ to PIEZO_ _-THERMAL PROTECTION
Thermal Shutdown
ThermalShutdown
Hysteresis

0

ns
ns

±15
±6

kV

±8

TSHDN

160

°C

THYST

12

°C

Figure 10: I2C Timing Specifications

Page 22 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.3.3 Examples of circuiting the mp-Highdriver4

Schematic 5 Typical Operating circuit for the mp-Highdriver4

Length 38.1 mm [1.5 in.]

Pinlength
Boardheight
6.0 mm [0.236 in.] 6.0 mm [0.236 in.]Width
17.78 mm [0.7 in.]3.3.4 Packaging Dimensions

Pinsize □ 0.6 mm [0.024 in.]

Pitch 2.54 mm [0.1 in.]All pins have a square cross section of 0.6 mm(0.024 in.). Height with ESD coating is 6.6 mm(0.26 in.)3.3.5 Example code for mp-Highdriver#define I2C_HIGHDRIVER_ADRESS (0x78) //Default adress for mp-Highdriver#define I2C_DEVICEID
0x00#define I2C_POWERMODE
0x01#define I2C_FREQUENCY
0x02#define I2C_SHAPE
0x03#define I2C_BOOST
0x04#define I2C_PVOLTAGE
0x06#define I2C_P1VOLTAGE
0x06#define I2C_P2VOLTAGE
0x07#define I2C_P3VOLTAGE
0x08#define I2C_P4VOLTAGE
0x09#define I2C_UPDATEVOLTAGE 0x0A
#define I2C_AUDIO
0x05
extern boolean bPumpState[4];extern uint8_t nPumpVoltageByte[4];extern uint8_t nFrequencyByte;
void Highdriver_init(void) {Page 23 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
Wire.beginTransmission(I2C_HIGHDRIVER_ADRESS);
Wire.write(I2C_POWERMODE); // Start Register 0x01
Wire.write(0x01);// Register 0x01 = 0x01 (enable)
Wire.write(nFrequencyByte);// Register 0x02 = 0x40 (100Hz)
Wire.write(0x00);// Register 0x03 = 0x00 (sine wave)
Wire.write(0x00);// Register 0x04 = 0x00 (800KHz)
Wire.write(0x00);// Register 0x05 = 0x00 (audio off)
Wire.write(0x00);// Register 0x06 = Amplitude1
Wire.write(0x00);// Register 0x07 = Amplitude2
Wire.write(0x00);// Register 0x08 = Amplitude3
Wire.write(0x00);// Register 0x09 = Amplitude4
Wire.write(0x01);// Register 0x0A = 0x01 (update)Wire.endTransmission();bPumpState[0] = false;
nPumpVoltageByte[0] = 0x1F;}
void Highdriver_setvoltage(uint8_t _voltage) { // Set new amplitude (_voltage [Vpp])
float temp = _voltage; temp*=31.0f; temp/=250.0f; //250Vpp = 0x1F
nPumpVoltageByte[0] = constrain(temp,0,31);
Wire.beginTransmission(I2C_HIGHDRIVER_ADRESS);
Wire.write(I2C_PVOLTAGE);
Wire.write(0);Wire.write(0);Wire.write(0);Wire.write((bPumpState[0] ? nPumpVoltageByte[0] : 0));
Wire.write(0x01);// update register values
Wire.endTransmission();}void Highdriver_setvoltage(void) {// for pump toggle, if bPumpState[0] was changed previously
Wire.beginTransmission(I2C_HIGHDRIVER_ADRESS);
Wire.write(I2C_PVOLTAGE);
Wire.write(0);Wire.write(0);Wire.write(0);Wire.write((bPumpState[0] ? nPumpVoltageByte[0] : 0));
Wire.write(0x01);// update register values
Wire.endTransmission();}void Highdriver_setfrequency(uint16_t _frequency) {if (_frequency>=800) {nFrequencyByte=0xFF;} else if (_frequency>=400) {// 400-800 Hz_frequency-=400;_frequency*=64;_frequency/=400;
nFrequencyByte = _frequency|0xC0;} else if (_frequency>=200) {// 200-400 Hz_frequency-=200;_frequency*=64;_frequency/=200;
nFrequencyByte = _frequency|0x80;} else if (_frequency>=100) {// 100-200 Hz_frequency-=100;_frequency*=64;_frequency/=100;
nFrequencyByte = _frequency|0x40;} else if (_frequency>=50) {// 50-100 Hz_frequency-=50;_frequency*=64;_frequency/=50;// set pump frequency (_frequency [Hz])Page 24 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
nFrequencyByte = _frequency|0x00;} else {// outside of valid areanFrequencyByte=0x00;}
Wire.beginTransmission(I2C_HIGHDRIVER_ADRESS);
Wire.write(I2C_FREQUENCY);
Wire.write(nFrequencyByte);
Wire.endTransmission();
}

3.3.6

Example code for the mp-Highdriver4#define I2C_HIGHDRIVER_ADRESS (0x78) //Default adress for mp-Highdriver4 11110XX#define I2C_DEVICEID
0x00#define I2C_POWERMODE
0x01#define I2C_FREQUENCY
0x02#define I2C_SHAPE
0x03#define I2C_BOOST
0x04#define I2C_PVOLTAGE
0x06#define I2C_P1VOLTAGE
0x06#define I2C_P2VOLTAGE
0x07#define I2C_P3VOLTAGE
0x08#define I2C_P4VOLTAGE
0x09#define I2C_UPDATEVOLTAGE 0x0A
#define I2C_AUDIO
0x05
extern boolean bPumpState[4];extern uint8_t nPumpVoltageByte[4];extern uint8_t nFrequencyByte;
void Highdriver4_init(void) {// Initialize mp-Highdriver
Wire.beginTransmission(I2C_HIGHDRIVER_ADRESS);
Wire.write(I2C_POWERMODE);// Start Register 0x01
Wire.write(0x01);// Register 0x01 = 0x01 (enable)
Wire.write(nFrequencyByte); // Register 0x02 = 0x40 (100Hz)
Wire.write(0x00);// Register 0x03 = 0x00 (sine wave)
Wire.write(0x00);// Register 0x04 = 0x00 (800KHz)
Wire.write(0x00);// Register 0x05 = 0x00 (audio off)
Wire.write(0);// Register 0x06 = Amplitude1
Wire.write(0);// Register 0x07 = Amplitude2
Wire.write(0);// Register 0x08 = Amplitude3
Wire.write(0);// Register 0x09 = Amplitude4
Wire.write(0x01);// Register 0x0A = 0x01 (update)Wire.endTransmission();bPumpState[0] = false;
bPumpState[1] = false;
bPumpState[2] = false;
bPumpState[3] = false;
nPumpVoltageByte[0] = 0x1F;
nPumpVoltageByte[1] = 0x1F;
nPumpVoltageByte[2] = 0x1F;
nPumpVoltageByte[3] = 0x1F;}
void Highdriver4_setvoltage(uint8_t _pump, uint8_t _voltage) { // Set new amplitude (_pump [#], _voltage [Vpp])
float temp = _voltage; temp*=31.0f; temp/=250.0f; //250Vpp = 0x1F
if (_pump>=1 && _pump<=4) nPumpVoltageByte[_pump-1]=constrain(temp,0,31);
Wire.beginTransmission(I2C_HIGHDRIVER_ADRESS);
Wire.write(I2C_PVOLTAGE);
Wire.write((bPumpState[0] ? nPumpVoltageByte[0] : 0));
Wire.write((bPumpState[1] ? nPumpVoltageByte[1] : 0));
Wire.write((bPumpState[2] ? nPumpVoltageByte[2] : 0));Page 25 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
Wire.write((bPumpState[3] ? nPumpVoltageByte[3] : 0));
Wire.write(0x01);// update register values
Wire.endTransmission();}void Highdriver4_setvoltage(void) {Wire.beginTransmission(I2C_HIGHDRIVER_ADRESS);
Wire.write(I2C_PVOLTAGE);
Wire.write((bPumpState[0] ? nPumpVoltageByte[0] : 0));
Wire.write((bPumpState[1] ? nPumpVoltageByte[1] : 0));
Wire.write((bPumpState[2] ? nPumpVoltageByte[2] : 0));
Wire.write((bPumpState[3] ? nPumpVoltageByte[3] : 0));
Wire.write(0x01);// update register values
Wire.endTransmission();}// for pump toggle, if bPumpState[] was changed previously

void Highdriver4_setfrequency(uint16_t _frequency) {if (_frequency>=800) {nFrequencyByte=0xFF;} else if (_frequency>=400) {// 400-800 Hz_frequency-=400;_frequency*=64;_frequency/=400;
nFrequencyByte = _frequency|0xC0;} else if (_frequency>=200) {// 200-400 Hz_frequency-=200;_frequency*=64;_frequency/=200;
nFrequencyByte = _frequency|0x80;} else if (_frequency>=100) {// 100-200 Hz_frequency-=100;_frequency*=64;_frequency/=100;
nFrequencyByte = _frequency|0x40;} else if (_frequency>=50) {// 50-100 Hz_frequency-=50;_frequency*=64;_frequency/=50;
nFrequencyByte = _frequency|0x00;} else {// outside of valid areanFrequencyByte=0x00;}
Wire.beginTransmission(I2C_HIGHDRIVER_ADRESS);
Wire.write(I2C_FREQUENCY);
Wire.write(nFrequencyByte);
Wire.endTransmission();}3.4 Lowdriver platform: mp-Lowdriver
The mp-Lowdriver is a small, easy to use driving circuit developed for the micropumps of the mp6-series especiallyfor low-flowrate applications as it has a high amplitude resolution and is thus ideally suited for controlled loop flow
regulation systems. It generates amplitudes up to 150 Vpp from a 3-5 V DC supply. The mp-Lowdriver comes with ahigh range of frequencies, but take into account that we only guarantee proper working conditions of the mp6
micropump inbetween 0 – 800 Hz.
Its low power consumption makes it ideal for battery powered handheld devices or even solar powered devices.
The module can be integrated into a PCB design as a 18 pin DIL package.
The I²C interface allows the user to adapt frequency, amplitude and signal-shape to its application by the use of any
simple microcontroller capable of I²C communication.

Page 26 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
In order to locate Pin 1, please refer to the following figure. The pin is marked with a colored spot or triangularmarking on the corner of the PCB.

PIN 1

3.4.1 Technical specifications mp-Lowdriver
Tabelle 1 mp6 micropump series has only been tried and tested up to 800 Hz. The use of frequencies above 800 Hz is not advised

Order code: mp-Lowdriver
10.16 x 25.4 x 5.2 mm
10.16 x 25.4 x 6.3 mm
0.4 x 1.0 x 0.2 in
0.4 x 1.0 x 0.25 in

mp-Lowdriver controller
Dimensions(without ESD coating)

Adjustable parameters
Amplitude range(with ESD coating)

Signal form
Power supply

amplitude, frequency, signal shape0 – 150 Vpp
in 255 steps
8 – 2000 Hz1
in 7.8125 Hz steps
sine, custom
3 – 5.5 V DC

Pin arrangement

DIL 18; horizontal 2.54 mm, vertical 7.62 mm

Frequency range(6.0V absolute maximum rating)

3.4.2 Electrical Characteristics
Parameter

SymbolSupply voltage
Average current
consumption
Voltage at pump
Frequency range
Digital Low-Signal
Digital High-Signal
Digital input current

VDD

Shutdown current

Conditions

Min

Typ.

3.0

IDD

VDD = 5 V

Vpump
Fpump

VDD = 5 V
VDD = 5 V

Max

Unit

5.5

V

40
0
7.8125mA
150
1992.1875
0.5

1.4
1
VDD = 3.6V
STANDBY=1

10

Vpp
Hz
V
V
µA
µA

Page 27 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.4.3 Power consumption
Power consumption [mW]

1400

1200
1000
800

600
400
200

0
0

100

200

300

400

500

600

700

800

Frequency [Hz]3.4.4 Pin description
Pin
1, 2, 4, 5,
6, 7, 12,
15
3
8
9
10
11

Name

FunctionNC

These pins should not be connected and left floating

GND
P1+
P1P2P2+

13

SCL

14

SDA

16
17
18

VDD
IN+
IN-

GroundPiezo actuator 1, positive electrode (see schematic 1)
Piezo actuator 1, negative electrode (see schematic 1)
Piezo actuator 2, negative electrode (see schematic 1)
Piezo actuator 2, positive electrode (see schematic 1)
Serial-Clock Input. SCL requires an external pullup
resistor.
Open-Drain, Serial Data Input/Output. SDA requires anexternal pullup resistor.
Input Supply voltage
Analog input voltage positive (WIP1)
Analog input voltage negative (WIP1)

1WIP: work in progress. Analog inputs are not implemented yet. There is no documentation currently

available for the use of this feature.

Page 28 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.4.5 Register Map
Table 19 mp-Lowdriver register map

REG NO. DEFAULT

BIT 7

BIT 6

BIT 5

BIT 4

BIT 3

BIT 2

BIT 1

BIT 0

FIFO_EMPTYFIFO_FULL

0x00

0x02

Reserved

ILLEGAL_ADDR

0x01

0x38

Reserved

INPUT_MUX

0x02

0x40

0x03

0x00

WAVEFORM0[7:0]

0x04

0x00

WAVEFORM1[7:0]

0x05

0x00

WAVEFORM2[7:0]

0x06

0x00

WAVEFORM3[7:0]

0x07

0x00

WAVEFORM4[7:0]

ox08

0x00

WAVEFORM5[7:0]

0x09

0x00

WAVEFORM6[7:0]

0x0A

0x00

WAVEFORM7[7:0]

0x0B

0x00

FIFO[7:0]

0xFF

0x00

PAGE[7:0]

DEV_RST STANDBY

Reserved

TIMEOUT[1:0]

GAIN[1:0]
EN_OVERRIDEGO

Table 20 mp-Lowdriver register 0x00

Bit

Field

Type

Default

7-3
2

Reserved
ILLEGAL_ADDR

RO

0

1

0

FIFO_EMPTYROFIFO_FULL

RO

Value

Description
Indicates that the waveform generator attempted to perform
an illegal operation. This usually means that the user enteredimproper header information in the waveform memory.

0

Normal operation

1

Illegal address attempted

1

Indicates that the internal 100-byte FIFO is empty.
0

FIFO is not empty

1

FIFO is empty
Indicates that the internal 100-byte FIFO is full and cannot
accept data until another byte has played through the internal
DAC.

0

FIFO not full1

FIFO is full0

Table 21 mp-Lowdriver register 0x01

Bit Field

Type Default Value Description

7-3 Reserved
2
INPUT_MUX[0] RW

1-0 GAIN[1:0]RW0

Selects the source to be played.
0

Digital input source

1

Analog input source0

Selects the gain for the amplifier.
0

25 V (Digital) - 28.8 dB (Analog)

1

50 V (Digital) - 34.8 dB (Analog)

2

75 V (Digital) - 38.4 dB (Analog)

3

100 V (Digital) - 40.7 dB (Analog)

Page 29 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
Table 22 mp-Lowdriver register 0x02

Bit Field
7
DEV_RST

6

54
32

1

STANDBY

Reserved
TIMEOUT[1:0]

EN_OVERRIDE

Type
RW

RW

RW

RW

Default Value00

Description
When asserted, the device will immediately stop any transactionin process, reset all of its internal register to their default values,and enters standby mode.
Normal Operation

1

Reset device1

Low-power standby
0

Device is active and ready to receive a signal

1

Device is in low-power standby mode

0Time period when the FIFO runs empty and the device goes into
idle mode, powering down the boost converter and amplifier.
5 ms

1

10 ms

2

15 ms

3

20 ms

0

0

Override bit for the boost converter and amplifier enables.

1

Boost converter and amplifier enables are controlled by device
logic
Boost converter and amplifier are enabled indefinitely

0Starts waveform playback, as indicated by the sequence registers
0x03 through 0x0A. This bit remains high during the execution of
waveform playback, and self-clears upon completion of playback.
The user may optionally clear this bit to cancel waveform
playback.
No waveform playing

1

Play waveform

0
0

GO

RW

0

Table 23 mp-Lowdriver register 0x03 - 0x0A

Bit Field
Type Default Description
7-0 WAVEFORM[7:0] RW 0
When the GO bit is asserted, the waveform processing engine will go toregister address 0x03 and play the waveform ID that is indicated there.
After completion of that waveform, the engine proceeds to register
address 0x04 to play that waveform ID. If the ID value is zero, theplayback process terminates. Otherwise, this process repeats until it finds
a waveform ID of zero, or all 8 waveforms are played.
Table 24 mp-Lowdriver register 0x0B

Bit Field
7- FIFO[7:0]
0

Type
RW

Default
0

Description
Entry point for FIFO data. The user repeatedly writes this register with
continuous waveform data.

Default
0

Description
Page register for memory interface. Write this register with the memory
page to be accessed.

Table 25 mp-Lowdriver register 0xFF

Bit Field
7- PAGE[7:0]
0

Type
RW

Page 30 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.4.6 Memory Map
Because the device addresses are only 8-bits, a special exception exists to distinguish whether the user is trying towrite the page register on the control page at address 0xFF or the memory page at location 0x1FF. In order to accessthe page register, the programmer must use a single-byte I2C protocol to perform a single-byte write to memory
location 0xFF.

Figure 11 Memory Location

Figure 12 RAM Format

Figure 13 Header Format

3.4.7 Waveform Synthesis
The mp-Lowdriver possesses a waveform synthesizer for sinusoid signal. This allows the microcontroller to drive apump with minimum amount of workload. A package of four data bytes representing amplitude, frequency, cycles
and envelope need to be stored inside the mp-Lowdriver.
Amplitude
The amplitude byte refers to the magnitude of the synthesized sinusoid. 0xFF produces a full-scale sinusoid, 0x80
produces a half-scale sinusoid, and 0x00 does not produce any signal. To calculate the absolute peak voltage, use thefollowing equation, where amplitude is a single-byte integer:
Peak voltage = amplitude / 255 x full-scale peak voltage
Frequency
The frequency byte adjusts the frequency of the synthesized sinusoid. The minimum frequency is 7.8125 Hz. A valueof zero is not allowed. The sinusoidal frequency is determined with the following equation, where frequency is asingle-byte integer:
Sinusoid frequency (Hz) = 7.8125 x frequency

Page 31 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
CyclesThe number of sinusoidal cycles to be played by the synthesizer. A convenient way to specify the duration of acoherent sinusoid is by inputting the number of cycles. This method ensures that the waveform chunk will always
begin and end at zero amplitude, thus avoiding discontinuities. The actual duration in time given by this value may
be calculated through the following equation, where # of cycles and frequency are both single-byte integers.
Duration (ms) = 1000 x # of cycles / (7.8125 x frequency)
Envelope
The envelope byte is divided into two nibbles. The upper nibble, bits [7:4], sets the ramp-up rate at the beginning of
the synthesized sinusoid, and the lower nibble, bits [3:0], sets the ramp-down rate at the end of the synthesizedsinusoid. The user must note that the ramp-up time is included in the duration parameter of the waveform, and theramp-down time is appended to the duration parameter of the waveform. As such, if a ramp-up time is used, theramp-up time must be less than the duration time as programmed in byte 3. ramp to full-scale amplitude (amplitude= 0xFF). Ramps to a fraction of full-scale have the same Also note that the Total Ramp Time is for a fraction of the
Total Ramp Time.
Table 26 Envelope ramp-up times

Nibble Value Total Ramp Time
0
No Envelope
1
32 ms
2
64 ms
3
96 ms
4
128 ms5
160 ms6
192 ms7
224 ms8
256 ms9
512 ms10768 ms111024 ms
12
1280 ms
13
1536 ms
14
1792 ms
15
2048 ms
The Example code shows how to initialize the mp-Lowdriver as well as a way to change the amplitude and frequency.

3.4.8 Operation with variable settings via I²C-Interface
The mp-Lowdriver can only be operated using the I²C-Interface. Using this interface, all the features of the chip canbe accessed. A complete interface and protocol description will be released on our website in the future. At the
moment the mp-Multiboard source-code is the best source for initializing and changing parameters of the mpLowdriver using the I²C-Interface. The source-code is available for download on our website. An excerpt is includedin the last chapter of this document.
Use external pullup resistors for the SDA and SCL signals to set the logic-high level for the bus. Pullup resistors withvalues between 660Ω and 4.7 kΩ are recommended. Do not allow the SDA and SCL voltages to exceed the mpLowdriver supply voltage VDD. The mp-Lowdriver device operates as an I2C-slave with 1.8-V logic thresholds, but canoperate up to the VDD voltage.

Page 32 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

Schematic 6 Controlling the mp-Lowdriver via I²C

3.4.9 Slave address
The slave address for the device is 0x59 (7-bit), or 1011001 in binary, which is equivalent to 0xB2 (8-bit) for writingand 0xB3 (8-bit) for reading.

Page 33 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.4.10 Example code for mp-Lowdriver#define I2C_LOWDRIVER_ADRESS (0x59) //Defaultadress for Lowdriver 1011001
extern boolean bPumpState[4];extern uint8_t nPumpVoltageByte[4];extern uint8_t nFrequencyByte;
void selectControlRegisters() {Wire.beginTransmission(I2C_LOWDRIVER_ADRESS);
Wire.write(0xFF);
Wire.write(0x00);
Wire.endTransmission();}void selectMemoryRegisters() {Wire.beginTransmission(I2C_LOWDRIVER_ADRESS);
Wire.write(0xFF);
Wire.write(0x01);
Wire.endTransmission();}void Lowdriver_init() {selectControlRegisters();
Wire.beginTransmission(I2C_LOWDRIVER_ADRESS);
Wire.write(0x01); //Select (Control) Register 0x01
Wire.write(0x02); //Set Gain 0-3 (0x00-0x03 25v-100v)
Wire.write(0x00); //Take device out of standby mode
Wire.write(0x01); //Set sequencer to play WaveForm ID #1
Wire.write(0x00); //End of sequence
Wire.endTransmission();selectMemoryRegisters();
Wire.beginTransmission(I2C_LOWDRIVER_ADRESS);
Wire.write(0x00); //Select Register 0x00
Wire.write(0x05); //Header size –1
Wire.write(0x80); //Start address upper byte (page), also indicates Waveform Synthesis Mode
Wire.write(0x06); //Start address lower byte (in page address)
Wire.write(0x00); //Stop address upper byte
Wire.write(0x09); //Stop address Lower byte
Wire.write(0x00); //Repeat count, 0 = infinite loop
Wire.write((bPumpState[2] ? nPumpVoltageByte[2] : 0)); //Amplitude
Wire.write(0x0C); //Frequency. (100Hz)
Wire.write(100); //cycles
Wire.write(0x00); //envelope
Wire.endTransmission();delay(10);Page 34 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
selectControlRegisters();
Wire.beginTransmission(I2C_LOWDRIVER_ADRESS);
Wire.write(0x02); //Set page register to control space
Wire.write(0x01); //Set GO bit (execute WaveForm sequence)
Wire.endTransmission();}void Lowdriver_setvoltage(uint8_t _voltage) {nPumpVoltageByte[2]=_voltage;
Wire.beginTransmission(I2C_LOWDRIVER_ADRESS);
Wire.write(0x02); //Stop Waveform playback
Wire.write(0x00);
Wire.endTransmission();selectMemoryRegisters();
Wire.beginTransmission(I2C_LOWDRIVER_ADRESS);
Wire.write(0x06); //Set page register to control space
Wire.write((bPumpState[2] ? nPumpVoltageByte[2] : 0)); //0-255
Wire.endTransmission();delay(10);selectControlRegisters();
Wire.beginTransmission(I2C_LOWDRIVER_ADRESS);
Wire.write(0x02); //Start Waveform playback
Wire.write(0x01);
Wire.endTransmission();}void Lowdriver_setfrequency(uint16_t _frequency) {float temp = _frequency; temp/=7.8125;
nFrequencyByte = temp;
if (nFrequencyByte==0) nFrequencyByte=1;
Wire.beginTransmission(I2C_LOWDRIVER_ADRESS);
Wire.write(0x02); //Stop Waveform playback
Wire.write(0x00);
Wire.endTransmission();selectMemoryRegisters();
Wire.beginTransmission(I2C_LOWDRIVER_ADRESS);
Wire.write(0x07); //Set page register to control space
Wire.write(nFrequencyByte); //0-255
Wire.endTransmission();delay(10);selectControlRegisters();
Wire.beginTransmission(I2C_LOWDRIVER_ADRESS);
Wire.write(0x02); //Start Waveform playback
Wire.write(0x01);
Wire.endTransmission();}

Page 35 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.5 mp-Driver
The mp-Driver is a small, easy to use driving circuit developed for the micropumps of the mp6-series. It generates up
to 270 Vpp voltage from a 3-5 V supply. Its low power consumption makes it ideal for battery powered handheld
devices or even solar powered devices. The module can be integrated into a PCB design like a 14 pin DIL package
In order to locate Pin 1, please refer to the following figure. The pin is marked with a white spot

3.5.1 Technical specifications mp-Driver
mp-Driver
The mp-Driver drives the micropump at adjustable performance in a package similar to an integrated circuit. It
enables integration into system electronics or on a PCB.
Dimensions
10,5 x 20,5 x 5.2 mm
10,5 x 20,5 x 7.3 mm
0.3622 x 0.8070 x 0.2047 in.
0.4134 x 0.8070 x 0.2874 in.
(without ESD coating)(with ESD coating)

Adjustable parameters
Amplitude range
Frequency range

amplitude, frequency
85 – 250 Vpp 1
25 - 226 Hz(Frequencies up to 1000 Hz are possible; please note that the amplitude
will decrease in that case. Frequencies down to 1 Hz are possible with an
external clock generator.)
Signal form
similar to rectangularPower supply
2.5 – 5.5 VDC(5 V recommended for optimized performance)
Current consumption
ca. 30 mA at 5 V
Pin arrangement
DIL 14; horizontal ~2.54 mm, vertical ~7.62 mm
Operating temperature
Between 0°-80°C
1amplitude range can go up to 270 Vpp but guaranteed is 250 Vpp

3.5.2 Electrical Characteristics
Parameter
Supply voltage
Average current consumption
Setting range AMPLITUDE
min. voltage at pumpSymbol
VDD
IDD

max. voltage at pump (2)

Vpump

Vpump

Conditions

AMPLITUDE =0.5 VDCAMPLITUDE =1.3 VDCPWM-range AMPLITUDE
Frequency output
F
Digital Low-Signa
Digital High-Signal
Capacitance CLOCK
Input current AMPLITUDE
Operating current during
Shutdown Mode
2The signal output is determined by internal components

Min
2.5
0.35
80
240
0.2
90
2
1.0
1

Typ.
5
30
85

1.3
90

Unit
V
mA
VDC
Vpp

250

270

Vpp

1
110

MHz
Hz
V
V
nF
µA
µA

100
0
2.2
1.6

Max
5.5

VDD
10
3

Page 36 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.5.3 Pin LayoutPin
1, 5, 10

Name
GND

2

CLOCK

3

CLOCK_INT4

AMPLITUDE

6
7
8
9

P1+
P1P2P2+11

SLEW_INT

12SLEWRATE

13/SHUTDOW
N

14

VDD

Function
GroundPredefined clock signal. Frequency will be set to thenominal 100 Hz, when this pin is connected to
CLOCK_INT.
(The internal capacitor is 2.2 nF.)
A capacitor of 1 to 10 nF can be placed between CLOCK
and GND to define other frequencies (see Figure 15)It isalso possible to connect an external clock signal with aquadruplicated frequency of the micropumps frequency.
When connected to CLOCK the frequency is set to 100
Hz.
The amplitude can be set either with an analogue voltage
between 0.35 V to 1.3 V, or with an equivalent pulsewidth modulation (PWM) at a voltage level of 5 V and apulse frequency of 0.2 to 1 MHz.
Piezo actuator 1, positive electrode
Piezo actuator 1, negative electrode
Piezo actuator 2, negative electrode
Piezo actuator 2, positive electrode
Internal resistor against GND for set the slew rate. (Theinternal resistor is 360 kΩ.)
Setting of the slew rate. This pin will be connected to
SLEW_INT
If the micropump should be switched off, the mp-Driver
has to be set to the Shutdown Mode. Then AMPLITUDE
and SHUTDOWN have to be set to 0 V.
Supply voltage

Page 37 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.5.4 Examples of circuiting the mp-Driver
Operation with fixed settings
The mp-Driver can operate the micropumps of the mp6-series without further external components. In this case,frequency and amplitude to the micropump are predefined to 270 V and 100 Hz by the internal circuit.

Schematic 7 Predefined amplitude of 270 V and frequency of 100 Hz by internal circuit

Operation with variable settings via external components
In this example, frequency and amplitude to the micropump will be defined by external components. The amplitude
can be varied in the range from 85 Vpp to 270 Vpp, the frequency from 25 Hz to 226 Hz. It is possible forfrequencies above 226 Hz that the maximal amplitude will decrease. For frequencies below 25 Hz thestability oft he signal form has to be verified.
Using a potential divider it is possible to change the amplitude, see Figure 14 below. The voltage at the AMPLITUDEPin can be calculated with this formula:As an alternative to the potential divider, an appropriate potentiometer (e.g. 10 k) is possible too.

Page 38 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

Schematic 8 Defining frequency and amplitude with external components

The relation of the voltage at the AMPLITUDE-Pin to the output voltage is shown in image Figure 14 below.

Figure 14 Output voltage changed with external components

Variation of frequency is realized with a capacitor of 1 to 10 nF. Typical capacitances are shown in the image Fehler! V
erweisquelle konnte nicht gefunden werden. below.
For frequencies lower than 25 Hz an external frequency signal has to be uses, as explained in „Operation with variablesettings via microcontroller“

Figure 15 Typical capacitances for different

Page 39 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
Operation with variable settings via microcontroller
Using a microcontroller to operate the micropump, a quadruplicated frequency of the final micropumps frequency
has to be connected to the CLOCK Pin. With this procedure, single-digit frequencies can be achieved.
Please take into account to set the pulse-width of the frequency duty cycle at a level of 95% when operating at
frequencies lower than 25 Hz.
The amplitude can be set either with an analogue voltage between 0.35 V to 1.3 V, or with an equivalent pulse-widthmodulation (PWM) at a voltage level of 5 V and a pulse frequency of 0.2 to 1 MHz at the pin AMPLITUDE.
The PWM signal must have an amplitude of at least 1.3 V and maximal the same as the supply voltage to ensure thatthe output voltage is only dependent on the duty cycle!
For minimizing the power consumption, the mp-Driver can be switched off. One way is to set the mp-Driver into the
Shutdown Mode; then AMPLITUDE and SHUTDOWN have to be set to 0 V. The other way is to interject the power
supply.

Schematic 9 Microcontroller as an external component

Noise reduction
If the noise generated by the pump is critical, a series resistor of 2-10 kΩ in the P1+ and the P2+ line between the
mp-Driver and the pump will help. There is no limit for the resistor value but it will decrease the maximum pump
performance.
All values are approximate and no guarantee of specific technical properties.

Page 40 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.6 Mp-Multiboard2
The mp-Multiboard is available in different combinations and has the following standard components included:• mp-Multiboard2 board• preprogrammed Esp32• board housing• micropump mp6• Micro-USB cable

Figure 16 mp-Multiboard2

3.6.1 Setup instructions
Make sure pump driver, pump cable harness and pumps are plugged in correctly; install the esp32 USB driver; connect
the Multiboard via USB cable to the computer; start the Multiboard2 App
Do not disconnect pumps or driver while Multiboard is powered (via USB or otherwise)!
For more information on the Multiboard App and how to use the Multiboard please have a look at mp6 Software
Datasheet. (available in our download section https://www.bartels-mikrotechnik.de/downloads)

3.6.2 Electrical Characteristics
The Multiboard2 is powered via USB connection of the microcontroller.
It does comply with the USB standard and does not require more than
500mA to operate under normal conditions. If in any case more current
is needed on the board, an external power supply can be connected to
the USB-C power supply connector. There is a separate power supply
connector labeled “POWER” that has no function for now.

The USB-C power supply connector is directly wired to the RAW and
GND pins of the microcontroller and tied to its onboard voltage
regulator. Recommended input voltage for this connector is 5V. For
the Connector labeled “POWER” the mate plug should have an outer
diameter of 3,5 mm and an inner diameter to be able to accept the 1

Figure 17 Connector Polarity

Page 41 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
mm pin. See Figure 17 for connector polarity. Recommended input
voltage for this connector is 12V. Note: this Connector is planned for
future components that need supply voltages greater than 5V DC.
For all other characteristics of the microcontoller or the pump driver please refere to the corresponding manual ordatasheet.
Information about the pump drivers and the mp6 micropumps is available on our download-page:https://www.bartels-mikrotechnik.de/downloads/

3.6.3 Pump drivers
The Multiboard2 is compatible to our mp-Lowdriver, mp-Driver, mp-Highdriver and mp-Highdriver4.
Depending on the driver attached to the Multiboard, capabilities and ranges of amplitude andfrequency can change. Please refer to the according manual for details. When attaching the pumpdriver make sure to follow the correct orientation as shown in the pictures below (notice the white
dot indicating Pin 1).

Mp-Highdriver4

Mp-Highdriver4 &Mp-Highdriver

Mp-Lowdriver

Mp-Driver

Use caution when removing the pump driver from the board in order to notbend the pins of the chip. IC pliers are recommended to be used forextraction.

3.6.4 Valve driver
The socket labeled “Valve driver” accepts our current dual valve driver that is able to drive two Takasago valves. The
valves are current driven and the driver takes care of generating and supplying a constant current on two separate
outputs on demand. The two outputs are digitally controlled via the Multiboard.
Attention: Since the valve driver needs a minimum of 4.5V to operate correctly, an external power supply needs
to be attached to the Multiboard. The 5V rail of the Multiboard supplied by the microcontrollers USB is notreliable enough, to guarantee operation. See chapter 3.8mp-valvedriver (T&M) for more details. The mpvalvedriverS needs a minimum of 11.5V to operate correctly see chapter 3.9 mp-valvedriverS for more details.

3.6.5 Sensors
The mp-Multiboard2 supports readout of digital flow and pressure sensors as well as liquid level sensors for fluid inline detection. The liquid flow-sensors of type SLF3S-0600F and SLF3S-1300F from the manufacturer Sensirion canbe attached to the picoblade connector labeled “I2C 3.3V” via a straight 6-pin ribbon cable. Both sensors can bebought form our store with the ribbon cable included. For measuring pressure, we have implemented the readout for
Honeywell ABP-series 15PSI digital pressure sensor. This one is sold on our store with a cable and 4-pin Grove
connector already attached, fitting any of the the pinheader labeled “I2C 5V”. The Multiboard can have up to three

Page 42 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
analog sensors, e.g. the OPB350L125Z liquid level sensors from the manufacturer Optek. This one is sold on our store
with a cable and 4-pin Grove connector already attached, fitting any of the the pinheader labeled “Analog”.

3.6.6 Auxiliary connectors

10

12

1.2

11

13

15

14

3

1.3

2

5

16
17

4
1.1

6
18
7

8

9

Figure 18 mp-Multiboard2 connectors

The Multiboard has multiple auxiliary connectors available. Some of these are not in use at the moment and will be
documented in this manual once fully implemented. Nevertheless, here is a list of the connectors and their (future)
use:
1.1,
CH1 / CH2,
Three 8-pin connectors for pump cable harness. Mp6 Micropumps
1.2,
CH3 / CH4,
Each cable harness has two FFC connectors on the
1.3
CH5 / CH6
other end to connect to the micropump flex cable2
Mp-Highdriver4
Mp-Highdriver4 Socket
Mp-Highdriver4
3
Mp-Highdriver/
Mp-Highdriver & mp-Lowdriver Socket
Mp-Highdriver or mp-Lowdriver
mp-Lowdriver4
Mp-Driver
Mp-Driver Socket
Mp-Driver5
Mp-Valvedriver
Mp-Valvedriver Socket
Mp-ValvedriverT, Mp-ValvedriverM or
Mp-ValvedriverS
6
Valves5-pin connector for active valves
1x BV1101 or 2x SMV-2R-BN1F
7, 8, 9Analog4-pin Grove connector for an analog sensors with
5V supply voltage
10SPI
8-pin connectors for an SPI sensor
11
I2C 3.3V (6-pin)
6-pin connector for an I²C flow-sensor
SLF3S-1300F, SLF3S-0600F
12
I2C 3.3V (Grove) 4-pin Grove connecter for I²C sensors with 3.3V SDP810 Gasflow Sensor
supply voltage
13, 14
I2C 5V
4-pin Grove connecter for I²C sensors with 5V Honeywell ABP, SFS01 Gasflow Sensor
supply voltage
15UART
4-pin Grove connecter for UART devices with 5V
supply voltage
16
Micro Controller ESP32 with Multiboard2 Firmware
ESP32
17
USB-C
External 5V power supply connector
External Power Supply only
18
Power
Barrel power supply connector

Page 43 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.6.7 Package dimensions

Figure 19 Package Dimensions

3.7 mp-Labtronix controller
mp-Labtronix controller
Order code: mp-Labtronix
Access to the full range of driving parameters. A system for the professional
evaluation of the micropumps.
7.5 x 16 x 20 cm
Dimensions
2.983 x 6.299 x 7.874 in.
Weightca. 800 g
Adjustable parameters
amplitude, frequency, signal form
Amplitude range
0 – 250 V
Frequency range
0 - 300 Hz
Signal form
SRS, rectangular, sinePower supply
mains adaptor
Current consumption
750 mA at 7.5 V
USB-Portoneconnectable micropumps
mp6-liq, mp6-gas, mp6-gas+, mp6-pi, mp6-pp: 1x

3.7.1 Electrical signal form

SRS

Page 44 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

RectangularSine

3.7.2 Connecting the pump to the mp-Labtronix
1

3

4

2

5

1 Main power switch
2 Power supply connector
3 USB interface for computer connection
4 Connections port for one or two mp5
5 Connection port for one micropumps of the mp6-series
6 Hauptschalter
Please note that it is only possible to connect either one micropump of the mp6-series or a maximum of two mp5 to
7 Netzgerätestecker
the mp-Labtronix, otherwise a maximum voltage drop is possible!
8 USB-Schnittstelle
StepAnschlüsse
1: Plug thefürmicropump
control
cable into the corresponding micropump connector.
9eine oder zwei
mp5
Step
2:
Check
the
mains
adaptorplug
polarity. It is pictured next to the power supply connector at the back of the
10 Anschluss für eine mp6
controller. If the plug polarity is wrong, the controller cannot work.
Please make sure that the setting on the included connector is attuned to 7.5 V.

Page 45 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
Step 3: Connect the mains adaptor with the power supply connection.
Step 4: Plug the mains adaptor into a mains socket.
Step 5: Now you can start the control unit with the main power switch.

DANGERTHE “MICROPUMP OUT” CONNECTOR CAN CARRY HIGH VOLTAGE!
PLUG IN THE MICROPUMP CONTROL CABLE ONLY WHEN THE MP-LABTRONIX CONTROLLER ISSWITCHED OFF!

3.7.3 Operation of the mp-Labtronix
The mp-Labtronix provides three parameters to be selected independently of each other to control the micropumps:• Frequency• Amplitude• Signal form
It is possible to change the settings while the pump is operating. However, to extend the lifetime it is advisable toturn off the micropump first before changing the settings.
1

4

5

6

3

2
LCD Display
On/Off-switch: Push the on/off switch to turn the pump and control diode on or off.
Save: Push the save switch to save the present settings.
Freq.: Push the switch up to raise and down to reduce the frequency.
Signal: Push the switch once to changes between SRS, rectangular or sine.
Amp.: Push the switch up to raise and down to reduce the amplitude.
To operate the micropump, prepare the controller as described in point 3.7.2 and follow the steps below:
Step 1: Choose a frequency by pushing the frequency switch up and down.
Step 2: Choose one of the signal forms by pushing the signal switch.
Step 3: Set the amplitude by pushing the amplitude switch up and down.
Step 4: Push the on/off switch to turn on the micropump and the control diode.
Step 5: Push the on/off switch again and the micropump will stop while the control diode turns off.
The Save-switch will store the current settings.

Page 46 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
For shutdown of the controller please switch off the mp-Labtronix first and then the main power-switch on thebackside of the controller. Then disconnect the power plug. Do not unplug the micropump before switching off thecontroller.

3.8 mp-valvedriver (T&M)
The valve driver is a small, easy to use driving circuit developed for the Takasago SMV-2R-BN1F & Memetis BV1101
shape memory alloy valve as an accessory for the micropumps of the mp6-series.

3.8.1 Pin assignment

Figure 20 mp-valvedriverT

Pin
1
2
3
4
5

Name
V1EN
GND
VCC
GND
V2EN

Figure 21 mp-valvedriverM

Function

Pin
10
9
8
7
6

Enable pin. Float to enable
GroundInput supply voltage
Ground

Name
V1P
V1N
NC
V2P
V2N

Function
Valve 1 output pin+ *Valve 1 output pin- *not connected pin
Valve 2 output pin+ *Enable pin. Float to enable* Note: The Takasago valves do not have polarity. So positive and negative valve output pins can be swapped.

Valve 2 output pin- *3.8.2 Technical specifications valve driver
Order code: “mp-valve driverT” or “mp-valve driverM”
Valve driver
The valve driver enables/disables up to two Takasago SMV-2R-BN1F or Memetis BV1101 shape memory alloy valves.
It is meant to be used in combination with a micro controller. The valve is a normally-closed valve, so it is closed when
there is no power supplied.
Dimensions
17,78 x 15,24 x 1,6 mm
4,5 – 5,5 VDCPower supply(5 V recommended for optimized performance)
Current consumption (one/two valves) 70mA/ 140mA (mp-valve driverT)
VCC = 5V
150mA/ 300mA (mp-valve driverM)

3.8.3 Electrical Characteristics
Parameter
Supply voltage

Symbol
VCC

Standby current
Input current

IDD

Source current

V1EN
V2EN

VCC Shutdown supply current

Conditions

Min
4.5

Typical
VCC = 5 V
Typical
VCC = 5 V

EN = 0 V,
VCC = 12 V

2.0

Typ.
5

Max
5.5

Unit
V

120

µA

701
1502

mA

3.7

±100

µA

9

µA

1 mp-valve driverT
2 mp-valve driverM

Page 47 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.8.4 Examples of circuiting the mp-valvedriver
Manual operation
The first example shows the valves being operated manually by switching the power supply on and off. The valve
driver is enabled by default, so the enable pins can be left floating.

Schematic 22: mp-valvedriverT&M manual operation

Operation via microcontroller
The second example shows the valves being operated by a microcontroller. The enable pins are controlled by the
micro and the power supply is connected permanently.
To enable the valve set the GPIO pinMode as “Input”. To switch the valve of set its pinMode to “Output” with signal“Low”.

Schematic 23: mp-valvedriverT&M operation via microcontroller

Important Note: If you’re using a Multiboard with Firmware „20211102“ or older, please update it to thenewest version as to not damage the Valvedriver.

3.9 mp-valvedriverS
The valve driver is a small, easy to use driving circuit developed for solenoid valves like the Festo VOVK & Bürkert
Type 6724 as an accessory for the micropumps of the mp6-series.

Pin
1
2
3
4
5

Name
V1EN
GND
VCC
GND
V2EN

Function
Enable pin. Float to enable
Ground5V supply
GroundEnable pin. Float to enable

Pin
10
9
8
7
6

Name
V1P
V1N
VEXT
V2P
V2N

Function
Valve 1 output pin+ *Valve 1 output pin- *External voltage supply
Valve 2 output pin+ *Valve 2 output pin- *Page 48 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

3.9.1 Technical specifications valve driver
Order code: “mp-valve driverS”
Valve driver
The valve driver enables/disables up to two Festo VOVK-BT6-M32C-MN-5H5ZP-B3F or Bürkert Type 6724 solenoid
valves. It is meant to be used in combination with a micro controller. The valves are monostable 3/2 way valves with
one path normally-closed and the other path normally-open. External voltage for the above mentioned valves is 12V,
but can be changed to other voltages, if the mp-valvedriverS is used for other solenoid valves.
Dimensions
17,78 x 15,24 x 1,6 mm
11,5 – 12,5 VDCPower supply (VEXT)(12 V recommended for optimized performance)
Current consumption (one/two valves) 40mA/ 80mA (Festo)
VCC = 12V
75mA/ 150mA (Bürkert)

3.9.2 Electrical Characteristics
Parameter
Supply voltage
External voltage

SymbolVCC
VEXT

Input current

IDD

Conditions

Typical
VCC = 12 V

Min
4.5
11.5

Typ.
5
12
401
752

Max
5.5
12.5

Unit
V
mA

1 Festo VOVK-BT6-M32C-MN-5H5ZP-B3F
2 Bürkert Type 6724

3.9.3 Examples of circuiting the mp-valvedriver
Manual operation
The first example shows the valves being operated manually by switching the power supply on and off. The valve
driver is enabled by default, so the enable pins can be left floating.

Schematic 24: mp-valvedriverS manual operation

Operation via microcontroller
The second example shows the valves being operated by a microcontroller. The enable pins are controlled by the
micro and the power supply is connected permanently.
To enable the valve set the GPIO pinMode as “Input”. To switch the valve of set its pinMode to “Output” with signal“Low”.

Schematic 25: mp-valvedriverS operation via microcontroller

Page 49 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

4 Electronics Examination
4.1 Measuring Pump signal
Examining the signal a mp6 micropump receives will need an oscilloscope with at least two channels.
Schematic 10 shows where to connect the oscilloscopes probes and connect the GND reference to thecircuit.
Attention: Beware of high voltages on the probed wires!

Schematic 10 Example on probing a mp-Highdriver controlled via micro controller by oscilloscope

By setting up a MATH function and substracting channel CH2 of CH1, the actual signal cane be observedthat is applied on one piezo actuator oft he mp6 micropump. An example of an output can be seen in
Figure 26.

Figure 26 oscilloscope screenshot while probing a Highdriver at 250Vpp & 200Hz with load (mp6) attached

Page 50 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

5 Discontinued Products
5.1 Evaluation Board: mp-Multiboard
The mp-Multiboard is available in different combinations and has the following standard components included:• mp-Multiboard board• micropump mp6• Micro-USB cable• selective: pump driver mp-Lowdriver, mp-Highdriver, mp-Highdriver4

Figure 27 mp-Multiboard

5.1.1 Setup instructions
Make sure pump driver, pump cable harness and pumps are plugged in correctly; install the Arduino Pro Micro USB
driver; connect the Multiboard via USB cable to the computer; start the Multiboard App
Do not disconnect pumps or driver while Multiboard is powered (via USB or otherwise)!
For more information on the Multiboard App and how to use the Multiboard please have a look at mp6 Software
Datasheet available in our download section (https://www.bartels-mikrotechnik.de/downloads).

5.1.2 Electrical Characteristics
The Multiboard is powered via USB connection of the microcontroller. It
does comply with the USB standard and does not require more than
500mA to operate under normal conditions. If in any case more current
is needed on the board, an external power supply can be connected tothe power supply connector labeled “POWER”.

Page 51 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
The power supply connector is directly wired to the RAW and GND pinsof the microcontroller and tied to its onboard voltage regulator.
Recommended input voltage for this connector is 7,5-10V. The mate plugshould have an outer diameter of 3,5 mm and an inner diameter to beable to accept the 1 mm pin. See Figure 28 for connector polarity. A
suited power supply is available in our store.

Figure 28: Connector Polarity

For all other characteristics of the microcontoller or the pump driver please refere to the corresponding manual ordatasheet.
Information about the pump drivers and the mp6 micropumps is available on our download-page:https://www.bartels-mikrotechnik.de/downloads/

5.1.3 Pump drivers
The Multiboard is compatible to our mp-Lowdriver, mp-Highdriver and mp-Highdriver4. Depending on the driverattached to the Multiboard, capabilities and ranges of amplitude and frequency can change. Please refer to theaccording manual for details. When attaching the pump driver make sure to follow the correct orientation asshown in the pictures below (notice the white dot always pointing outwards). Important note: Only one driver canbe connected to the board at a time. single and quad drivers have one pump channel in common and can damage
each other.

Use caution when removing the pump driver from the board in order to notbend the pins of the chip. IC pliers are recommended to be used forextraction.

5.1.4 Valve driver
The socket labeled “Valve driver” accepts our current dual valve driver that is able to drive two Takasago valves. The
valves are current driven and the driver takes care of generating and supplying a constant current on two separate
outputs on demand. The two outputs are digitally controlled via the Multiboard.
Attention: Since the valve driver needs a minimum of 4.5V to operate correctly, an external power supply needs
to be attached to the Multiboard. The 5V rail of the Multiboard supplied by the USB is not reliable enough, toguarantee operation. See chapter
Electrical Characteristics for more details.

Page 52 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

5.1.5 Sensors
Since App version 1.5 (and Firmware 20210428) the Multiboard supports readout of digital flow and pressure sensors.
The liquid flow-sensors of type SLF3S-0600F and SLF3S-1300F from the manufacturer Sensirion can be attached tothe connector labeled “Flow” via a straight 6-pin ribbon cable. Both sensors can be bought form our store with the
ribbon cable included. For measuring pressure, we have implemented the readout for Honeywell ABP-series 15PSI
digital pressure sensor. This one is sold on our store with a cable and 5-pin connector already attached, fitting thepinheader labeled “Pressure digital”.

5.1.6 Auxiliary connectors

5

1.1

11
10

2

4

3

1.2

6

7

8

9

Figure 29 mp-Multiboard Connectors

The Multiboard has multiple auxiliary connectors available. Some of these are not in use at the moment and will be
documented in this manual once fully implemented. Nevertheless, here is a list of the connectors and their (future)use:
1.1 & 1.2
CH2 / CH1, CH3 / CH4 Two 8-pin connectors for pump cable harness. Each cable harness has two
FFC connectors on the other end to connect to the micropump flex cable2
Mp-Highdriver4
Mp-Highdriver4 Socket
3
Mp-Highdriver- / mp- Mp-Highdriver- / mp-Lowdriver Socket
Lowdriver4
Mp-Valvedriver
Mp-Valvedriver Socket
5
Valve Plug
5-pin connector for two active valves
6Flow
6-pin connector for an I²C flow-sensor
7
Pressure digital
5-pin connector for an I²C pressure-sensor
8
Pressure analog
3-pin connector for an analog pressure-sensor
9
Power
Barrel power supply connector
10
Micro Controller
Arduino Pro Micro with Multiboard Firmware
11TP1
12-pin header for custom purposes

Page 53 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

5.1.7 Package Dimensions
Hole distance
84 mm [3.31 in.]

Width
50 mm [1.97 in.]Hole distance
43.25 mm [1.70 in.]Length 100 mm [3.94 in.]Figure 30: Package Dimensions

Page 54 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

6 Important Notices
This operating manual contains necessary instructions for the installation, commissioning, operation andmaintenance of the mp6-series. The manual is intended to help you achieving optimal results in a shorttime and shall also assist avoiding possible sources of errors. The operating manual of the controllers andthe accessories are available separately.
The products have been designed with state-of-the-art technology and in accordance with all relevant
safety regulations. However, a risk of damage to the units, other property, the operator and/or otherpersons cannot be fully excluded.
Always ensure that specialized and trained personnel will comply with the following general instructions.
Therefore, please keep this manual and hand out copies as required.
All values are approximate and no guarantee of specific technical properties.
Changes in the course of technical progress are possible without notice.

6.1

Warranty

The mp6 micropumps have been developed for the transport of gases or liquids. The controllers have beendeveloped for operating the mp6 micropumps. Bartels Mikrotechnik can assume no liability for damages
resulting from the pump media. This applies especially for hazardous fluids.
The mp6 micropumps must be operated with Bartels Mikrotechnik electronics. Bartels Mikrotechnik GmbHcannot guarantee the proper work of the units with customer specific electronics. If other controllers thanthe ones from Bartels Mikrotechnik are used, Bartels Mikrotechnik disclaims any warranty.
Bartels Mikrotechnik assumes no liability for abnormal handling, improper or negligent use of the mp6
micropumps and the controller that is not conform to the specified purpose of the system. This applies
especially for micropump controllers, components and systems of other manufacturers, which have notbeen certified by Bartels Mikrotechnik.
We guarantee that the mp6 micropumps comply with the actual state of scientific and technicalknowledge and due to this, the operational risks are limited to a minimum.
Bartels Mikrotechnik GmbH warrants solely to the original purchaser of this product for a period of 12months (one year) from the date of delivery that this product shall be of the quality, material andworkmanship defined in Bartels Mikrotechnik GmbH published specifications of the product. Within such
period, if proven to be defective, Bartels Mikrotechnik GmbH shall repair and/or replace this product, in
Bartels Mikrotechnik GmbH’s discretion, free of charge to the Buyer, provided that:• notice in writing describing the defects shall be given to Bartels Mikrotechnik GmbH within
fourteen (14) days after their appearance• such defects shall be found, to Bartels Mikrotechnik GmbH’s reasonable satisfaction, to have arisen
from Bartels Mikrotechnik GmbH’s faulty design, material or workmanship• the defective product shall be returned to Bartels Mikrotechnik’s factory at the Buyer’s expense• the warranty period for any repaired or replaced product shall be limited to the unexpired portionof the original period.
This warranty does not apply to any equipment which has not been installed and used within thespecifications recommended by Bartels Mikrotechnik GmbH for the intended and proper use of theequipment.

Page 55 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)
EXCEPT FOR THE WARRANTIES EXPRESSLY SET FORTH HEREIN, Bartels Mikrotechnik GmbH MAKES NO
WARRANTIES, EITHER EXPRESS OR IMPLIED, WITH RESPECT TO THE PRODUCT. ANY AND ALL WARRANTIES,INCLUDING WITHOUT LIMITATION, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULARPURPOSE, ARE EXPRESSLY EXCLUDED AND DECLINED. Bartels Mikrotechnik GmbH is only liable for defectsof this product arising under the conditions of operation provided for in the data sheet and proper use of
the goods. Bartels Mikrotechnik GmbH explicitly disclaims all warranties, express or implied, for any period
during which the goods are operated or stored not in accordance with the technical specifications. Bartels
Mikrotechnik GmbH does not assume any liability arising out of any application or use of any product or
circuit and specifically disclaims any and all liability, including without limitation consequential orincidental damages. All operating parameters, including without limitation recommended parameters,
must be validated for each customer’s applications by customer’s technical experts. Recommended
parameters can and do vary in different applications. Bartels Mikrotechnik GmbH reserves the right,
without further notice, (i) to change the product specifications and/or the information in this documentand (ii) to improve reliability, functions and design of this product.

6.2

Warning, Personal Injury

Bartels Mikrotechnik GmbH rejects any responsibility for damages to persons or property resulting from
non-compliance with the instructions in this manual. In this case all warranties shall be void.
Do not use this product as safety or emergency stop devices or in any other application where failure of
the product could result in personal injury. Do not use this product for applications other than its intended
and authorized use. Before installing, handling, using or servicing this product, please consult the data
sheet and application notes. Failure to comply with these instructions could result in death or serious
injury. If the Buyer shall purchase or use Bartels Mikrotechnik GmbH products for any unintended or
unauthorized application, Buyer shall defend, indemnify and hold harmless Bartels Mikrotechnik GmbHand its officers, employees, subsidiaries, affiliates and distributors against all claims, costs, damages andexpenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or
death associated with such unintended or unauthorized use, even if Bartels Mikrotechnik GmbH shall beallegedly negligent with respect to the design or the manufacture of the product.
Moreover, please note that components of the controller and pump are operating with high voltage.
Therefore, persons wearing pacemakers are recommended to avoid the operating system. Do not open the
housing of the micropump and the controllers.
The use of liquids, which may alone or in combination create explosive or otherwise health-endangering
conditions (including vapors) is not permitted.
All work in connection with the installation, assembly, commissioning/decommissioning, disassembly,
operation, servicing, cleaning and repairing of the pump and the controller must be carried out by qualified,suitably trained and instructed personnel. Work on electrical components and assemblies must be carriedout by supervised personnel with the necessary qualifications and skills, after verifying that thecomponents do not lead residual voltage or charge and in a dry environment.
We guarantee that the micropumps comply with the actual state of scientific and technical knowledge
and due to this, the operational risks are limited to a minimum.
ESD Precautions: The inherent design of the active electronic components, i.e. mp-Lowdriver, -Highdriver,-Highdriver4, Valvedriver and -Labtronix causes it to be sensitive to electrostatic discharge (ESD). To
prevent ESD-induced damage and/or degradation, take customary and statutory ESD precautions whenhandling this product.

Page 56 of 57

Data sheet: Electronics for the mp6
Version 1.4 (Dec 2023)

6.3

Declaration of conformity

Bartels Mikrotechnik GmbH declares that the products are compliant to the RoHS directive 2011/65/EU.
The controllers comply with the requirements of EMV 2014/30/EU and CE markings have been affixed tothe devices. Additionally, the controllers are also compliant to the EU Low Voltage Directive 2014/35/EU.

7 Company information
Bartels Mikrotechnik is a globally active manufacturer and development service provider
in the field of microfluidics. In the microEngineering division, the company supports
industrial customers in the modification, adaptation and new development of highperformance and market-oriented product solutions through the innovative means of
microsystems technology. The second division, microComponents, produces anddistributes microfluidic products and systems, especially for miniaturized and portableapplications. Our key products are micropumps that convey smallest quantities of gases or
liquids and are used in a variety of ways in biotechnology, pharmaceuticals, medical
technology and numerous other applications.
Bartels Mikrotechnik with passion for microfluidics!

Contact us:
Bartels Mikrotechnik GmbH
Konrad-Adenauer-Allee 1144263 Dortmund Germany

Follow Bartels:www.bartels-mikrotechnik.de
info@bartels-mikrotechnik.de
Tel: +49-231-47730-500

Page 57 of 57