V 1.3 Revised 10/11/17 EZO-PMP ™ Embedded Dosing Pump Flow rate 0.5ml to 105ml/min Accuracy +/- 1% Modes of operation Calibration Supplied tubing Tubing size Data protocol Default I2C address Operating voltage Continuous dispensing Volume dispensing Constant flow rate Dose over time mode Single point 61 cm Any 5mm O.D. tubing UART & I2C 103 (0x67) 3.
Table of contents EZO-PMP TM dimensions Power consumption Absolute max ratings Operating principle 3 3 3 4 UART UART mode Default state Receiving data from device Sending commands to device LED color definition UART quick command page LED control Continuous mode Single reading mode Continuous dispensing Volume dispensing Dose over time Constant flow rate Pause dispensing Stop dispensing Total volume dispensed Calibration Enable/disable parameters Pump voltage Naming device Device information Response code
EZO-PMP dimensions TM 26mm 85.75mm 30.5mm Mounting screw 27.5mm 1/4” Side 3/32” 1.6mm 1.16mm 0.211” 0.086” 1/2” 37.5mm 0.112” #4-40 thread #1 Drive 48mm Inline tubing connectors 54mm 8mm 27.25mm 4.8mm 3.3mm Front 2.8mm Back Power consumption Absolute max ratings 5V 3.3V Motor 3 LED MAX STANDBY SLEEP Parameter MIN ON 13.7 mA 13.4 mA 0.415 mA -65 °C OFF 13.1 mA 12.8 mA Storage temperature (EZO-PMP™) ON 12.5 mA 12.
Operating principle Self-priming Run dry A B C Operating modes The EZO-PMP™ can operate in four different modes. Continuous dispensing Run the pump continuously 105 ml/min ∞ (with supplied tubing) Constant flow rate Pump a specific volume per minute Volume dispensing Pump a specific volume (Smallest possible volume is 0.5 ml) Dose over time mode Pump a specific volume over a set time Volume is always in ml. 4 Copyright © Atlas Scientific LLC r 0.
This device requires two power supplies 3.3V – 5.5V for the control system 12V – 24V to drive the motor The Atlas Scientific EZO-PMP™ consists of three main components. Cassette 12 volt motor Control system The actual peristaltic pumping is done within the cassette. It has been designed to be easily detached from the motor and disassembled. 12V The 12 volt motor and control system have been soldered together. Both components are designed to operate as one single unit.
Pump speed vs. voltage There is no change in pump speed at different voltages. 12V 24V = 5 RPM 5 RPM 24V Interupt pin 1When the pump is dispensing the 2 interupt pin goes high. 3 45 “D,10” 40 35 35 30 25 45 45 40 9.8 mL 30 25 20 20 “Cal,9.8” 40 15 15 30 10 10 25 5 5 35 INT *Done 20 15 10 5 Removing cassette 9.8 9.8 G G 5.2 G 2% 1% 1 0% 0 100 200 Turn cassette counterclockwise until it stops. 300 2 400 500 Pull cassette off the motor.
1 2 Removing tube assembly The inner workings of the cassette are fragile and must be dismantled by hand. Using tools can damage or break the cassette. Tube holder ck Cli 1 2 3 Tube Rotor Gently push down the tube holder until it clicks, then remove. Inline tubing connector Turn the cassette around, and carefully remove rotor and pump tube. Installing new tube assembly 1 75mm Measure 75mm of pump tubing, and mark both ends with a soft-tip pen or marker.
3 k Clic Push the tube holder along with the greased and marked pump tube into the cassette until it clicks. k Clic 4 Cassette axle Gently pull out the pump tube, and insert the rotor into the pump tube. Align pump tube and rotor with the cassette axle. Cassette Roller Correct X Incorrect Make sure the pump tube is held between the roller and cassette. Once the tubing has been replaced, run the pump for 3 – 5 minutes to break in the new tubing.
Calibration theory Uncalibrated accuracy +/- 5% Calibrated accuracy +/- 1% Before calibration is attempted all the air bubbles should be removed from the tubing. This is done by running the pump while tapping the tubing. If air bubbles are not removed from the tubing they will slowly group together into larger air bubbles. Over time this will lead to accuracy issues.
Calibration procedure Calibration should be done with water and not a chemical Make sure the tubing is full of water and has no bubbles before calibrating. 1. Instruct the pump to dispense a volume of water. 2. Measure the dispensed amount to determine how much water was actually dispensed. 3. Calibrate the pump by sending it the volume of liquid you have measured. Example Calibrate the pump by dispensing 10ml 1 2 3 45 “D,10” 40 35 35 30 25 45 45 40 9.8 mL 30 25 20 20 “Cal,9.
Accuracy Uncalibrated accuracy +/- 5% Calibrated accuracy +/- 1% Volume dispensing mode calibrated at 10ml 2% Percent error 1% 0% 0 100 200 300 400 500 Dose in ml Dose over time mode calibrated at 10ml over 90 seconds 2% Percent error 1% 0.87% 0.80% 0.67% 0.67% 0.50% 0.50% 0% 0.43% 0.33% 0.30% 0.00% 1 2 3 4 5 6 7 8 9 10 Time in minutes Pump head Pump head refers to the maximum vertical height a pump can dispense. The EZO-PMP™ has a pump head of 2 meters (6.5').
Available data protocols Default Unavailable data protocols SPI Analog RS-485 Mod Bus 4–20mA 12 Copyright © Atlas Scientific LLC r 0.
UART mode Settings that are retained if power is cut Baud rate Calibration Continuous mode Device name Enable/disable parameters Enable/disable response codes Hardware switch to I2C mode LED control Protocol lock Software switch to I2C mode Settings that are NOT retained if power is cut Find Sleep mode r 0.2 0.
UART mode 8 data bits 1 stop bit Baud no parity no flow control RX TX 300 1,200 2,400 9,600 default 19,200 38,400 57,600 115,200 RX Data in TX RX RX TX TX Data out RX Vcc 3.3V – 5.5V VCC 0V TX CPU 0V Data format Output Units Encoding Format 14 volume ml ASCII string Terminator Data type Decimal places Smallest string Largest string carriage return floating point 3 3 characters 39 characters Copyright © Atlas Scientific LLC r 0.
Default state Mode UART Baud 9,600 Readings continuous Speed 1 reading per second LED on 1,000 ms 15 Green Cyan Standby Taking reading Transmitting Copyright © Atlas Scientific LLC r 0.
Receiving data from device 2 parts ASCII data string Carriage return Command Terminator 9,600 baud (default) RX TX TX RX TX TX RX RX CPU Sender Receiver 413 Advanced ASCII: 3 Hex: 34 31 33 0D Dec: 52 49 51 13 16 4 1 Copyright © Atlas Scientific LLC r 0.
Sending commands to device 2 parts Command (not case sensitive) Carriage return ASCII data string Terminator RX TX TX RX TX TX RX RX CPU Receiver Sender Sleep Advanced ASCII: S l e e p Hex: 53 6C 65 65 70 0D Dec: 83 108 101 101 112 13 17 Copyright © Atlas Scientific LLC r 0.
LED color definition Green Cyan Purple Red White UART standby Taking reading Changing baud rate Command not understood Find LED ON 5V 3.3V 18 +2.5 mA +1 mA Copyright © Atlas Scientific LLC r 0.
UART mode command quick reference All commands are ASCII strings or single ASCII characters. Command Function Default state Baud change baud rate pg. 38 9,600 C enable/disable continuous mode pg. 21 enabled Cal performs calibration pg. 30 n/a D dispense modes pg. 23 – 26 n/a Factory enable factory reset pg. 40 n/a i device information pg. 34 n/a I2C change to I2C mode pg. 41 not set L enable/disable LED pg. 20 enabled Name set/show name of device pg.
LED control Command syntax L,1 LED on default L,0 LED off L,? LED state on/off? Example Response L,1 *OK L,0 *OK L,? ?L,1 *OK L,1 20 or ?L,0 L,0 Copyright © Atlas Scientific LLC r 0.
Continuous mode Command syntax C,* continuously reports volume once per second C,1 continuously reports volume only when pumping C,0 disable continuous reporting C,? continuous reporting mode on/off? Example Response dispense 3ml C,* 1.2 3.0 *Done,3.00 3.0 3.0 1.2 3.0 *Done,3.00 C,0 *Done,3.00 C,? ?C,1 or ?C,0 or ?C,* *OK C,1 21 Copyright © Atlas Scientific LLC r 0.
Single reading mode Command syntax R returns a single value showing dispensed volume Example Response R 2.50 *OK (If issued half way through dispensing 5ml) 5.00 *OK (If issued once dispensing has stopped) 22 Copyright © Atlas Scientific LLC r 0.
Continuous dispensing Pump on/pump off Command syntax After running in continuous mode for 20 days the EZO-PMP TM will reset.
Volume dispensing Pump a specific volume Command syntax where [ml] is any volume in millimeters >= 0.5 D,[ml] dispense [this specific volume] D,[-ml] dispense [in reverse this specific volume] D,? dispense status Example Response D,15 *OK 15 ml will be dispensed D,-405 *OK 405 ml will be dispensed in reverse D,? ?D,22.50,0 *OK Response breakdown ?D,22.50,0 last volume dispensed 24 pump off Copyright © Atlas Scientific LLC r 0.
Dose over time Pump a fixed volume over a fixed time Command syntax D,[ml],[min] Dispense [this volume], [over this many minutes] Example Response D,85,10 *OK Dispense 85ml over 10 minutes 25 Copyright © Atlas Scientific LLC r 0.
Constant flow rate Maintain a constant flow rate Command syntax DC,[ml/min],[min or *] DC,? After running in continuous mode for 20 days the EZO-PMP TM will reset.
Pause dispensing Command syntax P P,? Issue the command again to resume dispensing pauses the pump during dispensing pause status Example Response P *OK P,? ?P,1 or ?P,0 paused unpaused *OK P dispensing 27 P paused dispensing Copyright © Atlas Scientific LLC r 0.
Stop dispensing Command syntax X stop dispensing Example Response X *DONE,v X dispensing v = volume dispensed *DONE,10.15 Stopped 1,000 ms 28 1,000 m Copyright © Atlas Scientific LLC r 0.
Total volume dispensed Command syntax TV,? shows total volume dispensed ATV,? absolute value of the total volume dispensed Clear clears the total dispensed volume Example Response TV,? ?total,434.50 ?total,623.00 ATV,? Clear 29 *OK total now 0.00 Copyright © Atlas Scientific LLC r 0.
Calibration Command syntax Calibrate to the actual volume dispensed. Cal,v v = corrected volume Cal,clear delete all calibration data Cal,? device calibrated? This command is used for both, single dose and dose over time calibrations. Example Response Cal,24.01 *OK Cal,clear *OK Cal,? ?Cal,1 or ?Cal,2 or fixed volume volume/time both uncalibrated ?Cal,3 or ?Cal,0 *OK 30 Copyright © Atlas Scientific LLC r 0.
Enable/disable parameters from output string Command syntax O, [parameter],[1,0] enable or disable output parameter O,? enabled parameter? Example Response O,V,1 *OK enable volume being pumped *OK disable total volume pumped *OK enable absolute volume pumped O,TV,0 O,ATV,1 O,? 31 ?,O,V,TV,ATV if all three are enabled Copyright © Atlas Scientific LLC r 0.
Pump voltage Command syntax PV,? check pump voltage Example Response PV,? ?PV,13.86 *OK Response breakdown ?PV, 13.86 Pump input voltage 32 Copyright © Atlas Scientific LLC r 0.
Naming device Command syntax Name,n set name Name,? show name Example Name,zzt Name,? 33 n= ________________ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Up to 16 ASCII characters Response *OK ?Name,zzt *OK Name,zzt Name,? *OK Name,zzt *OK Copyright © Atlas Scientific LLC r 0.
Device information Command syntax i device information Example Response i ?i,PMP,1.1 *OK Response breakdown ?i, PMP, Device 34 1.1 Firmware Copyright © Atlas Scientific LLC r 0.
Response codes Command syntax *OK,1 enable response default *OK,0 disable response *OK,? response on/off? Example Response R 413 *OK *OK,0 413 R *OK,? no response, *OK disabled ?*OK,1 *OK disabled Other response codes *ER unknown command over volt (VCC>=5.5V) *OV under volt (VCC<=3.
Reading device status Command syntax Status voltage at Vcc pin and reason for last restart Example Response Status ?Status,P,5.038 *OK Response breakdown ?Status, P, 5.038 Reason for restart Voltage at Vcc Restart codes P powered off software reset S brown out B watchdog W unknown U 36 Copyright © Atlas Scientific LLC r 0.
Sleep mode/low power Command syntax Sleep Send any character or command to awaken device. enter sleep mode/low power Example Response Sleep *SL Any command *WA STANDBY SLEEP 5V 13.4 mA 0.415 mA 3.3V 12.4 mA 0.13 mA wakes up device Sleep Standby 13.4 mA 37 Sleep 0.415 mA Copyright © Atlas Scientific LLC r 0.
Change baud rate Command syntax Baud,n change baud rate Example Baud,38400 Response Baud,? n= *OK ?Baud,38400 *OK 300 1200 2400 9600 default 19200 38400 57600 115200 Baud,38400 Green Green Standby Cyan Cyan Taking reading reading UART UART standby standby Taking 38 (reboot) Purple Purple Changing baud rate Changing Changing baud baud rate rate *OK Red Red Green White White Standby Command Command UART standby Find Find notnot understood understood
Protocol lock Command syntax Locks device to UART mode.
Factory reset Clears calibration LED on "*OK" enabled Command syntax Factory enable factory reset Example Response Factory *OK Factory (reboot) Green *OK UART standby Cyan Green Purple Cyan *RS *REstandby Changing Taking reading Taking readin C UART baud rate not Baud rate will not change 40 Copyright © Atlas Scientific LLC r 0.
Change to I2C mode Command syntax I2C,n Default I2C address 103 (0x67) sets I2C address and reboots into I2C mode n = any number 1 – 127 Example Response I2C,100 *OK (reboot in I2C mode) Wrong example I2C,139 n > 127 Response *ER I2C,100 (reboot) Green Green Green Cyan Cyan Purple Blue 2 Changing reading Taking UART standby *OKstandby UARTTaking now in Ireading C mode baud rate 41 Purp Changi C baud notra Copyright © Atlas Scientific LLC r 0.
Manual switching to I2C • • • • • • • • • Make sure Plock is set to 0 Disconnect ground (power off) Disconnect TX and RX Connect TX to INT Confirm RX is disconnected Connect ground (power on) Wait for LED to change from Green to Blue Disconnect ground (power off) Reconnect all data and power Manually switching to I2C will set the I2C address to 103 (0x67) Example Wrong Example INT TX Short Disconnect RX line RX Short 42 Copyright © Atlas Scientific LLC r 0.
I C mode 2 The I2C protocol is considerably more complex than the UART (RS–232) protocol. Atlas Scientific assumes the embedded systems engineer understands this protocol. To set your EZO-PMP TM into I2C mode click here Settings that are retained if power is cut Calibration Change I2C address Enable/disable parameters Hardware switch to UART mode LED control Protocol lock Software switch to UART mode Settings that are NOT retained if power is cut Find Sleep mode r 0.
I2C mode I2C address (0x01 – 0x7F) 103 (0x67) default 3.3V – 5.5V Clock speed 100 – 400 kHz SCL SDA Vcc SDA SCL SCL VCC 0V 0V SCL SDA SCL SDA SDA CPU Data format Reading Units Encoding Format 44 volume ml ASCII string Data type Decimal places Smallest string Largest string floating point 3 3 characters 39 characters Copyright © Atlas Scientific LLC r 0.
Sending commands to device 5 parts Start I2C address Write Command (not case sensitive) Stop 103 (0x67) ASCII command string Example Start 103 (0x67) Sleep Write I C address Stop Command 2 SDA SDA SDA SCL SDA SCL SCL CPU SCL Advanced Address bits SDA A6 A5 A4 A3 A2 The entire command as ASCII with all arguments A1 A0 W ACK First letter of command ACK Last letter of command ACK SCL Start 45 W = low Stop Copyright © Atlas Scientific LLC r 0.
Requesting data from device 7 parts Start I2C address Read Response code Data string 103 (0x67) 1 byte 413 SDA "413" Stop Terminator (Dec 0) SDA SDA SCL SDA SCL SCL Null CPU SCL Advanced Address bits SDA A6 − A0 All bytes after data are Null N bytes of data R ACK Response code ACK Data ACK Data N ACK Null ACK R = High Null SCL Start 1 Dec 46 52 49 51 ASCII NACK Stop 0 = 413 Dec Copyright © Atlas Scientific LLC r 0.
Response codes After a command has been issued, a 1 byte response code can be read in order to confirm that the command was processed successfully. Reading back the response code is completely optional, and is not required for normal operation.
LED color definition Blue Green Purple Red White I2C standby Taking reading Changing I2C ID# Command not understood Find LED ON 5V 3.3V 48 +2.5 mA +1 mA Copyright © Atlas Scientific LLC r 0.
I2C mode command quick reference All commands are ASCII strings or single ASCII characters. Command Function Baud switch back to UART mode pg. 68 Cal performs calibration pg. 59 D dispense modes pg. 52 – 55 Factory enable factory reset pg. 67 i device information pg. 62 I2C change I2C address pg. 66 L enable/disable LED pg. 50 O enable/disable parameters pg. 60 P enable/disable protocol lock pg. 56 Plock enable/disable protocol lock pg. 65 Pv check pump voltage pg.
LED control Command syntax L,1 LED on L,0 LED off L,? LED state on/off? Example processing delay default Response L,1 1 Wait 300ms L,0 Wait 300ms L,? Wait 300ms L,1 50 300ms 0 Dec Null 1 0 Dec Null 1 ?L,1 Dec 0 ASCII Null 1 or Wait 300ms Dec ?L,0 0 ASCII Null L,0 Copyright © Atlas Scientific LLC r 0.
Single report mode Command syntax 300ms processing delay R returns a single value showing dispensed volume Example Response R Wait 300ms Wait 300ms Green Taking reading 51 ASCII 0 Null (If issued half way through dispensing 5ml) 1 5.00 Dec ASCII 0 (If issued once dispensing has stopped) 1 2.50 Dec Null Wait 600ms Blue Transmitting Standby Copyright © Atlas Scientific LLC r 0.
Continuous dispensing Pump on/pump off 300ms Command syntax D,* processing delay After running in continuous mode for 20 days the EZO-PMP TM will reset.
Volume dispensing Pump a specific volume 300ms Command syntax D,[ml] processing delay where [ml] is any volume in millimeters >= 0.5 dispense [this specific volume] D,[-ml] dispense [in reverse this specific volume] D,? dispense status Example Response D,15 15 ml will be dispensed Dec 0 Null 1 0 405 ml will be dispensed in reverse 1 Wait 300ms D,-405 Wait 300ms D,? Wait 300ms Dec Null 1 ?D,22.50,0 Dec ASCII 0 Null Response breakdown ?D,22.
Dose over time Pump a fixed volume over a fixed time Command syntax 300ms processing delay D,[ml],[min] Dispense [this volume], [over this many minutes] Example Response D,85,10 1 Wait 300ms 54 Dec 0 Null Dispense 85ml over 10 mins Copyright © Atlas Scientific LLC r 0.
Constant flow rate Maintain a constant flow rate processing delay 300ms Command syntax After running in continuous mode for 20 days the EZO-PMP TM will reset.
Pause dispensing 300ms Command syntax P processing delay Issue the command again to resume dispensing pauses the pump during dispensing P,? pause status Example Response P 1 Wait 300ms P,? Wait 300ms 0 Dec Null 1 ?P,1 Dec 0 ASCII Null paused P dispensing 56 1 or Wait 300ms Dec ?P,0 0 ASCII Null unpaused P paused dispensing Copyright © Atlas Scientific LLC r 0.
Stop dispensing Command syntax 300ms processing delay X stop dispensing Example Response X Wait 300ms X dispensing 57 1 *DONE,v Dec ASCII 0 v = volume dispensed Null *DONE,10.15 Stopped Copyright © Atlas Scientific LLC r 0.
Total volume dispensed Command syntax TV,? processing delay 300ms shows total volume dispensed ATV,? absolute value of the total volume dispensed Clear clears the total dispensed volume Example Response TV,? Wait 300ms ATV,? Wait 300ms clear 58 ?total,623.00 Dec ASCII Null 1 ?total,434.50 Dec ASCII 0 1 Wait 300ms 0 1 Dec 0 Null Null total now 0.00 Copyright © Atlas Scientific LLC r 0.
Calibration 300ms Command syntax Cal,v processing delay Calibrate to the actual volume dispensed. v = corrected volume Cal,clear delete calibration data Cal,? device calibrated? Example Response Cal,24.
Enable/disable parameters from output string Command syntax 300ms processing delay O, [parameter],[1,0] enable or disable output parameter O,? Example enabled parameter? Response O,V,1 O,TV,0 Wait 300ms O,ATV,1 Wait 300ms O,? Wait 300ms 60 Dec 0 Null enable volume being pumped 1 Dec 0 Null disable total volume pumped 1 0 enable absolute volume pumped 1 Wait 300ms Dec Null 1 ?,O,V,TV,ATV Dec ASCII 0 Null if all three are enabled Copyright © Atlas Scientific LLC r 0.
Pump voltage Command syntax 300ms processing delay PV,? check pump voltage Example Response PV,? Wait 300ms 1 ?PV,13.86 Dec ASCII 0 Null Response breakdown ?PV, 13.86 Pump input voltage 61 Copyright © Atlas Scientific LLC r 0.
Device information Command syntax 300ms processing delay i device information Example Response i Wait 300ms 1 ?i,PMP, 1.1 Dec ASCII 0 Null Response breakdown ?i, PMP, Device 62 1.1 Firmware Copyright © Atlas Scientific LLC r 0.
Reading device status Command syntax processing delay 300ms Status voltage at Vcc pin and reason for last restart Example Response Status Wait 300ms 1 ?Status,P,5.038 Dec ASCII 0 Null Response breakdown ?Status, P, 5.038 Reason for restart Voltage at Vcc Restart codes P powered off software reset S brown out B watchdog W unknown U 63 Copyright © Atlas Scientific LLC r 0.
Sleep mode/low power Command syntax Sleep enter sleep mode/low power Example Response Sleep no response Any command wakes up device STANDBY 5V 3.3V Send any character or command to awaken device. Do not read status byte after issuing sleep command. SLEEP 13.4 mA 0.415 mA 12.4 mA 0.13 mA Sleep Standby 64 Sleep Copyright © Atlas Scientific LLC r 0.
Command syntax 300ms Plock,1 enable Plock processing delay Locks device to I2C mode.
I2C address change Command syntax 300ms processing delay I2C,n sets I2C address and reboots into I2C mode Example Response I2C,101 device reboot Warning! n = any number 1 – 127 Changing the I2C address will prevent communication between the circuit and the CPU, until the CPU is updated with the new I2C address. Default I2C address is 103 (0x67). I2C,101 (reboot) 66 Copyright © Atlas Scientific LLC r 0.
Factory reset Command syntax Factory reset will not take the device out of I2C mode. Factory enable factory reset Example Response Factory device reboot I2C address will not change Clears calibration LED on Response codes enabled Factory (reboot) 67 Copyright © Atlas Scientific LLC r 0.
Change to UART mode Command syntax Baud,n switch from I2C to UART Example Response Baud,9600 reboot in UART mode n= 300 1200 2400 9600 19200 38400 57600 115200 Serial,9600 Blue Blue Green Green (reboot) Changing to UART mode W Purple Purple Blue Red Red GreenWhite TakingTaking reading readingChanging Command Command Taking reading Find Changing standby I2C standby I2C standby 2 2 not understood I C ID#I C ID# not understood 68 Copyright © Atlas Scientific LLC r 0.
Manual switching to UART • • • • • • • • • Make sure Plock is set to 0 Green Disconnect ground (power off) Taking reading Transmitting Disconnect TX and RX Connect TX to INT Confirm RX is disconnected Connect ground (power on) Wait for LED to change from Blue to Green Disconnect ground (power off) Reconnect all data and power Blue Standby Example Wrong Example INT RX Short Disconnect RX line RX Short 69 Copyright © Atlas Scientific LLC r 0.
Mounting the EZO-PMP TM There are a many different ways to mount the EZO-PMP™ Embedded Dosing Pump. If you have a 3D printer you can use the dosing pump stand we created, by clicking here. The dosing pump stand has been measured to perfectly fit the EZO-PMP™ and even has screw holes in place for you to help mount the dosing pump to the stand. Feel free to modify this stand design as needed.
Datasheet change log Datasheet V 1.3 Revised art and added pump head information on pg 11. Datasheet V 1.2 Revised Plock pages to show default value. Datasheet V 1.1 Added mounting information on pg 70. EZO-PMP TM firmware changes V1.0 – Initial release (April 28, 2017) 71 Copyright © Atlas Scientific LLC r 0.
Warranty Atlas Scientific™ Warranties the EZO-PMP™ Embedded Dosing Pump to be free of defect during the debugging phase of device implementation, or 30 days after receiving the EZO-PMP™ Embedded Dosing Pump(which ever comes first). The debugging phase The debugging phase as defined by Atlas Scientific™ is the time period when the EZOPMP™ Embedded Dosing Pump is inserted into a bread board, or shield.
Reasoning behind this warranty Because Atlas Scientific™ does not sell consumer electronics; once the device has been embedded into a custom made system, Atlas Scientific™ cannot possibly warranty the EZO-PMP™ Embedded Dosing Pump, against the thousands of possible variables that may cause the EZO-PMP™ Embedded Dosing Pump to no longer function properly. Please keep this in mind: 1.