MezIO-D230 - 16-CH isolated digital input and 16-CH digital isolated output via 68 pin SCSI connector
MezIO-D230Works with POC-300, Nuvo-5000, and Nuvo-7000 Series Platforms from Neousys
Main Features:
- 16-CH isolated DI
- 16-CH isolated DO
- 2500 Vrms isolation voltage
- Up to 24 VDC operation for DI and DO
- Up to 500 mA sink current on DO channel
- SCSI-II 68-pin connector
Frequently Asked Questions
The MezIO-D230 provides 16 isolated digital input (DI) channels and 16 isolated digital output (DO) channels. This is double the channel count of the MezIO-D220, which has 8 DI and 8 DO channels.
Digital input logic high is 5 to 24 VDC and logic low is 0 to 1.5 VDC. Rated and maximum input voltage is 24 VDC.
The product datasheet lists an isolation voltage of 2500 Vrms for both the digital input and digital output sections. The MezIO technical reference guide lists a higher isolation rating of 3750 Vrms for the same channels. Please confirm the applicable rating with CoastIPC before specifying for a safety-critical design.
Each DO channel can sink up to 500 mA at 100% duty cycle. The DO channels use a MOSFET, open-drain interface and are configured as normally-open (NO); at power-on all DO channels default to logic 0 (circuit disconnected from GND return).
Channels 0 through 7 support both sink and source (NPN/PNP) wiring with individual wiring per channel. Channels 8 through 15 support sink-type wiring only and share a common DIGND.
The MezIO-D230 uses a 68-pin SCSI-II female connector for all DI/DO signals.
Two accessories are listed for the MezIO-D230: the Cbl-S68M-S68M-100CM SCSI-68(M) to SCSI-68(M) cable (100 cm), and the TB-10 terminal board, which combines a 68-pin SCSI-II female connector with a 68-pole terminal block for easier field wiring.
Yes. The module provides an isolated 5V output rated for 100 mA. This isolated 5V supply is intended only for powering the internal DO chipset and must not be used to drive external devices.
Depending on the ordering code, the MezIO-D230 is offered for two host platform families: the MezIO-D230-50 variant fits Nuvo-7000/Nuvo-5000/POC-500/POC-300 series, and the MezIO-D230-12 variant fits the POC-120 series.
How-to Guides
- Identify whether the DI channel you are wiring is in the 0-7 range (sink/source, individually wired) or the 8-15 range (sink type only, shared common DIGND).
- Supply a voltage of 5 to 24 VDC to represent a logic high state, or 0 to 1.5 VDC to represent a logic low state, to the appropriate DI pin.
- For channels 8-15, connect the return to the shared DIGND pin as listed in the MezIO-D230 pinout table.
- Refer to the MezIO-D230 pinout table for the exact SCSI-68 pin assigned to each DI/DIGND signal, or use the TB-10 terminal board to simplify wiring.
- Note that DO channels are normally-open (NO); at power-on, all channels default to logic 0 (circuit disconnected from GND return).
- Connect the load between the DO channel pin and the appropriate DOGND pin, using the sink-type (open-drain MOSFET) wiring configuration.
- When logic 1 is written to a channel, the MOSFET activates and establishes the GND return path, allowing current to flow (up to 500 mA per channel at 100% duty).
- Do not use the onboard isolated 5V (ISO5V) output to power external devices; it is intended only for the internal DO chipset.
- Refer to the MezIO-D230 pinout table for exact SCSI-68 pin locations of DO, DOGND, VDD, and ISO5V, or use the TB-10 terminal board for easier field wiring.
- Call
InitDIO()before performing any DI/DO read or write operations. It returns TRUE if initialization succeeds. - To read a single DI channel, call
DIReadLine(ch)with the channel number; it returns the channel's TRUE/FALSE status. - To read an entire 8-channel DI port at once, call
DIReadPort(), which returns a WORD value (0-255). - To write a single DO channel, call
DOWriteLine(ch, value)with the channel number and desired boolean state. - To write an entire 8-channel DO port at once, call
DOWritePort(value)with a WORD value (0-255). - To write and verify the value was applied, use
DOWriteLineChecked(ch, value)orDOWritePortChecked(value), which do not return until the register write is confirmed.




