V 5.9 Revised 10/21 EZO-pH ™ Embedded pH Circuit Reads pH Range .001 − 14.000 Resolution Accuracy .001 +/– 0.002 Response time 1 reading per sec Supported probes Any type & brand Calibration Temp compensation Data protocol 1, 2, 3 point Yes UART & I2C Default I2C address 99 (0x63) Operating voltage 3.3V − 5V Data format Written by Jordan Press Designed by Noah Press ASCII PATENT PROTECTED This is an evolving document, check back for updates.
This is sensitive electronic equipment. Get this device working in a solderless breadboard first. Once this device has been soldered it is no longer covered by our warranty. This device has been designed to be soldered and can be soldered at any time. Once that decision has been made, Atlas Scientific no longer assumes responsibility for the device’s continued operation. The embedded systems engineer is now the responsible party.
Table of contents Circuit dimensions Power consumption Absolute max ratings Operating principle 4 4 4 5 UART UART mode Receiving data from device Sending commands to device LED color definition UART quick command page LED control Find Continuous reading mode Single reading mode Calibration Export calibration Import calibration Slope Extended pH scale Temperature compensation Naming device Device information Response codes Reading device status Sleep mode/low power Change baud rate Protocol lock Factory re
EZO circuit dimensions TM 13.97mm (0.55”) 20.16mm (0.79”) 5.8mm (0.22”) 8.38mm (0.32”) 1mm Ø 10.8mm (0.4”) Power consumption Absolute max ratings 5V 3.3V 4 LED MAX STANDBY SLEEP Parameter MIN ON 18.3 mA 16 mA 1.16 mA -65 °C OFF 13.8 mA 13.8 mA Storage temperature (EZO™ pH) Operational temperature (EZO™ pH) -40 °C 25 °C 85 °C VCC 3.3V 5V 5.5V ON 14.5 mA 13.9 mA OFF 13.3 mA 13.3 mA 0.995 mA TYP MAX 125 °C Copyright © Atlas Scientific LLC r 0.
Operating principle A pH (potential of Hydrogen) probe measures the hydrogen ion activity in a liquid. At the tip of a pH probe is a glass membrane. This glass membrane permits hydrogen ions from the liquid being measured to defuse into the outer layer of the glass, while larger ions remain in the solution. The difference in the concentration of hydrogen ions (outside the probe vs. inside the probe) creates a VERY small current.
Power and data isolation The Atlas Scientific EZO™ pH circuit is a very sensitive device. This sensitivity is what gives the pH circuit its accuracy. This also means that the pH circuit is capable of reading micro-voltages that are bleeding into the water from unnatural sources such as pumps, solenoid valves or other probes/sensors. When electrical noise is interfering with the pH readings it is common to see rapidly fluctuating readings or readings that are consistently off.
This schematic shows exactly how we isolate data and power using the and a few passive components. The ADM3260 can output isolated power up to 150 mW and incorporates two bidirectional data channels. This technology works by using tiny transformers to induce the voltage across an air gap. PCB layout requires special attention for EMI/EMC and RF Control, having proper ground planes and keeping the capacitors as close to the chip as possible are crucial for proper performance. The two data channels have a 4.
Correct wiring Carrier board RX TX GND VCC Bread board via USB Bread board USB carrier board PWR GND TX RX RX TX 1 5 10 15 20 1 A A 5 10 15 20 A B B B C C C C D D D D E E E E B F F F F G G G G H H H H I I I J 1 5 15 Atlas Scientific 15 20 J 1 J USB A Part # G2-USB-ISO I 5 15 15 20 J Part # ISCCB Part # COM-104 VCC OFF GND TX Electrically Isolated EZO™ Carrier Board RX Isolated Carrier Board Part # ISCCB-2 Incorrect wiring Extend
NEVER EXTEND THE CABLE WITH CHEAP JUMPER WIRES! A 1 5 10 15 20 A B B C C D D E E F F G G H H I I J J 1 5 15 15 20 DO NOT CUT THE PROBE CABLE WITHOUT REFERING TO THIS DOCUMENT! 9 Copyright © Atlas Scientific LLC
DO NOT MAKE YOUR OWN UNSHIELDED CABLES! A 1 5 10 15 20 A B B C C D D E E F F G G H H I I J J 1 5 15 15 20 ONLY USE SHIELDED CABLES.
Calibration theory Simple calibration Advanced calibration mode mode The most important part of calibration is watching the readings during the calibration process. 2.973 3.141 4.594 5.362 6.080 6.190 6.190 6.190 6.190 6.190 6.190 Unstabilized It's easiest to calibrate the device in its default state (UART mode, with continuous readings enabled). Stabilized Send Switching the device to I2C mode after calibration will not affect the stored calibration.
Single, Two point, or Three point calibration No calibration Single point calibration Mid point Three point calibration Two point calibration 14 Low point Mid point Low point Two point calibration will provide high accuracy between 7.00 and the second point calibrated against, such as a 4.00. Mid point High point Three point calibration will provide high accuracy over the full pH range. Three point calibration at 4.00, 7.00 and 10.00 should be considered the standard.
Low point calibration • • • Rinse off the probe before calibrating to the low point. Open the pouch of pH 4.00 calibration solution, and place probe inside the pouch. Wait for readings to stabilize (1 – 2 minutes). 2.182 2.953 3.601 3.998 3.998 3.998 3.998 cal,low,4 *OK 4.000 4.000 Unstabilized Once the readings have stabilized, issue the Low point calibration command. "cal,low,4" Stabilized After 20 mins, the calibration solution inside an open pouch is no longer considered accurate.
Default state UART mode Baud 9,600 Readings continuous Speed 1 reading per second LED on 1,000 ms 14 Green Cyan Standby Taking reading Copyright © Atlas Scientific LLC Transmitting
Available data protocols Default Unavailable data protocols SPI Analog RS-485 Mod Bus 4–20mA 15 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 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 Temperature compensation r 0.
UART mode 8 data bits 1 stop bit Baud no parity no flow control 300 1,200 2,400 9,600 default 19,200 38,400 57,600 115,200 TX RX RX TX RX Data in TX TX RX Data out Vcc CPU 3.3V – 5.
Receiving data from device 2 parts ASCII data string Carriage return Command Terminator 9,600 baud (default) TX RX CPU 9.560 Receiver Sender Advanced ASCII: Hex: Dec: 18 9 . 5 0 39 2E 35 36 30 0D 57 46 53 54 48 13 SDA SCL (TX) (RX) 6 SDA SCL (TX) (RX) SDA SCL (TX) (RX) SDA SCL (TX) (RX) Copyright © Atlas Scientific LLC r 0.
Sending commands to device 2 parts Command (not case sensitive) Carriage return ASCII data string Terminator TX RX CPU Sleep Sender Receiver Short Advanced ASCII: S l e e p Hex: 53 6C 65 65 70 0D Dec: 83 108 101 101 112 13 Short 19 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 +2.2 mA 3.3V +0.6 mA 20 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. 37 9,600 C enable/disable continuous reading pg. 24 enabled Cal performs calibration pg. 26 n/a Export export calibration pg. 27 n/a Factory enable factory reset pg. 39 n/a Find finds device with blinking white LED pg. 23 n/a i device information pg. 33 n/a I2C change to I2C mode 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 22 or ?L,0 L,0 Copyright © Atlas Scientific LLC r 0.
Find Command syntax Find LED rapidly blinks white, used to help find device Example Response Find *OK SDA SCL (TX) (RX) 23 This command will disable continuous mode Send any character or command to terminate find. SDA SCL (TX) (RX) SDA SCL (TX) (RX) Copyright © Atlas Scientific LLC r 0.
Continuous reading mode Command syntax C,1 enable continuous readings once per second C,n continuous readings every n seconds (n = 2 to 99 sec) C,0 disable continuous readings C,? continuous reading mode on/off? Example Response C,1 *OK pH (1 sec) pH (2 sec) pH (n sec) C,30 *OK pH (30 sec) pH (60 sec) pH (90 sec) C,0 *OK C,? ?C,1 or ?C,0 or ?C,30 *OK 24 default Copyright © Atl
Single reading mode Command syntax R takes single reading Example Response R 9.560 *OK 1,000 ms Green Cyan Standby Taking reading Transmitting 800 ms 25 Copyright © Atlas Scientific LLC r 0.
Calibration Issuing the cal,mid command after the EZOTM pH circuit has been calibrated, will clear the other calibration points. Full calibration will have to be redone. Command syntax Cal,mid,n single point calibration at midpoint Cal,low,n two point calibration at lowpoint Cal,high,n three point calibration at highpoint Cal,clear delete calibration data Cal,? device calibrated? Example Response Cal,mid,7.00 *OK Cal,low,4.
Export calibration Command syntax Export: Use this command to download calibration settings Export,? calibration string info Export export calibration string from calibrated device Example Response Export,? 10,120 Response breakdown 10, 120 # of strings to export # of bytes to export Export strings can be up to 12 characters long, and is always followed by Export 59 6F 75 20 61 72 (1 of 10) Export 65 20 61 20 63 6F (2 of 10) (7 more) Expor
Import calibration Command syntax Import,n Import: Use this command to upload calibration settings to one or more devices.
Slope After calibrating a pH probe issuing the slope command will show how closely (in percentage) the calibrated pH probe is working compared to the “ideal” pH probe. Command syntax Slope,? returns the slope of the pH probe Example Response Slope,? ?Slope,99.7,100.3, -0.89 *OK Response breakdown ?Slope, 99.7 100.3 -0.89 99.7% is how closely the slope of the acid calibration line matched the “ideal” pH probe. 100.
Extended pH scale Very strong acids and basses can exceed the traditional pH scale. This command extends the pH scale to show below 0 and above 14. Command syntax Lowest possible reading: -1.6 Highest possible reading: 15.6 pHext,0 extended pH scale off (0 – 14) default pHext,1 extended pH scale on (-1.6 – 15.6) pHext,? extended pH scale on/off? Example Response 0.3% from ideal 0.3% from ideal pHext,1 *OK pHext,0 *OK 0.
Temperature compensation Default temperature = 25°C Temperature is always in Celsius Temperature is not retained if power is cut Command syntax T,n n = any value; floating point or int T,? compensated temperature value? RT,n set temperature compensation and take a reading* This is a new command for firmware V2.12 Example Response T,19.5 *OK RT,19.5 T,? *OK 8.91 ?T,19.5 *OK T,19.5 8.82 31 8.
Naming device Command syntax Name,n set name Name, clears name Name,? show name Example Do not use spaces in the name n= ________________ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Up to 16 ASCII characters Response Name, *OK name has been cleared Name,zzt *OK Name,? 32 ?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,pH,1.98 *OK Response breakdown ?i, 33 pH, 1.98 Device 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 9.560 *OK *OK,0 9.560 R *OK,? no response, *OK disabled ?*OK,1 Other response codes *ER unknown command *OV over volt (VCC>=5.5V) *UV 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 S software reset B brown out W watchdog U unknown 35 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 *OK *SL *WA Any command 5V 3.3V STANDBY SLEEP 16 mA 1.16 mA 13.9 mA 0.995 mA wakes up device Sleep Standby 16 mA 36 Sleep 1.16 mA Copyright © Atlas Scientific LLC r 0.
Change baud rate Command syntax Baud,n RX TX Response Baud,? n= RX change baud rate Example Baud,38400 TX Standby RT standby 37 CPU *OK ?Baud,38400 *OK 300 1200 2400 9600 default 19200 38400 57600 115200 Baud,38400 Green TX RX (reboot) Cyan Purple baud rate Changing Red Taking reading Changing *OK baud rate Command not understood Standby White Find Copyright © Atlas Scientific LLC r 0.
Protocol lock TX RX Command syntax CPU Plock,1 enable Plock Plock,0 disable Plock Plock,? Plock on/off? TX RX CPU 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) *OK *RS *RE Baud rate will not change 39 1,000 ms Copyright © Atlas Scientific LLC 1,000 ms r 0.
Change to I2C mode Command syntax I2C,n Default I2C address 99 (0x63) sets I2C address and reboots into I2C mode n = any number 1 – 127 Example Response I2C,100 *OK (reboot in I2C mode) Wrong example Response I2C,139 *ER n > 127 I2C,100 (reboot) Green Blue Cyan Cyan Purple Pur Green Green *OK now in I C mode 2 Changing Chan UART standby UART standby Taking reading Taking reading baud ratebaud 40 Copyright © Atlas Scientific LLC r 0.
Manual switching to I2C • • • • • • • • Disconnect ground (power off) Disconnect TX and RX Connect TX to PGND 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 TX RX CPU Manually switching to I2C will set the I2C address to 99 (0x63) Example Short Wrong Example Short 41 Disconnect RX line Copyright © Atlas Scientific LLC r 0.
I C mode 2 Settings that are NOT if power is cut Settings that areI2C retained if power is cut The protocol is considerably more complex thanretained the UART assumes the embedded Baud rate (RS–232) protocol. Atlas Scientific Find thismode protocol.
I2C mode I2C address (0x01 – 0x7F) 99 (0x63) default Vcc 3.3V – 5.5V Clock speed 100 – 400 kHz VCC SDA 4.
Sending commands to device C SDA 5 parts SCL Start I2C address Write Command (not case sensitive) Stop VCC 99 (0x63) 0V 0V Example Start ASCII command string 99 (0x63) Sleep Write I2C address Stop Command SDA SCL (TX) (RX) SDA (TX) SCL SDA CPU 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 44 W = low Stop Copyright © Atlas Scientific LLC r 0.
Requesting data from device 7 parts Start I2C address Read Response code Data string 99 (0x63) 1 byte "9.65" Null Stop Terminator (Dec 0) SDA SCL (TX) (RX) SCL SDA CPU 9.560 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 45 NACK 57 46 53 54 48 ASCII Stop 0 = 9.560 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 SDA SCL (TX) (RX) SDA SCL (TX) (RX) SDA SCL (TX) (RX) SDA SCL (TX) (RX) Blue Green Purple Red White I2C standby Taking reading Changing I C address Command not understood Find 2 LED ON 5V +2.2 mA 3.3V +0.6 mA 47 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. 65 Cal performs calibration pg. 52 Export export calibration pg. 53 Factory enable factory reset pg. 64 Find finds device with blinking white LED pg. 50 i device information pg. 59 I2C change I2C address pg. 63 Import import calibration pg. 54 L enable/disable LED pg. 49 Name set/show name of device 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 SDA SCL (TX) (RX) L,1 49 300ms 0 Dec Null 1 0 Dec Null 1 ?L,1 Dec 0 ASCII Null SDA SCL (TX) (RX) SDA SCL (TX) (RX) or 1 Dec ?L,0 0 ASCII Null SDA SCL (TX) (RX) L,0 Copyright © Atlas Scientific LLC r 0.
Find 300ms Command syntax Find This command will disable continuous mode Send any character or command to terminate find. LED rapidly blinks white, used to help find device Example Response Find 1 Wait 300ms SDA SCL (TX) (RX) 50 processing delay Dec 0 Null SDA SCL (TX) (RX) SDA SCL (TX) (RX) Copyright © Atlas Scientific LLC r 0.
Taking reading Command syntax processing delay 900ms R return 1 reading Example Response R Wait 900ms 1 9.560 Dec ASCII SDA SCL (TX) (RX) Green 0 Null SDA SCL (TX) (RX) SDA SCL (TX) (RX) Wait 900ms Taking reading Blue Transmitting Standby Short SDA SCL (TX) (RX) 51 SDA SCL (TX) (RX) SDA SCL (TX) (RX) Copyright © Atlas Scientific LLC r 0.
Calibration processing delay 900ms Issuing the cal,mid command after the EZOTM pH circuit has been calibrated, will clear the other calibration points. Full calibration will have to be redone. Command syntax Cal,mid,n single point calibration at midpoint Cal,low,n two point calibration at lowpoint Cal,high,n three point calibration at highpoint Cal,clear delete calibration data Cal,? device calibrated? Example Response Cal,mid,7.00 1 Wait 900ms Cal,low,4.00 Wait 900ms Cal,high,10.
Export calibration Command syntax 300ms processing delay Export: Use this command to download calibration settings Export,? calibration string info Export export calibration string from calibrated device Example Response Export,? Wait 300ms 1 10,120 Dec ASCII 0 Response breakdown 10, 120 Null # of strings to export # of bytes to export Export strings can be up to 12 characters long Export Export Wait 300ms Wait 300ms (1 of 10) ASCII 0 Null 1 65 20 61 20 63 6F (2 of 10) Dec A
Import calibration processing delay 300ms Command syntax Import,n Import: Use this command to upload calibration settings to one or more devices.
Slope 300ms After calibrating a pH probe issuing the slope command will show how closely (in percentage) the calibrated pH probe is working compared to the “ideal” pH probe. Command syntax Slope,? processing delay returns the slope of the pH probe Example Response Slope,? Wait 300ms 1 ?Slope,99.7,100.3, -0.89 Dec ASCII 0 Null Response breakdown ?Slope, 99.7 100.3 -0.89 99.7% is how closely the slope of the acid calibration line matched the “ideal” pH probe. 100.
Extended pH scale 300ms processing delay Very strong acids and basses can exceed the traditional pH scale. This command extends the pH scale to show below 0 and above 14. Command syntax Lowest possible reading: -1.6 Highest possible reading: 15.6 default pHext,0 extended pH scale off (0 – 14) pHext,1 extended pH scale on (-1.6 – 15.6) pHext,? extended pH scale on/off? Response Example 0.3% from ideal pHext,1 1 Wait 300ms pHext,0 Wait 300ms 0 Dec Null 1 0 Dec 0.3% from ideal Null 0.
Temperature compensation Default temperature = 25°C Temperature is always in Celsius Temperature is not retained if power is cut Command syntax T,n n = any value; floating point or int T,? compensated temperature value? processing delay 300ms RT,n set temperature compensation and take a reading* This is a new command for firmware V2.12 Example Response T,19.5 1 Wait 300ms RT,19.5 Wait 900ms T,? Wait 300ms Dec 0 Null 1 8.91 Dec ASCII 0 Null 1 ?T,19.5 Dec ASCII 0 Null T,19.5 8.
Naming device Command syntax Name,n set name Name, clears name Name,? show name Example Do not use spaces in the name n= ________________ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Up to 16 ASCII characters Response 0 1 Name, Wait 300ms Name,zzt Wait 300ms Name,? Wait 300ms Dec Null 1 0 Dec SDA SCL (TX) (RX) SDA SCL (TX) (RX) 1 0 name has been cleared Null 1 ?Name,zzt Dec ASCII Name,zzt 58 processing delay 300ms 0 Null Name,? SDA SCL (TX) (RX) SDA SCL (TX) (RX) 1
Device information Command syntax 300ms processing delay i device information Example Response i Wait 300ms 1 ?i,pH,1.98 Dec ASCII 0 Null Response breakdown ?i, 59 pH, 1.98 Device 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 S software reset B brown out W watchdog U unknown 60 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 5V 3.3V STANDBY SLEEP 16 mA 1.16 mA 13.9 mA 0.995 mA SDA SCL (TX) (RX) SDA SCL SDA SCL (TX) (RX)(TX) (RX) Send any character or command to awaken device. Do not read status byte after issuing sleep command. SDA SCL (TX) (RX) Sleep Standby 61 Sleep Copyright © Atlas Scientific LLC r 0.
Protocol lock Command syntax 300ms Plock,1 enable Plock Plock,0 disable 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,100 device reboot (no response given) 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 99 (0x63). I2C,100 SDA SCL (TX) (RX) SDA SCL (TX) (RX) SDA SCL (TX) (RX) (reboot) 63 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 (no response given) Clears calibration LED on Response codes enabled Factory SDA SCL (TX) (RX) SDA SCL (TX) (RX) SDA SCL (TX) (RX) (reboot) 64 Copyright © Atlas Scientific LLC r 0.
Change to UART mode Command syntax TX RX TX RX CPU CPU Baud,n switch from I2C to UART Example Response Baud,9600 reboot in UART mode (no response given) 300 1200 2400 9600 19200 38400 57600 115200 n= SDA SCL (TX) (RX) SDA SCL (TX) (RX) SDA SCL (TX) (RX) SDA SCL (TX) (RX) SDA SCL (TX) (RX) SDA SCL (TX) (RX) Baud,9600 Blue Blue SDA SCL (TX) (RX) SDA SCL (TX) (RX) SDA SCL (TX) (RX) SDA SCL (TX) (RX) (reboot) Changing to UART WhiteW Green Green Purple Blue Red Red Green modePurple Find
Manual switching to UART SDA SCL (TX) (RX) • • • • • • • • SDA SCL (TX) (RX) SDA SCL (TX) (RX) Disconnect ground (power off) Disconnect TX and RX Connect TX to PGND Confirm RX is disconnected Connect ground (power on) Wait for LED to change from Blue to Green Green Disconnect ground (power off) Taking reading Transmitting Reconnect all data and power Blue Standby Example Short SDA SCL (TX) (RX) SDA SCL (TX) (RX) SDA SCL (TX) (RX) Wrong Example Short SDA SCL (TX) (RX) 66 Disconnect RX line SDA SCL
EZO circuit footprint TM 17.78mm (0.7”) 5.0 2.54mm (0.1”) 1 In your CAD software place a 8 position header. 1.05mm Ø 67 2 Place a 3 position header at both top and bottom of the 8 position. 3 Delete the 8 position header. The two 3 position headers are now 17.78mm (0.7”) apart from each other. 17.78mm (0.7”) Copyright © Atlas Scientific LLC r 0.
Datasheet change log Datasheet V 5.9 Revised naming device info on pages 32 & 58. Datasheet V 5.8 Revised calibration info and art on pages 11 & 12. Datasheet V 5.7 Added new command: "Extended pH Scale" pages 30 (UART) & 56 (I2C). Datasheet V 5.6 Revised information on the slope command found on pages 29 & 54. Datasheet V 5.5 Revised artwork within datasheet. Datasheet V 5.4 Moved the Default state to pg 14. Datasheet V 5.3 Revised response for the sleep command in UART mode on pg 35. Datasheet V 5.
Datasheet V 4.8 Added new command: "RT,n" for Temperature compensation located on pages 29 (UART) & 53 (I2C). Added firmware information to Firmware update list. Datasheet V 4.7 Removed note from certain commands about firmware version. Datasheet V 4.6 Added information to calibration theory on pg 7. Datasheet V 4.5 Revised definition of response codes on pg 44. Datasheet V 4.4 Added resolution range to cover page. Datasheet V 4.3 Revised isolation information on pg 9. Datasheet V 4.
Firmware updates V1.5 – Baud rate change (Nov 6, 2014) • Change default baud rate to 9600 V1.6 – I2C bug (Dec 1, 2014) • Fixed I2C bug where the circuit may inappropriately respond when other I2C devices are connected. V1.7 – Factory (April 14, 2015) • Changed “X” command to “Factory” V1.95 – Plock (March 31, 2016) • Added protocol lock feature “Plock” V1.96 – EEPROM (April 26, 2016) • Fixed bug where EEPROM would get erased if the circuit lost power 900ms into startup V1.
Warranty Atlas Scientific™ Warranties the EZO™ class pH circuit to be free of defect during the debugging phase of device implementation, or 30 days after receiving the EZO™class pH circuit (which ever comes first). The debugging phase The debugging phase as defined by Atlas Scientific™ is the time period when the EZO™ class pH circuit is inserted into a bread board, or shield. If the EZO™ class pH circuit is being debugged in a bread board, the bread board must be devoid of other components.
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™ class pH circuit, against the thousands of possible variables that may cause the EZO™ class pH circuit to no longer function properly. Please keep this in mind: 1. All Atlas Scientific™ devices have been designed to be embedded into a custom made system by you, the embedded systems engineer. 2.