SDM-IO16 16-Channel Input/Output Module
Expands Datalogger Digital Input/Output Capability
weather applications water applications energy applications gas flux & turbulence applications infrastructure applications soil applications


The SDM-IO16 expands the digital input and output channel count of Campbell Scientific dataloggers.

Read More

Benefits and Features

  • Provides 16 digital I/O ports
  • When configured as an input, each port can monitor logic state, count pulses, measure signal frequency, and determine duty cycle


Detailed Description

The SDM-IO16 expands the digital input and/or output capability of Campbell Scientific dataloggers. When a port is configured as an input, each port can monitor logic state, count pulses, measure signal frequency, and determine duty cycle. An option in the pulse counting mode enables switch debounce filtering, allowing the SDM-IO16 to accurately count switch closures. The SDM-IO16 can also be programmed to send an interrupt signal to the datalogger when one or more input signals change state.

When configured as an output, each port can be set to 0 or 5 V by the datalogger. A boost circuit allows an output that is set HI to source a current of up to 100 mA for controlling external devices such as low voltage valves or relays.

Up to 15 SDM-IO16 modules can be addressed allowing up to 240 ports to be controlled by the datalogger.

Datalogger connection

The SDM Jumper Wire Kit (pn 32505) connects up to four SDMs to the datalogger. This kit is recommended when multiple SDMs are connected to one datalogger or for extremely short distances between the SDM and datalogger. The CABLE5CBL-L cable is recommended for connecting a single SDM to the datalogger, and for longer distances between the SDM and datalogger.


Operating Temperature -25° to +50°C
SDM & I/O Port 0/5 V logic level ports (for connecting to the datalogger’s control/SDM ports)
EMC Status Complies with EN 61326:1997.
Operating Voltage 12 Vdc (nominal 9 to 18 V)
Minimum Frequency 0 Hz is reported if there are less than two high-to-low signal transitions in the measurement interval.
Minimum Pulse Width 244 μs
Default Switch Debounce Timing Input and ground must remain closed for 3.17 ms then remain open for 3.17 ms to be counted as a closure.
Internal Clock Accuracy ±0.01%, worst case (-25° to +50°C)
Maximum Pulse Measurement Interval 15.9375 s
Dimensions 23.0 x 10.0 x 2.4 cm (9 x 4 x 1 in.)
Weight 350 g (12 oz)

Maximum Frequency (with 50/50 duty cycle)

Switch Debounce-Mode Turned Off 2.0 kHz on all channels simultaneously
Default Switch Debounce-Mode Enabled 150 Hz on all channels

Current Drain

-NOTE- Current consumption is roughly proportional to input signal frequency and number of ports used. Current drawn from any output must be added to the quiescent level to obtain the total current drain.
Typical Standby 600 µA (all ports high, no load, excludes pulse counting)
Maximum 3 µA (active with all 16 ports counting pulses at 2 kHz and no output load)


ON-HI Voltage (no load)
  • 5 V (nominal)
  • 4.5 V (minimum)
OFF/LO Voltage (no load)
  • 0 V (nominal)
  • 0.1 V (maximum)
Sink Current Output will sink 8.6 mA from a 5 V source.
Source Current
  • 42 mA (@ 3 V)
  • 133 mA short-circuited to ground


  • 4.0 V minimum threshold (high)
  • 1.0 V maximum threshold (low)
Protection Input clamped at -0.6 V and ±5.6 V relative to ground (via a 33 Ω resistor to withstand a continuous current flow of 200 mA)
Source Current
  • Output will source 42 mA at 3 V.
  • 133 mA short-circuited to ground
Impedance Biased to +5 V relative to ground (by a 100 kohm resistor)


Datalogger Considerations

Compatible Contemporary Dataloggers

CR200(X) Series CR800/CR850 CR1000 CR3000 CR9000X CR6

Compatible Retired Dataloggers

CR500 CR510 CR10 CR10X 21X CR23X CR5000 CR7X CR9000
OS 1.17
or later
OS 1.14
or later
* output

*For the CR3000 and CR5000, SDMs are connected to the ports labeled SDM-C1, SDM-C2, and SDM-C3.

**SDMs connect to the C1, C2, and C3 terminals provided on the CR700X control module (after September 1996).

Software Requirements

Support for all the functions requires CRBasic’s SDMIO16 instruction or Edlog’s Instruction 188. Instruction 188 is available in Edlog templates that post date March 2002. (LoggerNet version 2.1 contains this template.) Edlog templates that predate March 2002 can support only the output mode using Instruction 104. The SDMCD16AC instruction supports only the output mode in CRBasic.

Power Considerations

In input mode, the power consumption varies from 3 to 600 microamps depending on the mode and input frequencies. The datalogger's rechargeable power supply can often power the SDM-IO16 in these pulse counting or status input applications.

However, when the SDM-IO16 is used in an output mode and is driving significant loads, an external power supply is recommended.

Enclosure Considerations

The SDM-IO16 requires a desiccated, non-condensing environment; a Campbell Scientific enclosure is recommended. An integral mounting bracket, grommets, and screws attach the SDM-IO16 to the backplate of a Campbell Scientific enclosure.

Compatible Enclosures

ENC10/12 ENC10/12R ENC12/14 ENC14/16 ENC16/18 ENC24/30 ENC24/30S

Sensor Cabling

This cabling is typically sold as a part of the sensors. If cabling is not provided, you can use our 9922 two-conductor cable (see Ordering Info). When the distance between the datalogger and the SDM-IO16 are significant, verify that the sensor cable has adequate resistance/capacitance specifications. Also, avoid sensors with completion resistors in their pigtails; it's preferable to have the completion resistors at the datalogger.

Frequently Asked Questions

Number of FAQs related to SDM-IO16: 1

  1. Both of these are SDM devices. Each SDM device that is connected to a datalogger needs a different SDM address (that is, 0 through 15). All SDM devices connect to the CR1000’s 12V, G, C1, C2, or C3 terminals. Up to 15 SDM devices can be connected to one datalogger.

    For more information, see the Synchronous Devices for Measurement (SDMs) page

Case Studies

North Carolina: Monitoring “Green” Hotel
When Dennis Quaintance decided to build the Proximity Hotel in Greensboro, North Carolina, he more