Microfire LLC Mod-ORP Datasheet
Copyright © 2023 Microfire LLC
This documentation is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND).
Release | Date | Description |
2.0.0 | 1/22/2023 | Updates for version 2 of hardware. |
1.1.0 | 8/13/2021 | Added additional reflow procedures. |
1.0.0 | 4/23/1021 | Initial |
TECHNICAL AND RELIABILITY DATA FOR MICROFIRE LLC PRODUCTS (INCLUDING DATASHEETS) AS MODIFIED FROM TIME TO TIME (“RESOURCES”) ARE PROVIDED BY MICROFIRE LLC "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW IN NO EVENT SHALL MICROFIRE LLC BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THE RESOURCES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
MICROFIRE LLC reserves the right to make any enhancements, improvements, corrections or any other modifications to the RESOURCES or any products described in them at any time and without further notice.
The RESOURCES are intended for skilled users with suitable levels of design knowledge. Users are solely responsible for their selection and use of the RESOURCES and any application of the products described in them. User agrees to indemnify and hold MICROFIRE LLC harmless against all liabilities, costs, damages or other losses arising out of their use of the RESOURCES.
HIGH RISK ACTIVITIES. MICROFIRE LLC products are not designed, manufactured or intended for use in hazardous environments requiring fail safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, weapons systems or safety-critical applications (including life support systems and other medical devices), in which the failure of the products could lead directly to death, personal injury or severe physical or environmental damage, or business loss (“High Risk Activities”). MICROFIRE LLC specifically disclaims any express or implied warranty of fitness for High Risk Activities and accepts no liability for use or inclusions of MICROFIRE LLC products in High Risk Activities.
Microfire LLC Mod-ORP Datasheet
MEASURE_ORP_TASK - ORP Measurement
CALIBRATE_SINGLE_TASK - Single Point Calibration
A module for interfacing with ORP probes. It has been designed to be flexible and simple to incorporate into new or existing electrical designs.
The Mod-ORP module is a single-sided 25x15 mm 0.8 mm thick PCB with dual castellated/through-hole pins around the east and west edges. It is designed to be usable as a surface mount module as well as in Dual Inline Package (DIP) type format, with the 12 pins on a 2.54mm pitch grid with 0.9mm holes.
Figure 1. Physical dimensions of the module.
The pinout of the module has been designed to provide as many interface options as possible.Figure 2. Pinout of the module.
Pin 1: Probe 1 input. Provides a connection to the sensing electrode of an ORP probe.
Pin 2: Probe 2 input. Provides a connection to the reference electrode of an ORP probe.
Pin 3: Not used in this module.
Pin 4: Not used in this module.
Pin 5: Not used in this module.
Pin 6: Not used in this module.
Pin 7: Not used in this module.
Pin 8: Not used in this module.
Pin 9: I²C SCL. Clock line for I2C interface.
Pin 10: I²C SDA. Data line for I2C interface.
Pin 11: VIN. 3.3-volt power supply.
Pin 12: Ground. Ground for the module.
The following figure shows the recommended footprint for mounting the module through reflow processes. It provides for a Class 1 connection (IPC-A-610G § 8.3.4 Castellated Terminations).
It is recommended that the stencil be 8 mils in thickness to ensure enough solder paste can flow into the castellations.
The module is assembled with Chip Quik SMD291SNL50T3 (Sn96.5/Ag3.0/Cu0.5) solder paste, a lead-free paste with a 249-degree Celsius peak reflow temperature. Reflowing the module multiple times can cause malfunction. To avoid the issue, if it is possible, use a lower melting-point temperature solder paste.
Temperature:
When approaching the absolute temperature ratings, it should be noted that the module’s temperature will begin to affect measurements, the extent of which will need to be characterized to the specific environment the module will be deployed in.
Voltage:
The module requires 3.3 volts for proper operation. It can be supplied with less and still communicate through the various peripheral interfaces, but this will not allow the analog circuitry to operate correctly. Voltage should not exceed 5.5 volts.
There is no reverse polarity protection on the module.
Due to the nature of electrochemical sensors, galvanic isolation between the probe from other parts of the circuit is needed to eliminate or reduce interference from external sources. The simplest way to achieve this is to use an isolated power supply and isolated peripheral coupler device. For example, if using I²C, a device to supply isolated power, ground, SDA, and SCL lines will provide sufficient isolation.
All modules are designed to be low-power. Power usage has been characterized at two points, idle and active sensor measurement.
The module supports speeds of 10kHz, 100 kHz, and 400 kHz at 3.3 volts.
The I²C interface uses the following pins:
The module has no pullup resistors on the I²C bus. For reliable communication, appropriate resistors must be chosen for the SDA and SCL lines.
The default address is 0x0E. It can be changed through firmware.
Writing is done by sending a start condition followed by the module’s address with the write bit set. The master device then sends data 8 bytes at a time. The first byte received is considered to be the register address. Successive writes will automatically increment the registered address by one byte. Transmission is finished with a stop condition.
Reading is done by sending a start condition followed by the module’s address with the read bit set. The master sets the register to read from, then requests data. The device then sends the appropriate number of bytes as determined by the register being read.
Adding the module is a straightforward process.
A suitable power supply must be supplied. Ideal solutions will provide an isolated, low-ripple, low-EMI, 3.3-volt supply.
The module operates at the same ground potential as what Pin 11: Ground is connected to, so a low-impedance connection is needed.
An ORP probe that is compatible with the module consists of two wires. This is most commonly provided with a BNC, SMA, or U.FL connector.
Any unused pins should be left unconnected to any other trace or net.
Oxidation-Reduction Potential of a solution’s electron transfer capability. A solution that is strongly reductive is weakly oxidative, and vice versa. The exact process varies by the specific chemical reaction that takes place. One species will undergo oxidation, losing electrons, while another species accepts those electrons and is reduced.
ORP doesn’t measure a specific substance, rather it is a measure of activity. The unit of measure is simply the millivolt, which is the output of the ORP probe. The probe consists of an electrode made of platinum and a reference electrode. An electrical potential develops between the two electrodes in response to the solution it is immersed in.
The platinum will either donate or accept electrons, which will be indicated by the millivolt response. Tap water is typically around 300 mV, and green tea, an antioxidant, is around -100 mV. A swimming pool may be around 600 mV.
It should be noted that pH and ORP are different measurements. However, in many reactions, a low or high pH may create conditions that change the ORP.
Measuring ORP can be complicated due to potentially complex chemical reactions, so it is important to keep some things in mind.
ORP probes are electrochemical devices. They don’t react instantly as a purely electrical device would. The probes need some time to stabilize. Depending on the reaction taking place, this may be quick, on the order of seconds, or slow, on the order of hours. Long stabilization is particularly present when the probe is measuring in the negative.
An ORP probe outputs a weak signal in the millivolt range. This signal is then carried through the wire of the probe, where it is measured. This leaves a lot of opportunities for the signal to experience interference. Other probes, faulty electrical equipment, poor grounding, strong sources of EMI, and any number of other sources may contribute to a faulty reading. Isolation can help with some sources, but not all of them.
The temperature of a solution affects the ORP reading. Due to ORP not being a measure of a specific substance, there is no temperature compensation.
Calibration is needed to obtain accurate measurements. Each module is very slightly different from the next, and each probe will have a slightly different response from another. For these reasons, neither modules nor probes are interchangeable without both being calibrated together. Also, ORP probes gradually degrade, requiring recalibration to maintain accuracy.
Following good lab procedures is important to obtain the best results while also staying safe. ORP measurements typically involve calibration solutions which are generally all toxic or hazardous to some extent. Aside from safety considerations, the following is a step-by-step process calibration:
It is important to note that ORP solutions change slightly with temperature. The solution may provide temperature-compensated values. In this case, the solution should be brought to one of those temperatures and that value used.
ORP is calibrated using a single point.
The module’s I²C interface operates similarly to many common I²C sensors. There are several registers that hold values such as calibration, ORP, or version information. The registers are used to pass information both to the module and the controlling device. Tasks are performed by writing a specified value to a certain register.
All registers are either 1 byte or a float which is 4 bytes formatted as an IEEE 754 32-bit floating point, little-endian. The firmware will allow the registers to be read and written.
Register Name | Value | Type | Description |
HW_VERSION_REGISTER | 0 | byte | To initiate tasks |
FW_VERSION_REGISTER | 1 | byte | Hardware version |
TASK_REGISTER | 2 | byte | Firmware version |
STATUS_REGISTER | 3 | byte | Status of measurement |
MV_REGISTER | 4 | float | Measured mV |
TEMP_C_REGISTER | 8 | float | Measured temperature in Celsius |
CALIBRATE_SINGLE_OFFSET_REGISTER | 12 | float | Single-offset calibration data |
All the CALIBRATE_* registers are automatically saved when written.
When a particular value is written to TASK_REGISTER, it starts an operation within the module.
For example, when MEASURE_ORP_TASK is written to the TASK_REGISTER register, an ORP measurement is performed. To read the resulting measurement, you would read the MV_REGISTER register.
Task Name | Duration | Value | Description |
MEASURE_ORP_TASK | 750 ms | 80 | ORP measurement |
CALIBRATE_SINGLE_TASK | 750 ms | 4 | Single-point calibration |
I2C_TASK | 1 ms | 2 | I²C address change |
Starts an ORP measurement.
Register | Description |
None |
Register | Description |
MV_REGISTER | Value of ORP measurement |
STATUS_REGISTER | An error code for the measurement. Can be one of the following: 0: no error 1: system error |
Performs a single-point calibration.
Note: When passing the calibration solution’s value, use the temperature-compensated value.
Register | Description |
ORP_REGISTER | The ORP of the calibration solution. |
Register | Description |
CALIBRATE_SINGLE_OFFSET_REGISTER | Single-offset calibration data |
STATUS_REGISTER | An error code for the measurement. Can be one of the following: 0: no error 1: outside lower range 2: outside upper range 3: system error |
Changes the device’s I²C address.
Register | Description |
MV_REGISTER | Used to temporarily store the new I²C address. |
Register | Description |
None |
Microfire LLC ㅡ Justin Decker, CEO 61190 Deronda Ave Whitewater, CA 92282 justin@microfire.co | 17 May 2021 Certificate of ComplianceRoHS 3 Directive 2015/863/EUMicrofire LLC certifies to the best of its knowledge and belief, that the products listed herein conform with RoHS 3 Directive 2015/863/EU and its subsequent amendments. This declaration further certifies that Microfire LLC has obtained RoHS Certificates of Compliance from each applicable supplier of materials and parts used in the assembly and manufacture of these goods. Modules Mod-EC Mod-pH Mod-ORP Mod-ISO_I2C_UART Mod-Temp Development Boards Isolated Dev Board Mod-EVAL Mod-EVAL_ISO Probes Industrial pH Probe Industrial EC Probe Industrial ORP Probe Lab pH Probe Lab EC Probe Lab ORP Probe Justin Decker |