office (314) 521-8808
fax (314) 521-4908

  US toll-free (877) 230-5270


Peter Norberg Consulting, Inc.

SD4DPGenIO Firmware: General I/O Control for the SD4DP Series


SD4DP with MTA-100 connectors

The SD4DPGenIO firmware converts any of our SD4DP series of boards into a generic TTL I/O controller, suitable for control and monitoring of up to 15 TTL level I/O signals plus 8 additional higher-current outputs (usually used to drive relays).

This firmware supports the following I/O ports:

  • 15 generic TTL I/O lines with user control of signal direction (input or output)
  • 8 high current (up to 200 mA each, if the power is available) outputs (using one ULN2803 driver), for all boards except the original SD4D unit.  The original SD4D simply has 8 extra TTL output lines instead.
  • 2 programmable 0 to 5 volt 8 bit DAC outputs
  • USB communications, using virtual COM port (so it 'feels' like RS232 serial when programming)
  • TTL-Serial communications from any PIC micro that handles TTL-Serial

The above I/O ports may be utilized by the firmware to support the following features (not all combinations work at the same time, they are limited by whether a given port is configured as an input or an output):

  • Reading up to 7 encoders (each is separately maintained as a 32 bit location)
  • Up to four separate pulse generators may be operated concurrently, each operating any combination of the TTL or high-current output ports
  • Complete bit-level output level control for all output ports
  • Simple TTL input monitoring of all input ports
  • Capability of 'waiting' for an edge event on any combination of input ports
  • Independent control of the two 0 to 5 volt 8 bit DAC output signals
  • SPI output support allows for generic control of multiple external SPI compatible devices.
Click here for information about the SD4DPGenIO firmware, as provided by its PDF manual.

Click here if you need to download the current version Adobe Acrobat Reader from Adobe's site.

Click here if you prefer to use Foxit Reader as is available from the Foxit Software site.

We accept American Express, MasterCard, Visa and Discover for orders from the USA.  For international orders, we require wire transfers.

All products come with a 30 day satisfaction guarantee, and the assembled products come with a 30 day return to factory warranty.  Please click here for the details...