{"title":"cards \u0026amp; micros","description":"","products":[{"product_id":"mag-2804-pololu-rc-switch-with-relay-assembled","title":"Pololu RC Switch with Relay (Assembled)","description":"\u003cp\u003e This RC relay enables easy control of large, electrically isolated loads in radio control (RC) systems. The activation threshold and direction are configurable, and a safe-start feature reduces the likelihood of unexpected activation. This assembled version ships with the 5V relay, terminal block, and straight male header pins soldered in, so it can be integrated into hobby RC systems without the need for additional soldering. The included power relay is an Omron G5LE-14-DC5 and is rated for up to 10 A under most conditions.\u003c\/p\u003e\n\n\u003cbr\u003e\u003ctable class=\"picture_with_caption right\"\u003e\u003ctr\u003e\n\n\u003ctd\u003e \u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J4779.1200.jpg?bb9383e948b83770374803256babf929\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id rc switch with relay bottom view dimensions. data-picture-id=\"0J4779\" data-picture-longest_side=\"683\" src=\"https:\/\/a.pololu-files.com\/picture\/0J4779.200.jpg?bb9383e948b83770374803256babf929\"\u003e\u003c\/a\u003e \u003c\/td\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\n\u003c\/tr\u003e\u003c\/table\u003e\n\n\u003ctable class=\"picture_with_caption right\"\u003e\u003ctr\u003e\u003ctd\u003e \u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J4784.1200.jpg?7840b766c63a6ab80bb6f50e6473d4b0\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id rc switch with relay assembled. data-picture-id=\"0J4784\" data-picture-longest_side=\"800\" src=\"https:\/\/a.pololu-files.com\/picture\/0J4784.200.jpg?7840b766c63a6ab80bb6f50e6473d4b0\"\u003e\u003c\/a\u003e\n\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\n\n\u003ch2\u003e Overview\u003c\/h2\u003e\n\n \u003cp\u003eThis product consists of a single-pole, double-throw (SPDT) power relay and a control circuit that measures incoming radio control (RC) signals, making it easy to control large, electrically isolated loads in RC systems. Example applications include using extra channels on an RC receiver or servo controller to turn on lights, motors, or irrigation valves. The RC switch is available pre-soldered or as a partial kit that allows for greater application flexibility:\u003c\/p\u003e\n\n\u003cp\u003e Alternatives available with variations in these parameter(s):\n \u003ca class=\"select_by_specification_link\" data-lightbox-link=\"true\" data-lightbox-height=\"20rem\" data-lightbox-width=\"50rem\" href=\"\/en\/catalog\/select-by-specification?parameters=0J78\u0026amp;product=2804\u0026amp;products=2804\"\u003e\u003cspan class=\"select_by_specification_parameter\"\u003epartial kit?\u003c\/span\u003e\n \u003cspan class=\"select_by_specification_main_link\"\u003eSelect variant…\u003c\/span\u003e\n\u003c\/a\u003e\u003c\/p\u003e\n\n \u003cp\u003eThe RC switch measures the width of incoming RC pulses and compares it to a user-configurable threshold (with ±64 µs of hysteresis) to decide whether to activate the relay. By default, the threshold is approximately 1700 μs, with switch activation occurring above the threshold (longer pulses), but the switch has a learning mode that allows you to change the threshold and the activation direction. A safe-start feature reduces the likelihood of unexpected activation.\u003c\/p\u003e\n\n\u003cp\u003e We generally recommend using a 4- or 5-cell NiMH or NiCD battery pack to power the switch. The battery pack will typically be connected to an RC receiver or \u003ca href=\"https:\/\/www.pololu.com\/category\/102\/maestro-usb-servo-controllers\"\u003eservo controller\u003c\/a\u003e , which passes the power on to the RC switch.\u003c\/p\u003e\n\n\u003cp\u003e The included relay is an \u003ca href=\"\/en\/file\/0J619\/G5LE.pdf\"\u003eOmron G5LE-14-DC5\u003c\/a\u003e (1MB pdf) and is rated for up to 10 A under most conditions.\u003c\/p\u003e\n\n\u003ch2\u003e Included hardware\u003c\/h2\u003e\n\n\u003cp\u003e The Pololu RC Switch with Relay is available in two versions:\u003c\/p\u003e\n\n\u003cul\u003e\n\n\t \u003cli\u003eThe \u003ca href=\"https:\/\/www.pololu.com\/product\/2804\"\u003eassembled version\u003c\/a\u003e ships with the 5V Omron relay, header pins, and terminal block soldered in. A 1×2-pin male header and a shorting block are also included with the assembled version and can be used to configure the device. The assembled version can be incorporated into an existing RC system without the need for any additional soldering.\u003c\/li\u003e\n\n\u003cli\u003e The \u003ca href=\"https:\/\/www.pololu.com\/product\/2805\"\u003epartial kit version\u003c\/a\u003e gives you the flexibility to choose different connections. It includes a 5V Omron relay, a 0.1″ 12-pin male header, a 0.1″ 12-pin right-angle male header, a 3-pin terminal block, and a shorting block. These strips can be broken into smaller strips and optionally soldered to the board, or wires can be soldered directly to the board for the most compact installation.\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n \u003cp class=\"note warning\"\u003e\u003cstrong\u003eWarning:\u003c\/strong\u003e When soldering the terminal block into the partial kit version, be sure to use the \u003cem\u003elarger\u003c\/em\u003e set of holes. If you use the smaller holes, which are intended for 0.2″ male header pins, there will not be enough space to mount the relay. \u003c\/p\u003e\n\n\u003ctable class=\"side_by_side_pics\"\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\n\n\u003ctr\u003e\u003ctd style=\"max-width: 220px\"\u003e \u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J4777.1200.jpg?a5e34fd75951b4f14df753b076c9e581\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id rc switch with relay included hardware. data-picture-id=\"0J4777\" data-picture-longest_side=\"800\" src=\"https:\/\/a.pololu-files.com\/picture\/0J4777.220.jpg?a5e34fd75951b4f14df753b076c9e581\"\u003e\u003c\/a\u003e\n\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003cth style=\"max-width: 220px\"\u003e\u003cp\u003e Pololu RC Switch with Relay (Assembled) with included hardware. \u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\u003c\/td\u003e\n\n\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\n\n\u003ctr\u003e\u003ctd style=\"max-width: 220px\"\u003e \u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J4785.1200.jpg?799da899ffa0431c46842e01354f8f46\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id rc switch with relay kit data-picture-id=\"0J4785\" data-picture-longest_side=\"800\" src=\"https:\/\/a.pololu-files.com\/picture\/0J4785.220.jpg?799da899ffa0431c46842e01354f8f46\"\u003e\u003c\/a\u003e\n\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003cth style=\"max-width: 220px\"\u003e\u003cp\u003e Pololu RC Switch with Relay (Partial Kit).\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp\u003e The board has four mounting holes that work with #2 or M2 screws (not included).\u003c\/p\u003e\n\n\u003ch2\u003e Advantages over similar products\u003c\/h2\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e Compact layout\u003c\/li\u003e\n\n\u003cli\u003e User-configurable activation threshold and direction\u003c\/li\u003e\n\n\u003cli\u003e Safe-start mode to reduce likelihood of unexpected activation\u003c\/li\u003e\n\n\u003cli\u003e Zener diode for fast current decay on relay coil\u003c\/li\u003e\n\n\u003cli\u003e Specification of electrical routing clearance rules on relay switch nodes (see user's guide)\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n \u003ch2\u003eOutputs and LED indicators\u003c\/h2\u003e\n\n\u003cp\u003e The RC switch provides feedback about what state it is via a yellow indicator LED. Status information is also provided on two output pins:\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e The GOOD pin indicates the presence of a valid RC signal (10–330 Hz pulse rate, 0.5–2.5 ms pulse width).\u003c\/li\u003e\n\n\u003cli\u003e The OUT pin indicates whether the relay is activated (ie the relay coil is energized).\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e More information about the Pololu RC Switch with Relay can be found in the \u003ca href=\"https:\/\/www.pololu.com\/docs\/0J60\"\u003euser's guide\u003c\/a\u003e .\u003c\/p\u003e\n\n\u003cp class=\"note_warning\"\u003e \u003cfont color=\"red\"\u003e\u003cstrong\u003eWarning:\u003c\/strong\u003e\u003c\/font\u003e This product is not designed to or certified for any particular high-voltage safety standard. Working with voltages above 30 V can be extremely dangerous and should only be attempted by qualified individuals with appropriate equipment and protective gear. \u003c\/p\u003e\n\n\u003ctable class=\"picture_with_caption center\"\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"max-width: 400px\"\u003e \u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J4778.1200.jpg?caa9484216cbe1fd38c626ea458dc87a\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id pololu rc switch with relay connected to a typical receiver. data-picture-id=\"0J4778\" data-picture-longest_side=\"800\" src=\"https:\/\/a.pololu-files.com\/picture\/0J4778.400.jpg?caa9484216cbe1fd38c626ea458dc87a\"\u003e\u003c\/a\u003e\n\u003c\/td\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\u003cth style=\"max-width: 400px\"\u003e\u003cp\u003e The Pololu RC Switch with Relay connected to a typical RC receiver.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\u003ch2\u003e Other RC switches\u003c\/h2\u003e\n\n \u003cp\u003eWe offer an \u003ca href=\"https:\/\/www.pololu.com\/product\/2801\"\u003eRC switch with a digital output\u003c\/a\u003e for applications that just require a low-current digital signal, and we offer two versions of this switch with integrated MOSFETs instead of a relay: \u003ca href=\"https:\/\/www.pololu.com\/product\/2802\"\u003eRC switch with a small MOSFET\u003c\/a\u003e and \u003ca href=\"https:\/\/www.pololu.com\/product\/2803\"\u003eRC switch with a medium MOSFET\u003c\/a\u003e (the latter of which also has an integrated voltage regulator) . \u003c\/p\u003e\n\n\u003ctable class=\"picture_with_caption center\"\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"max-width: 400px\"\u003e \u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J4902.1200.jpg?021f63021d4026b7b1d81889d6440a62\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id pololu rc switch family of products. data-picture-id=\"0J4902\" data-picture-longest_side=\"800\" src=\"https:\/\/a.pololu-files.com\/picture\/0J4902.400.jpg?021f63021d4026b7b1d81889d6440a62\"\u003e\u003c\/a\u003e\n\u003c\/td\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\u003cth style=\"max-width: 400px\"\u003e\u003cp\u003e The Pololu RC Switch family of products.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\n\n\u003c\/table\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169857749337,"sku":"582804","price":18.96,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j4777.600.jpg?v=1695765910"},{"product_id":"usb-to-serial-micro-converter","title":"USB to Serial Micro Converter","description":"\u003cp\u003e \u003cbr\u003eThis is a very compact board for USB to TTL Serial conversion. Based on the popular and powerful \u003cstrong\u003eFTDI FT232\u003c\/strong\u003e chip, you can find drivers for all of the most common Operating Systems. The module works on 5.0V and 3.3V systems, pins 7, 8 and 9 are used for voltage setting. All the most used signal pins are available, a useful TX Enable pin is available for RS485 or similar networks. Two useful LEDs allow constant monitoring of the TX and RX signals, useful for fast troubleshooting. You can connect the Board in several methods, some useful headers are included in the kit. You can also solder the wires directly to the needed pins. Soldering two 9 pin headers (included) the module can be used as a 2x9 DIL chip on standard breadboards and perfboards.\u003cbr\u003e Simply connect the device to a computer, install the proper drivers and a virtual serial port will be available on your system. \u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003ctable border=\"0\" width=\"400\" align=\"center\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e\u003cimg src=\"..\/images\/990004_layout.jpg\" alt=\"\" hspace=\"5\" vspace=\"5\" width=\"299\" height=\"267\"\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e Layout \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003ctable border=\"0\" cellspacing=\"2\" cellpadding=\"2\" width=\"420\" align=\"center\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e\u003cimg src=\"..\/images\/990004_kit.jpg\" alt=\"\" hspace=\"5\" vspace=\"5\" width=\"300\" height=\"250\"\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e Contents of the package \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003ctable border=\"0\" cellspacing=\"2\" cellpadding=\"2\" width=\"500\" align=\"center\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003e\u003cimg src=\"..\/images\/990004_990001_iso.jpg\" alt=\"\" hspace=\"4\" vspace=\"4\" width=\"120\" height=\"99\"\u003e\u003c\/td\u003e\n\n\u003ctd\u003e\u003cimg src=\"..\/images\/990004_breadb.jpg\" alt=\"\" hspace=\"4\" vspace=\"4\" width=\"120\" height=\"99\"\u003e\u003c\/td\u003e\n\n\u003ctd\u003e\u003cimg src=\"..\/images\/990004_headers_iso.jpg\" alt=\"\" hspace=\"4\" vspace=\"4\" width=\"120\" height=\"100\"\u003e\u003c\/td\u003e\n\n\u003ctd\u003e\u003cimg src=\"..\/images\/990004_front_connect_top.jpg\" alt=\"\" hspace=\"4\" vspace=\"4\" width=\"120\" height=\"99\"\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd colspan=\"4\"\u003e\n\n\u003cdiv\u003e Applications\u003c\/div\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eTechnical Specifications:\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e USB 1.1\/2.0 compatible\u003c\/li\u003e\n\n \u003cli\u003eDimensions: 18 x 25 mm - maximum height 8 mm\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e \u003cstrong\u003eFeatures:\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e TX and RX LED's\u003c\/li\u003e\n\n\u003cli\u003e 3.3V or 5.0V selectable serial levels\u003c\/li\u003e\n\n\u003cli\u003e Standard 2.54mm pitch\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cblockquote\u003e\n\n\u003cp\u003e \u003cstrong\u003eDrivers and Documentation:\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cimg src=\"..\/images\/pdfsm.gif\" alt=\"\" width=\"24\" height=\"24\" align=\"absmiddle\"\u003e \u003ca href=\"http:\/\/www.robot-italy.com\/download\/990.004%20datasheet.pdf\" target=\"_blank\"\u003eDatasheet 105KB)\u003c\/a\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cimg src=\"..\/images\/pdfsm.gif\" alt=\"\" width=\"24\" height=\"24\" align=\"absmiddle\"\u003e \u003ca href=\"http:\/\/www.ftdichip.com\/Documents\/DataSheets\/DS_FT232R.pdf\" target=\"_blank\"\u003eDatasheet FT232R (800KB)\u003c\/a\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003ca href=\"http:\/\/ftdichip.com\/Drivers\/VCP.htm\" target=\"_blank\"\u003e\u003cstrong\u003eLINK\u003c\/strong\u003e FTDI Website (FT232R)\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c\/blockquote\u003e","brand":"DROIDS sas","offers":[{"title":"Default Title","offer_id":47169858371929,"sku":"990004","price":10.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/990004_6.jpg?v=1695765936"},{"product_id":"avr-usb-162-avr-usb-at90usb162-microcontroller-protoboard","title":"AVR-USB-162 AVR USB AT90USB162 MICROCONTROLLER PROTOBOARD","description":"\u003cbr\u003e AT90USB162 is the easiest way to add USB functionality to your next device,\n Atmel provide free open source HID (mouse, keyboard) and CDC (USB-to-RS232)  \ncode and on top of this AT90USB162 cost is same as ATMega16, so what you are\n waiting for? AVR-USB-162 board provide the basic circuit necessary to work with\n AT90USB162 - USB connector and circuit, external power supply if your circuit\n require more power than 100mA which usually USB port provide, button, status\n LED, reset button. All AT90USB162 come from Atmel pre-programmed with bootloader\n which allow code to be programmed inside the chip without any external programmer,\n just download the FLIP software from Atmel web site and load your HEX code inside\n AT90USB162. To enter the bootloader mode you should press and hold BUT button,\n then press and release RST button. If you prefer to use ICSP programmer note\n that only AVR-ISP-MK2 is supporting AT90USB162 as there are pretty new devices,\n probably AVR Dude will add support later, but for the moment you can't use AVR-PG1\n or AVR-PG2 for ICSP programming, another bad news is that AT90USB162 supports  \nonly debug Wire not JTAG so to debug it you should have the expensive AT-JTAGICE-MK2.\n\u003cp\u003e \u003cb\u003eFEATURES:\u003c\/b\u003e\u003c\/p\u003e\n\n\n\u003cul type=\"disk\"\u003e\n\n\u003cli\u003e AT90USB162 microcontroller with 16KB Flash, 512B RAM, 512B EEPROM\n\n\u003c\/li\u003e\n\n\u003cli\u003e ICSP 5x2 pin connector for in-circuit programming with AVR-ISP-MK2 (you\n generally don't need to use ICSP as you can program via USB)\n\n\u003c\/li\u003e\n\n\u003cli\u003e Debug Wire could be performed by 3 wires connected to ICSP (AT-JTAGICE-MK2\n have such lose wire connector which to be used, you need VCC, GND, RST signals\n only)\n\n\u003c\/li\u003e\n\n\u003cli\u003e USB 2.0 Full speed connector\n\n\u003c\/li\u003e\n\n\u003cli\u003e user button BUT (can be used to enter bootloader mode after reset)\n\n\u003c\/li\u003e\n\n\u003cli\u003e reset button RST\n\n\u003c\/li\u003e\n\n\u003cli\u003e takes power from USB no need for external adapter\n\n\u003c\/li\u003e\n\n\u003cli\u003e external power supply and voltage regulator if USB can't provide enough\n power\n\n\u003c\/li\u003e\n\n\u003cli\u003e Quartz crystall oscillator circuit 8Mhz\n\n\u003c\/li\u003e\n\n\u003cli\u003e extension pin headers for each uC pin\n\n\u003c\/li\u003e\n\n\u003cli\u003e four mounting holes 3.3 mm (0.13\")\n\n\u003c\/li\u003e\n\n\u003cli\u003e Grid 100 mils\n\n\u003c\/li\u003e\n\n\u003cli\u003e GND bus\n\n\u003c\/li\u003e\n\n\u003cli\u003e Vcc bus\n\n\u003c\/li\u003e\n\n\u003cli\u003e FR-4, 1.5 mm (0.062\"), green soldermask, white silkscreen component print\n\n\u003c\/li\u003e\n\n\u003cli\u003e dimensions 100x80 mm (3.9x3.15\")\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e \u003cb\u003eDOCUMENTS:\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul type=\"disk\"\u003e\n\n\u003cli\u003e \n\u003ca href=\"http:\/\/www.olimex.com\/dev\/pdf\/AVR\/AVR-USB-162.pdf\" target=\"_blank\"\u003eAVR-USB-162.pdf\u003c\/a\u003e users\n manual\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e \u003cb\u003eHARDWARE:\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul type=\"disk\"\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"http:\/\/www.olimex.com\/dev\/images\/AVR\/AVR-USB-162-sch.gif\" target=\"_blank\"\u003eAVR-USB-162 schematic\u003c\/a\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"http:\/\/www.olimex.com\/dev\/images\/avr-icsp-10.gif\" target=\"_blank\"\u003eAVR ICSP connector\u003c\/a\u003e\n (top view)\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e \u003cb\u003eSOFTWARE:\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cul type=\"disk\"\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"http:\/\/www.atmel.com\" target=\"_blank\"\u003eAtmal USB FLIP programming\n software\u003c\/a\u003e for programming\n\n\u003c\/li\u003e\n\n\u003cli\u003e AVR-USB-162 blink LED demo code ( \u003ca href=\"http:\/\/www.olimex.com\/dev\/soft\/avr\/AVR-USB-162\/avr-usb-162_Led.zip\" target=\"_blank\"\u003eC\n source\u003c\/a\u003e and \u003ca href=\"http:\/\/www.olimex.com\/dev\/soft\/avr\/AVR-USB-162\/avr-usb-162_Led.hex\" target=\"_blank\"\u003eHEX\u003c\/a\u003e )\n\n\u003c\/li\u003e\n\n\u003cli\u003e AVR-USB-162 button demo code ( \u003ca href='http:\/\/www.olimex.com\/dev\/\"soft\/avr\/AVR-USB-162\/avr-usb-162_Button.zip\"' target=\"_blank\"\u003eC\n source\u003c\/a\u003e and \u003ca href=\"http:\/\/www.olimex.com\/dev\/soft\/avr\/AVR-USB-162\/avr-usb-162_Button.hex\" target=\"_blank\"\u003eHEX\u003c\/a\u003e )\n\n\u003c\/li\u003e\n\n \u003cli\u003eAVR-USB-162 frequency generator ( \u003ca href=\"http:\/\/www.olimex.com\/dev\/soft\/avr\/AVR-USB-162\/avr-usb_Frequency.zip\" target=\"_blank\"\u003eC\n code\u003c\/a\u003e and \u003ca href=\"http:\/\/www.olimex.com\/dev\/soft\/avr\/AVR-USB-162\/avr-usb_Frequency.hex\" target=\"_blank\"\u003eHEX\u003c\/a\u003e )\n\n\u003c\/li\u003e\n\n\u003cli\u003e AVR-USB-162 mouse demo code \u003ca href=\"http:\/\/www.olimex.com\/dev\/soft\/avr\/AVR-USB-162\/AVR-USB-162-MOUSE.zip\" target=\"_blank\"\u003eC\n source\u003c\/a\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e AVR-USB-162 virtual COM port demo code \u003ca href=\"http:\/\/www.olimex.com\/dev\/soft\/avr\/AVR-USB-162\/AVR-USB-162-CDC.zip\" target=\"_blank\"\u003eC\n source\u003c\/a\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e \u003ca href=\"http:\/\/www.fourwalledcubicle.com\/MyUSB.php\" target=\"_blank\"\u003eMyUSB\u003c\/a\u003e\n LGPL USB stack from Dean Camera\u003c\/li\u003e\n\n\n\u003c\/ul\u003e","brand":"Olimex","offers":[{"title":"Default Title","offer_id":47169858634073,"sku":"500047","price":6.1,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/500047_5.jpg?v=1695765950"},{"product_id":"a13-olinuxino-wifi-single-board-linux-computer-with-allwinner-a13-cortex-a8-at1000-mhz","title":"A13-OLinuXino-WIFI - SINGLE-BOARD LINUX COMPUTER WITH ALLWINNER A13 CORTEX-A8 @1000 MHZ","description":"\u003cp\u003e A13-OLinuXino is a low-cost single-board Linux computer in a very compact nano-ITX form. It uses the very first Cortex A8 processor available in eLQFP176 package, produced by Allwinner Technology Inc A13.\u003c\/p\u003e\n\n\u003ch4\u003e FEATURES\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e A13 Cortex A8 processor at 1GHz, 3D Mali400 GPU\u003c\/li\u003e\n\n\u003cli\u003e 512MB RAM\u003c\/li\u003e\n\n \u003cli\u003e6-16VDC input power supply, noise immune design\u003c\/li\u003e\n\n\u003cli\u003e 4GB NAND flash\u003c\/li\u003e\n\n\u003cli\u003e 3 + 1 USB hosts, 3 available for users 1 for WIFI RTL8188CU 802.11n 150Mbit module on-board\u003c\/li\u003e\n\n\u003cli\u003e 1 USB OTG which can power the board\u003c\/li\u003e\n\n\u003cli\u003e SD-card connector for booting the Linux image\u003c\/li\u003e\n\n\u003cli\u003e VGA video output\u003c\/li\u003e\n\n\u003cli\u003e LCD signals available on connector so you still can use LCD if you disable VGA\/HDMI\u003c\/li\u003e\n\n\u003cli\u003e Audio Output\u003c\/li\u003e\n\n\u003cli\u003e Microphone Input\u003c\/li\u003e\n\n\u003cli\u003e RTC PCF8536 on board for real time clock and alarms\u003c\/li\u003e\n\n\u003cli\u003e 5 Keys on board for android navigation\u003c\/li\u003e\n\n\u003cli\u003e UEXT connector for connecting additional UEXT modules like Zigbee, Bluetooth, Relays, etc\u003c\/li\u003e\n\n\u003cli\u003e GPIO connector with 68\/74 pins and these signals:\n\u003cul\u003e\n\n\u003cli\u003e 17 for adding NAND flash;\u003c\/li\u003e\n\n\u003cli\u003e 22 for connecting LCDs;\u003c\/li\u003e\n\n\u003cli\u003e 20+4 including 8 GPIOs which can be input, output, interrupt sources;\u003c\/li\u003e\n\n\u003cli\u003e 3x I2C;\u003c\/li\u003e\n\n\u003cli\u003e 2x UARTs;\u003c\/li\u003e\n\n\u003cli\u003e SDIO2 for connecting SD cards and modules;\u003c\/li\u003e\n\n\u003cli\u003e 5 system pins: +5V, +3.3V, GND, RESET, NMI\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli\u003e Optional low-cost 7\" LCD with touchscreen\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e DOCUMENTS\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/A13\/A13-OLinuXino\/resources\/A13-OLINUXINO.pdf\" target=\"_blank\"\u003eUser's manual\u003c\/a\u003e\n\u003c\/li\u003e\n\n \u003cli\u003e\u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/A13\/A13-OLinuXino\/resources\/A13-Brief.pdf\" target=\"_blank\"\u003eA13-processor brief and datasheet\u003c\/a\u003e\u003c\/li\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/A13\/A13-OLinuXino-WIFI\/resources\/A13-OLinuXino-WIFI-DEV_fix.pdf\" target=\"_blank\"\u003eHardware fix for the first batch of DEV edition boards\u003c\/a\u003e\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e HARDWARE\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/github.com\/OLIMEX\/OLINUXINO\" target=\"_blank\"\u003eGitHub OLINUXINO Project\u003c\/a\u003e\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e SOFTWARE\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/github.com\/OLIMEX\/OLINUXINO\" target=\"_blank\"\u003eGitHub OLINUXINO Project\u003c\/a\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003ca href=\"http:\/\/linux-sunxi.org\/\" target=\"_blank\"\u003eA1x Linux\u003c\/a\u003e\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e COMMUNITY\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"https:\/\/www.olimex.com\/forum\" target=\"_blank\"\u003eOLinuXino forum\u003c\/a\u003e for discussion and community support\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"http:\/\/webchat.freenode.net\/?channels=olimex\" target=\"_blank\"\u003eFreenode #olimex irc channel\u003c\/a\u003e for OLinuXino development discussions\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e","brand":"Olimex","offers":[{"title":"Default Title","offer_id":47169858896217,"sku":"500187","price":40.26,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/a13-olinuxino-01-1.jpg?v=1695765961"},{"product_id":"imx233-olinuxino-nano","title":"iMX233-OLinuXino-NANO","description":"\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e FEATURES\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e iMX233 ARM926J processor at 454Mhz\u003c\/li\u003e\n\n\u003cli\u003e 64 MB RAM\u003c\/li\u003e\n\n\u003cli\u003e SD-card connector for booting the Linux image\u003c\/li\u003e\n\n\u003cli\u003e 1 USB High Speed ​​Host\u003c\/li\u003e\n\n\u003cli\u003e Three buttons\u003c\/li\u003e\n\n \u003cli\u003eUEXT connector for connection of different peripheral modules\u003c\/li\u003e\n\n\u003cli\u003e 2x24 pin GPIO for connection of other hardware\u003c\/li\u003e\n\n\u003cli\u003e U_DEBUG pin headers\u003c\/li\u003e\n\n\u003cli\u003e 3.7V Li-Po battery connector and built-in battery charger\u003c\/li\u003e\n\n\u003cli\u003e Breadboard compatible\u003c\/li\u003e\n\n\u003cli\u003e JTAG pads for bare-board programming\u003c\/li\u003e\n\n\u003cli\u003e PCB dimensions: 3.00\" x 0.8\" (76.2mm x 20.3mm)\u003c\/li\u003e\n\n\u003cli\u003e Nominal dimensions: 3.40'' x 0.8'' (86.4mm x 20.3mm)\u003c\/li\u003e\n\n\u003cli\u003e Weight: 0.5 ounce (~14 grams)\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e DOCUMENTS\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/iMX233-OLinuXino-NANO\/resources\/iMX233-OLINUXINO-NANO.pdf\" target=\"_blank\"\u003eUser's manual\u003c\/a\u003e\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e HARDWARE\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/github.com\/OLIMEX\/OLINUXINO\" target=\"_blank\"\u003eGitHub OLINUXINO Project\u003c\/a\u003e\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e SOFTWARE\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/github.com\/OLIMEX\/OLINUXINO\" target=\"_blank\"\u003eGitHub OLINUXINO Project\u003c\/a\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e Open Embedded Linux Kernel with TV-console and peripheral support, instructions how to make bootable SD-card \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/_resources\/OPEN-EMBEDDED-README.TXT\" target=\"_blank\"\u003ehere\u003c\/a\u003e\n\n\u003c\/li\u003e\n\n \u003cli\u003eHow to Build Debian distribution instructions \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/_resources\/DEBIAN-BUILD.txt\" target=\"_blank\"\u003ehere\u003c\/a\u003e and how to make a bootable SD-card with Debian rootfs \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/_resources\/DEBIAN-README.TXT\" target=\"_blank\"\u003ehere\u003c\/a\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e How to Build ARCH Linux distribution instructions \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/_resources\/ARCH-README.TXT\" target=\"_blank\"\u003ehere\u003c\/a\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e How to build Linux Kernel with LTIB (obsolete) \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/_resources\/LTIB-README.TXT\" target=\"_blank\"\u003ehere\u003c\/a\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"https:\/\/github.com\/Freescale\/fsl-community-bsp-platform\" target=\"_blank\"\u003eOpen Embedded layer completed\u003c\/a\u003e with support for iMX233-OLinuXino\u003c\/li\u003e\n\n\u003cli\u003e Linux Kernel 3.X supports work in progress\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"http:\/\/linuxencaja.net\/wiki\/Implementaci%C3%B3n_de_Android_en_procesador_i.MX233\" target=\"_blank\"\u003eAndroid build on iMX233 instructions\u003c\/a\u003e (in Spanish)\u003c\/li\u003e\n\n\u003cli\u003e \n\u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/_resources\/SJTAG_TINY-H_imx233_openOCD.zip\" target=\"_blank\"\u003eOpenOCD working script for iMX233\u003c\/a\u003e - tested with OpenOCD 0.6.0, ARM-USB-TINY-H and iMX233-SJTAG\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/_resources\/BitBurner.v1.0.4.6.zip\" target=\"_blank\"\u003eBitBurner software\u003c\/a\u003e - software used for burning the iMX233 fuses\u003c\/li\u003e\n\n\u003cli\u003e \u003ca href=\"http:\/\/tech.groups.yahoo.com\/group\/olinuxino\/message\/631\" target=\"_blank\"\u003eEmulation of OLinuXino\u003c\/a\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e Image links, instructions, demo software, customer projects and more might be found at the wiki page: \u003ca href=\"https:\/\/www.olimex.com\/wiki\/IMX233\" target=\"_blank\"\u003eiMX233 article\u003c\/a\u003e\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e COMMUNITY\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"https:\/\/www.olimex.com\/forum\" target=\"_blank\"\u003eOLinuXino forum\u003c\/a\u003e for discussion and community support\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"http:\/\/webchat.freenode.net\/?channels=olimex\" target=\"_blank\"\u003eFreenode #olimex irc channel\u003c\/a\u003e for OLinuXino development discussions\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e","brand":"Olimex","offers":[{"title":"Default Title","offer_id":47169858961753,"sku":"500218","price":28.06,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/imx233-olinuxino-nano-1.jpg?v=1695765969"},{"product_id":"imx233-olinuxino-mini-single-board-linux-computer-with-i-mx233-arm926j-at454mhz","title":"iMX233-OLinuXino-MINI SINGLE-BOARD LINUX COMPUTER WITH I.MX233 ARM926J @454MHZ","description":"\u003cp\u003eiMX233-OLinuXino is an industrial grade single-board Linux computer in a very compact form.\u003c\/p\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e FEATURES\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e iMX233 ARM926J processor at 454Mhz\u003c\/li\u003e\n\n\u003cli\u003e 64 MB RAM\u003c\/li\u003e\n\n\u003cli\u003e SD-card connector for booting the Linux image\u003c\/li\u003e\n\n\u003cli\u003e TV PAL\/NTSC video output\u003c\/li\u003e\n\n\u003cli\u003e 3 USB High Speed ​​Hosts\u003c\/li\u003e\n\n\u003cli\u003e optional WIFI RTL8188CU module\u003c\/li\u003e\n\n\u003cli\u003e Stereo Audio Input\u003c\/li\u003e\n\n\u003cli\u003e Stereo Headphones Audio Output\u003c\/li\u003e\n\n\u003cli\u003e two Buttons\u003c\/li\u003e\n\n\u003cli\u003e UEXT connector for connection of different peripheral modules\u003c\/li\u003e\n\n\u003cli\u003e 40 pin GPIO for connection of other hardware\u003c\/li\u003e\n\n\u003cli\u003e Board is in shape to fit inside \u003ca href=\"http:\/\/www.pactecenclosures.com\/pdfs\/drw_JM-42.pdf\" target=\"_blank\"\u003ePactec JM42 plastic box\u003c\/a\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e Power supply input 6-16VDC\u003c\/li\u003e\n\n\u003cli\u003e PCB dimensions: 3.70'' x 2.15'' (94.0mm x 54.6mm)\u003c\/li\u003e\n\n\u003cli\u003e Nominal dimensions: 3.70'' x 2.65'' (94.0mm x 67.3mm)\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e DOCUMENTS\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/iMX233-OLinuXino-MINI\/resources\/iMX233-OLINUXINO-MINI.pdf\" target=\"_blank\"\u003eUser's manual\u003c\/a\u003e\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e HARDWARE\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/github.com\/OLIMEX\/OLINUXINO\" target=\"_blank\"\u003eGitHub OLINUXINO Project\u003c\/a\u003e\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e SOFTWARE\u003c\/h4\u003e\n\n\u003cul\u003e\n\n \u003cli\u003e\u003ca href=\"https:\/\/github.com\/OLIMEX\/OLINUXINO\" target=\"_blank\"\u003eGitHub OLINUXINO Project\u003c\/a\u003e\u003c\/li\u003e\n\n\u003cli\u003e Open Embedded Linux Kernel with TV-console and peripheral support, instructions how to make bootable SD-card \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/_resources\/OPEN-EMBEDDED-README.TXT\" target=\"_blank\"\u003ehere\u003c\/a\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e How to Build Debian distribution instructions \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/_resources\/DEBIAN-BUILD.txt\" target=\"_blank\"\u003ehere\u003c\/a\u003e and how to make bootable SD-card with Debian rootfs \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/_resources\/DEBIAN-README.TXT\" target=\"_blank\"\u003ehere\u003c\/a\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e How to Build ARCH Linux distribution instructions \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/_resources\/ARCH-README.TXT\" target=\"_blank\"\u003ehere\u003c\/a\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e How to build Linux Kernel with LTIB (obsolete) \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/_resources\/LTIB-README.TXT\" target=\"_blank\"\u003ehere\u003c\/a\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e \n\u003ca href=\"https:\/\/github.com\/Freescale\/fsl-community-bsp-platform\" target=\"_blank\"\u003eOpen Embedded layer completed\u003c\/a\u003e with support for iMX233-OLinuXino\u003c\/li\u003e\n\n\u003cli\u003e Linux Kernel 3.X supports work in progress\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"http:\/\/linuxencaja.net\/wiki\/Implementaci%C3%B3n_de_Android_en_procesador_i.MX233\" target=\"_blank\"\u003eAndroid build on iMX233 instructions\u003c\/a\u003e (in Spanish)\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/_resources\/SJTAG_TINY-H_imx233_openOCD.zip\" target=\"_blank\"\u003eOpenOCD working script for iMX233\u003c\/a\u003e - tested with OpenOCD 0.6.0, ARM-USB-TINY-H and iMX233-SJTAG\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"https:\/\/www.olimex.com\/Products\/OLinuXino\/iMX233\/_resources\/BitBurner.v1.0.4.6.zip\" target=\"_blank\"\u003eBitBurner software\u003c\/a\u003e - software used for burning the iMX233 fuses\u003c\/li\u003e\n\n\u003cli\u003e \u003ca href=\"http:\/\/tech.groups.yahoo.com\/group\/olinuxino\/message\/631\" target=\"_blank\"\u003eEmulation of OLinuXino\u003c\/a\u003e\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e COMMUNITY\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"https:\/\/www.olimex.com\/forum\" target=\"_blank\"\u003eOLinuXino forum\u003c\/a\u003e for discussion and community support\u003c\/li\u003e\n\n\u003cli\u003e \n\u003ca href=\"http:\/\/webchat.freenode.net\/?channels=olimex\" target=\"_blank\"\u003eFreenode #olimex irc channel\u003c\/a\u003e for OLinuXino development discussions\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e","brand":"Olimex","offers":[{"title":"Default Title","offer_id":47169859060057,"sku":"500185","price":31.72,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/imx233-olinuxino-mini-1.jpg?v=1695765977"},{"product_id":"olimexino-5510","title":"Olimexino 5510","description":"\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e FEATURES\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e MSP430F5510 microcontroller with\u003c\/li\u003e\n\n\u003cli\u003e USB\u003c\/li\u003e\n\n\u003cli\u003e LiPo connector and battery charger\u003c\/li\u003e\n\n\u003cli\u003e User button\u003c\/li\u003e\n\n\u003cli\u003e RESET and BSL buttons\u003c\/li\u003e\n\n\u003cli\u003e SBW debug interface\u003c\/li\u003e\n\n\u003cli\u003e UEXT connector for UEXT modules\u003c\/li\u003e\n\n\u003cli\u003e ARDUINO platform connectors\u003c\/li\u003e\n\n\u003cli\u003e 4 mount holes\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e DOCUMENTS\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/www.olimex.com\/Products\/Duino\/MSP430\/OLIMEXINO-5510\/resources\/OLIMEXINO-5510.pdf\" target=\"_blank\"\u003eOLIMEXINO-5510 user's manual\u003c\/a\u003e\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e HARDWARE\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"https:\/\/www.olimex.com\/Products\/Duino\/MSP430\/OLIMEXINO-5510\/resources\/OLIMEXINO-5510_Rev_B_sch.pdf\" target=\"_blank\"\u003eOLIMEXINO-5510 Schematic\u003c\/a\u003e in PDF format\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"https:\/\/www.olimex.com\/Products\/Duino\/MSP430\/OLIMEXINO-5510\/resources\/OLIMEXINO-5510.sch\" target=\"_blank\"\u003eOLIMEXINO-5510 Eagle schematic\u003c\/a\u003e released under \u003ca href=\"https:\/\/www.olimex.com\/Products\/Duino\/_resources\/license.txt\" target=\"_blank\"\u003eCreative Commons Attribution-Share Alike 3.0 United States License\u003c\/a\u003e\n\n\u003c\/li\u003e\n\n\u003cli\u003e \n\u003ca href=\"https:\/\/www.olimex.com\/Products\/Duino\/MSP430\/OLIMEXINO-5510\/resources\/OLIMEXINO-5510.brd\" target=\"_blank\"\u003eOLIMEXINO-5510 Eagle board\u003c\/a\u003e released under \u003ca href=\"https:\/\/www.olimex.com\/Products\/Duino\/_resources\/license.txt\" target=\"_blank\"\u003eCreative Commons Attribution-Share Alike 3.0 United States License\u003c\/a\u003e\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"col\"\u003e\n\n\u003ch4\u003e SOFTWARE\u003c\/h4\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e ENERGY Arduino like IDE\u003c\/li\u003e\n\n\u003cli\u003e ENERGY demo sketch\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"https:\/\/www.olimex.com\/Products\/Duino\/MSP430\/_resources\/OLIMEXINO-5510_EXAMPLE.zip\" target=\"_blank\"\u003eOLIMEXINO-5510 button, led demo code\u003c\/a\u003e with IAR EW-MSP430\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"https:\/\/www.olimex.com\/Products\/Duino\/MSP430\/_resources\/OLIMEXINO-5510-ADC_Example.zip\" target=\"_blank\"\u003eOLIMEXINO-5510 ADC demo code\u003c\/a\u003e with IAR EW-MSP430 \u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e","brand":"Olimex","offers":[{"title":"Default Title","offer_id":47169859453273,"sku":"500174","price":12.2,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/olimexino-5510-01.jpg?v=1695765986"},{"product_id":"pi-zero-w-starter-kit","title":"Pi Zero W Starter Kit","description":"\u003cp\u003e A great bundle of things you need to get up and running with the new Pi Zero W!\u003c\/p\u003e\n\n \u003cp\u003eIncluding an SD card with pre-loaded operating system, a smart and colorful Pibow Zero W case, and even one of our lovely Blinkt! multicolor LED strips to take your first steps with coding in Python!\u003c\/p\u003e\n\n\u003ch2\u003e Kit includes\u003c\/h2\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e Pi Zero W ( \u003cspan\u003eheader requires soldering, or try a no-solder hammer header\u003c\/span\u003e )\u003c\/li\u003e\n\n\u003cli\u003e Pibow houses\u003c\/li\u003e\n\n\u003cli\u003e 16GB micro-SD card with operating system pre-loaded\u003c\/li\u003e\n\n\u003cli\u003e Blinkt! multicolour LED strip\u003c\/li\u003e\n\n\u003cli\u003e Male 2x20 pin headers\u003c\/li\u003e\n\n\u003cli\u003e 50cm USB A to micro-B cable\u003c\/li\u003e\n\n\u003cli\u003e USB A (female) to micro B (male) adapter\u003c\/li\u003e\n\n\u003cli\u003e mini to full-size HDMI adapter\u003c\/li\u003e\n\n\u003cli\u003e Sticker sheet (personalise your Pibow!)\u003c\/li\u003e\n\n\u003cli\u003e Comes in a reusable kit box\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e The built-in wireless LAN and Bluetooth on the Pi Zero W frees up the micro-USB port, and makes for a really tiny package when using the Zero W in embedded, headless Internet of Things projects. Or why not use a Bluetooth mouse and keyboard, and hide your Pi behind your monitor or TV?\u003c\/p\u003e\n\n \u003cp\u003eOur beautiful Pibow case will keep your Pi Zero W protected from bumps and bruises. It has a clear top layer, and frosted red, purple, and blue layers. The clever design leaves the GPIO pins free, letting you attach our add-on boards like the Blinkt! while your Pi is still safely hidden in its case. You can use the included sticker sheet to personalize your Pibow!\u003c\/p\u003e\n\n\u003cp\u003e The included 16GB micro-SD card comes pre-loaded with the Raspbian operating system. Just remove it from the larger SD card adapter, pop it into the slot on your Pi Zero W before putting it into the Pibow case, and you'll be up-and-running in next to no time\u003c\/p\u003e\n\n \u003cp\u003eOur Blinkt! multicolor LED strip is the perfect way to take your first steps with coding in Python. Our \u003ca rel=\"noopener noreferrer\" href=\"https:\/\/learn.pimoroni.com\/tutorial\/sandyj\/getting-started-with-blinkt\" target=\"_blank\"\u003eGetting Started with Blinkt!\u003c\/a\u003e guide will teach you the basics, and there's a bunch of \u003ca rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/pimoroni\/blinkt\/tree\/master\/examples\" target=\"_blank\"\u003ecode examples\u003c\/a\u003e in the \u003ca rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/pimoroni\/blinkt\" target=\"_blank\"\u003eBlinkt! GitHub code repository\u003c\/a\u003e to give you an idea of ​​what's possible.\u003c\/p\u003e\n\n\u003ch2\u003e Features\u003c\/h2\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e Blinkt! with eight APA102 RGB LEDs\u003c\/li\u003e\n\n\u003cli\u003e Pi Zero W with single core CPU and built-in wireless LAN and Bluetooth\u003c\/li\u003e\n\n\u003cli\u003e Pibow Zero W acrylic case\u003c\/li\u003e\n\n\u003cli\u003e 16GB micro-SD card with NOOBS 2.2 pre-loaded\u003c\/li\u003e\n\n\u003cli\u003e Adapter kit\u003c\/li\u003e\n\n\u003cli\u003e 50cm USB A to micro-B cable (power your Pi from an existing charger or computer)\u003c\/li\u003e\n\n\u003cli\u003e \u003ca rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/pimoroni\/blinkt\" target=\"_blank\"\u003ePython library\u003c\/a\u003e\n\u003c\/li\u003e\n\n \u003cli\u003eFemale and male headers require soldering\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003ch2\u003e Software\u003c\/h2\u003e\n\n\u003cp\u003e Our \u003ca rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/pimoroni\/blinkt\" target=\"_blank\"\u003ePython library\u003c\/a\u003e will give you full control over your Blinkt! There's even a nifty one-line installer to get everything set up super-quick. There's details on how to get started in our \u003ca rel=\"noopener noreferrer\" href=\"https:\/\/learn.pimoroni.com\/tutorial\/sandyj\/getting-started-with-blinkt\" target=\"_blank\"\u003etutorial\u003c\/a\u003e .\u003c\/p\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":47169862205785,"sku":"809172","price":73.2,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/zero-w-kits-square-4_1024x1024_7b69f13d-913a-4e18-b977-84f7befe409a.jpg?v=1695766112"},{"product_id":"usb-rly82-2-channel-usb-relay","title":"USB-RLY82 - 2 channel USB relay","description":"\u003cp\u003eThe USB-RLY82 provides two volt free contact relay outputs with a current rating of up to 1Amp each. It is powered by any standard USB bus and has an exceptionally low maximum current consumption of approx. 90mA with all relays on. The relays are SPCO (Single Pole Change Over) types. The normally open, normally closed and common pins are all available on the screw terminals. Eight inputs can either be used for analogue or digital requirements, the 10bit ADC (0-1023 result) can be configured to scale to the 5V USB supply, 4.096V or 2.048V references\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eRelays\u003c\/strong\u003e \u003cspan\u003e- 2\u003c\/span\u003e\u003cbr\u003e \u003cstrong\u003eAnalogue\/digital inputs\u003c\/strong\u003e \u003cspan\u003e- 8\u003c\/span\u003e \u003cstrong\u003e\u003cbr\u003ePower\u003c\/strong\u003e \u003cspan\u003e- Powered by standard USB bus\u003c\/span\u003e\u003cbr\u003e \u003cstrong\u003eControl interface\u003c\/strong\u003e \u003cspan\u003e- USB\u003c\/span\u003e\u003cbr\u003e \u003cstrong\u003eRelay current\u003c\/strong\u003e \u003cspan\u003e- Up to 1Amp @30vdc or 60vac. 500mA@110vac. 250mA@250vac\u003c\/span\u003e\u003cbr\u003e \u003cstrong\u003eConnections\u003c\/strong\u003e \u003cspan\u003e- Screw Terminals for N\/ON\/C and Common contacts\u003c\/span\u003e\u003c\/p\u003e\n\n \u003cp\u003e\u003cspan\u003eFull\u003c\/span\u003e \u003cspan\u003e\u003cstrong\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/usb-rly82.pdf\" target=\"_blank\"\u003eUSB-RLY82 Documentation\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e Examples:\u003cbr\u003e \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/usb-rly82_testsc.zip\" target=\"_blank\"\u003e\u003cstrong\u003eVisual C#\u003c\/strong\u003e\u003c\/a\u003e - Full demo program to switch relays and read\/configure inputs\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169862238553,"sku":"808742\/A","price":29.3,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890035442009,"sku":"808742","price":29.3,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/usb-rly82-1.jpg?v=1695766121"},{"product_id":"mag-2587-breakout-board-for-microsd-card-with-3-3v-regulator-and-level-shifters","title":"Breakout Board for microSD Card with 3.3V Regulator and Level Shifters","description":"\u003cp\u003e This compact board breaks out the pins of a microSD card connector necessary to interface with the card through SPI (Serial Peripheral Interface), and it can be directly integrated into 5 V systems thanks to its on board 3.3 V regulator and level shifting circuits. The 0.1″ pin spacing allows compatibility with standard perfboards, solderless breadboards, and 0.1\" connectors.\u003c\/p\u003e\n\n\u003cbr\u003e\u003ch2\u003e Overview\u003c\/h2\u003e\n\n\u003ctable class=\"picture_with_caption right\"\u003e\u003ctr\u003e\n\n \u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6401.1200.jpg?424d588b216675952f25c815d8ab9612\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id board for microsd card with regulator and level shifters bottom view dimensions. data-picture-id=\"0J6401\" data-picture-longest_side=\"1099\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6401.300.jpg?424d588b216675952f25c815d8ab9612\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\n\u003c\/tr\u003e\u003c\/table\u003e\n\n \u003cp\u003eThis carrier board makes it easy to interface a microSD memory card (originally known as TransFlash) with an SPI-capable microcontroller, offering a convenient and inexpensive way to add gigabytes of non-volatile storage to an embedded project. It includes a 3.3 V regulator and level shifters on the four SPI lines, enabling direct integration into 5 V systems, and it provides access to the all of the connections through single 1×9 row of 0.1″-spaced through-holes. A breakaway \u003ca href=\"https:\/\/www.pololu.com\/product\/965\"\u003e0.1″ male header strip\u003c\/a\u003e is included, which can be soldered in to use the board with \u003ca href=\"https:\/\/www.pololu.com\/category\/28\/solderless-breadboards\"\u003ebreadboards\u003c\/a\u003e , \u003ca href=\"https:\/\/www.pololu.com\/category\/32\/prototyping-pcbs\"\u003eperfboards\u003c\/a\u003e , or \u003ca href=\"https:\/\/www.pololu.com\/category\/50\/0.1-2.54-mm-female-headers\"\u003e0.1″ female connectors\u003c\/a\u003e , and the board has two mounting holes for #2 or M2 \u003ca href=\"https:\/\/www.pololu.com\/category\/101\/nuts-and-screws\"\u003escrews\u003c\/a\u003e . \u003c\/p\u003e\n\n\u003ctable class=\"side_by_side_pics\"\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\n\n\u003ctr\u003e \u003ctd style=\"max-width: 250px\"\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6403.1200.jpg?7356fb83e9ac7941c072509d09fb8043\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id board for microsd card with regulator and level shifters included header pins. data-picture-id=\"0J6403\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6403.250.jpg?7356fb83e9ac7941c072509d09fb8043\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003e Breakout Board for microSD Card with 3.3V Regulator and Level Shifters with included header pins. \u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\u003c\/td\u003e\n\n\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\n\n\u003ctr\u003e\u003ctd style=\"max-width: 250px\"\u003e \u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6405.1200.jpg?8f80a70f94ab4bbcf6d1f4ba5bc07b2b\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id board for microsd card with regulator and level shifters plugged into a breadboard included inserted. data-picture-id=\"0J6405\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6405.250.jpg?8f80a70f94ab4bbcf6d1f4ba5bc07b2b\"\u003e\u003c\/a\u003e\n\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003e Breakout Board for microSD Card with 3.3V Regulator and Level Shifters plugged into a breadboard with microSD card (not included) inserted.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp\u003e For 3.3 V projects, we carry a smaller \u003ca href=\"https:\/\/www.pololu.com\/product\/2597\"\u003eBreakout Board for MicroSD Card\u003c\/a\u003e without the 3.3 V regulator, level shifters, and mounting holes. This more basic module (shown in the right picture below) breaks out all of the microSD pins (including the ones used for the SD bus mode interface) rather than just the SPI-interface pins. \u003c\/p\u003e\n\n\u003ctable class=\"side_by_side_pics\"\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\n\n\u003ctr\u003e\u003ctd style=\"max-width: 250px\"\u003e \u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6408.1200.jpg?a63d88bf21a05765fd24fc5cc97f6adf\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id board for microsd card with regulator and level shifters. data-picture-id=\"0J6408\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6408.250.jpg?a63d88bf21a05765fd24fc5cc97f6adf\"\u003e\u003c\/a\u003e\n\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e \u003cp\u003eBreakout Board for microSD Card with 3.3V Regulator and Level Shifters. \u003c\/p\u003e\n\u003c\/th\u003e\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\u003c\/td\u003e\n\n\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\n\n\u003ctr\u003e\u003ctd style=\"max-width: 213px\"\u003e \u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6409.1200.jpg?d63471091ea01b96b5467d2aae6f4ff6\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id board for microsd card. data-picture-id=\"0J6409\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6409.213.jpg?d63471091ea01b96b5467d2aae6f4ff6\"\u003e\u003c\/a\u003e\n\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003cth style=\"max-width: 213px\"\u003e\u003cp\u003e Breakout Board for microSD Card.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp\u003e For a microSD socket and user-programmable microcontroller on a single board, consider our \u003ca href=\"https:\/\/www.pololu.com\/category\/165\/a-star-32u4-prime\"\u003eA-Star 32U4 Prime controllers\u003c\/a\u003e , which essentially use the same level-shifting circuits to interface a microSD card with an Arduino-compatible ATmega32U4 MCU running at 5 V.\u003c\/p\u003e\n\n\u003ch2\u003e Using the breakout board\u003c\/h2\u003e\n\n\u003cp\u003e Since many microcontrollers have built-in SPI interfaces, most hobbyist projects communicate with Secure Digital cards in SPI bus mode; this is the only mode supported by this board. (The alternative SD bus mode is proprietary, and a license from the SD Association is required for access to the full specifications.) The pins on this board are labeled according to their functions in SPI mode.\u003c\/p\u003e\n\n\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\n\n \u003ctd\u003e\n\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6404.1200.jpg?efa2c9669e3e2252bd0c131415d96944\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id board for microsd card with regulator and level shifters labeled top view. data-picture-id=\"0J6404\" data-picture-longest_side=\"599\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6404.450.jpg?efa2c9669e3e2252bd0c131415d96944\"\u003e\u003c\/a\u003e \u003c\/td\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\n\u003c\/tr\u003e\u003c\/table\u003e\n\n\u003ctable class=\"specifications\"\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003e Pin\u003c\/th\u003e\n\n\u003cth colspan=\"3\"\u003e Description\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr class=\"odd\"\u003e\n\n\u003ctd\u003e EN\u003c\/td\u003e\n\n\u003ctd colspan=\"3\"\u003e Enables the 3.3 V regulator. This pin is pulled-up to VDD through a 100 kΩ resistor to enable the regulator by default.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003e CD\u003c\/td\u003e\n\n\u003ctd colspan=\"3\"\u003e Card. This pin is pulled up to VDD through a 100 kΩ resistor. When a card is inserted, it is high; when no card is inserted, it is shorted to ground.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr class=\"odd\"\u003e\n\n\u003ctd\u003e \u003cspan style=\"text-decoration: overline;\"\u003eCS\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd\u003e Chip select (must be driven low to talk to the microSD card)\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003e SCLK\u003c\/td\u003e\n\n\u003ctd\u003e SPI clock\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr class=\"odd\"\u003e\n\n\u003ctd\u003e DO\u003c\/td\u003e\n\n\u003ctd\u003e SPI data out (MISO) level shifted to 5 V\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003e FROM\u003c\/td\u003e\n\n\u003ctd\u003e SPI data in (MOSI)\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr class=\"odd\"\u003e\n\n\u003ctd\u003e 3V3 (OUT)\u003c\/td\u003e\n\n\u003ctd\u003e Output from the 3.3 V regulator\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003e GND\u003c\/td\u003e\n\n\u003ctd colspan=\"3\"\u003e Power and logic ground\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr class=\"odd\"\u003e\n\n\u003ctd\u003e VDD\u003c\/td\u003e\n\n\u003ctd colspan=\"3\"\u003e Supply voltage (5V)\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n \u003cp\u003eThe board is powered by applying 5 V to the VDD pin, and all of the logic pins can be interfaced directly with 5 V systems thanks to integrated level shifters. The output of the integrated 3.3 V regulator can be accessed through the 3V3 pin, and the regulator can be disabled to turn off the microSD card and save power by driving the EN pin low.\u003c\/p\u003e\n\n\u003cp\u003e By default, the EN and CD (Card Detect) pins are each pulled up to VDD through 100 kΩ resistors. However, there are cuttable traces on the underside of the board to allow you to disconnect each pull-up as desired. These traces are located between pairs of pads (labeled “EN” and “CD” on the board's silkscreen) that can be bridged with solder to reconnect the pull-up resistor. Alternatively, the neighboring EN and CD pads of these surface-mount jumpers (highlighted in the picture below) can be connected if you want the regulator to automatically be enabled when the microSD card is inserted and disabled when it is removed.\u003c\/p\u003e\n\n\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\n\n \u003ctd\u003e\u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6400.1200.jpg?ee0f5a1824bf117cafa1ed66244799b0\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"zoomable\" data-gallery-pictures=\"[{\" id board for microsd card with regulator and level shifters bottom view the en=\"CD\" jumper labeled. data-picture-id=\"0J6400\" data-picture-longest_side=\"735\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6400.300.jpg?ee0f5a1824bf117cafa1ed66244799b0\"\u003e\u003c\/a\u003e\u003c\/td\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\n\u003c\/tr\u003e\u003c\/table\u003e\n\n\u003ch3\u003e Communicating with a microSD card\u003c\/h3\u003e\n\n\u003cp\u003e The SD Association publishes a set of \u003ca href=\"https:\/\/www.sdcard.org\/downloads\/pls\/\"\u003esimplified specifications\u003c\/a\u003e for SD cards containing information on interfacing with them. However, there are a number of ways to get started without understanding the specifications or writing your own code from scratch, since many microcontroller development platforms provide libraries for communicating with SD cards. For example:\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e The \u003ca href=\"https:\/\/www.arduino.cc\/reference\/en\/libraries\/sd\/\"\u003e\u003cstrong\u003eSD library\u003c\/strong\u003e\u003c\/a\u003e for \u003ca href=\"https:\/\/www.pololu.com\/category\/125\/arduino-compatible\"\u003eArduino\u003c\/a\u003e provides functions for accessing files and directories on an SD card. (It also works with Arduino-compatible boards like our \u003ca href=\"https:\/\/www.pololu.com\/category\/149\/a-star-programmable-controllers\"\u003eA-Star programmable controllers\u003c\/a\u003e .)\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cul\u003e\n\n\t \u003cli\u003eThe \u003ca href=\"https:\/\/os.mbed.com\/cookbook\/SD-Card-File-System\"\u003e\u003cstrong\u003eSD Card File System library\u003c\/strong\u003e\u003c\/a\u003e for \u003ca href=\"https:\/\/www.pololu.com\/category\/128\/mbed-microcontrollers\"\u003embed\u003c\/a\u003e allows similar filesystem access.\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003ch3\u003e Schematic \u003c\/h3\u003e\n\n\u003ctable class=\"picture_with_caption center wide\"\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"max-width: 600px\"\u003e \u003ca href=\"https:\/\/a.pololu-files.com\/picture\/0J6406.1200.png?68dcb6f9cce82a2e8f7d4ad9c748bc94\" class=\"noscript-fallback\"\u003e\u003cimg alt=\"\" class=\"wide zoomable\" data-gallery-pictures=\"[{\" id board for micro sd card with regulator and level shifter schematic diagram. data-picture-id=\"0J6406\" data-picture-longest_side=\"1200\" src=\"https:\/\/a.pololu-files.com\/picture\/0J6406.600.jpg?68dcb6f9cce82a2e8f7d4ad9c748bc94\"\u003e\u003c\/a\u003e\n\u003c\/td\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\u003cth style=\"max-width: 600px\"\u003e\u003cp\u003e Breakout Board for Micro SD Card with 3.3V Regulator and Level Shifter schematic diagram.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp\u003e This schematic is also available as a \u003ca href=\"\/en\/file\/0J873\/breakout-board-for-micro-sd-card-with-regulator-and-level-shifters-schematic.pdf\"\u003edownloadable pdf\u003c\/a\u003e (106k pdf).\u003c\/p\u003e","brand":"Pololu","offers":[{"title":"Default Title","offer_id":47169863778649,"sku":"342587","price":14.57,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/0j6402.1200.jpg?v=1695766141"},{"product_id":"eth008-8-relay-outputs-at-16a","title":"ETH008 - 8 relay outputs at 16A","description":"\u003cp\u003e The new version is available:\u003c\/p\u003e\n\n\u003ch2 class=\"product-name\"\u003e \u003ca title=\"ETH008-B - 8 relay outputs at 16A\" href=\"https:\/\/www.robot-italy.com\/it\/eth008-8-relay-outputs-at-16a-1.html\"\u003eETH008-B - 8 relay outputs at 16A\u003c\/a\u003e\n\u003c\/h2\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eOverview\u003c\/strong\u003e \u003cbr\u003eThe ETH008 provides eight volt free contact relay outputs with a current rating of up to 16Amp each. The module is powered from a 12vdc supply which can be regulated or unregulated. The DC input jack is 2.1mm with positive core polarity, DC supplies are required to supply at least 500mA at 12vdc. The relays are SPCO (Single Pole Change Over) types. The normally open, normally closed and common pins are all available on the screw terminals. The ETH008 is fully compatible with the ETH-RLY16 and includes the legacy ETH-RLY16 command set.\u003cbr\u003e The ETH008 has additional features over the ETH-RLY16:\u003cbr\u003e 1. Full Factory Reset, all ETH008 firmware and settings can be reset to the original state.\u003cbr\u003e 2. Firmware updates, firmware in the ETH008 is fully updateable by re-flashing the board with our custom windows program. This will be made available in the event of feature updates. \u003cbr\u003e3. New Command Format, the new command format allows for consistent compatibility with future boards. New commands now allow for pulsed control of relays from 100mS to 25.5 seconds.\u003cbr\u003e 4. TCP\/IP Password Protection, it is now possible to set a password for TCP\/IP protection. This is independent of the configuration password.\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e -40C to +70C\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eLED Indication\u003cbr\u003e\u003c\/strong\u003e The ETH008 provides a red LED mounted immediately next to each relay to indicate whether it is in a powered state (LED on), there is also two LED's mounted in the Ethernet connector which will flash with Ethernet traffic. Finally there is green power LED just above the processor.\u003c\/p\u003e\n\n\u003cp\u003e \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/eth008.pdf\" target=\"_blank\"\u003eDatasheet\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e \u003cstrong\u003eRelay Power Rating\u003c\/strong\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e \u003cbr\u003eIf the contact load voltage and current of the relay are in the region enclosed by the solid and dotted lines in the \u003cspan style=\"font-family: 'Times New Roman';\"\u003efigure below, the relay can perform stable switching operation. If the relay is used at a voltage or current exceeding\u003c\/span\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003ethis region, the life of the contacts may be significantly shortened.\u003c\/span\u003e \u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cdiv\u003e\n\n\u003ctable border=\"1\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e load type\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Typical applications\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Rating\u003c\/td\u003e\n\n\u003ctd rowspan=\"6\" align=\"center\"\u003e Max DC load capacity \n\u003cp\u003e\u003cimg style=\"border: 0px;\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/wpe1.gif\" alt=\"\" width=\"240\" height=\"222\"\u003e\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e AC1\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Not inductive or\u003cbr\u003e slightly inductive loads\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e 16A @ 250V AC\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e AC15\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Control of\u003cbr\u003e electromagnetic load\u003cbr\u003e (\u0026gt;72VA)\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e 3A @ 120V AC\u003cbr\u003e 1.5A @ 240V AC\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e AC3\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Control of motor\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e 750W\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e DC1\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Not inductive or\u003cbr\u003e slightly inductive loads\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e 16A @ 24V DC\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e DC13\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Control of electromagnetic\u003cbr\u003e loads\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e 0.22A @ 120V DC\u003cbr\u003e 0.1A @ 250V DC\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003e A full datasheet for the relays used on the ETH008 is here: \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/datasheets\/HF115FD.pdf\" target=\"_blank\"\u003eHF115FD datasheet\u003c\/a\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eFirst Test\u003c\/strong\u003e \u003cbr\u003eHaving plugged into your 12vdc power supply and Ethernet connection, start up your web browser and type \u003cstrong\u003ehttp:\/\/eth008\u003c\/strong\u003e into the address bar, please note this only works in windows. You will be prompted for a password as shown below: \u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cdiv\u003e\n\n\u003ctable border=\"0\" cellspacing=\"0\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd valign=\"middle\"\u003e\n\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/eth008logon.png\" border=\"0\" alt=\"\" width=\"326\" height=\"354\"\u003e\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd\u003e The default login is:\u003cbr\u003e Username: admin\u003cbr\u003e Password: password\u003cbr\u003e\u003cbr\u003e The ability to change these\u003cbr\u003e settings is shown in the\u003cbr\u003e configuration section\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003e You should now see the following web page: \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg style=\"border: 0px;\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/eth008web1.png\" alt=\"\" width=\"400\" height=\"187\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e This web page will allow you to switch the relays on and off by clicking the relay buttons (the red\/gray circles). It also contains a link to this technical documentation page.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eConfiguration\u003cbr\u003e\u003c\/strong\u003e By clicking the configuration link it's possible to configure the ETH008 IP address and subnet mask together with the ability to set a password for entry to control screens. The ETH008 now also offers the option to set a password that will be required to change any of the relay states using TCP IP commands, this is explained in the TCP\/IP password section. \u003cbr\u003eAll settings are saved to memory so be careful to remember the username and password! Default password settings are shown in the picture below. \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/eth008config.png\" border=\"0\" alt=\"\" width=\"523\" height=\"419\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eFactory Reset\u003cbr\u003e\u003c\/strong\u003e Should it be necessary to reset the ETH008 to its shipped condition then the end two contacts of PL2 (the row of 5 holes near the large chip) on the nearest side the Ethernet connection must be shorted together at board power up. The green LED should then flash as the settings are reset, please wait until the LED finishes flashing and do not remove power during this period.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eFirmware Updates\u003c\/strong\u003e\u003cbr\u003e The ETH008 is fully updateable by re-flashing the board using our custom windows program. This will be made available in the event of feature updates.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eETH008 Command Set\u003c\/strong\u003e \u003cbr\u003eThe ETH008 has a new and enhanced command set designed to provide consistent expansion and new features. They are sent over TCP\/IP on port \u003cspan lang=\"EN-GB\"\u003e17494 (0x4456). This is the default port, it can be changed in the configuration settings.\u003c\/span\u003e \u003c\/p\u003e\n\n\u003cdiv\u003e\n\n\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"2\" width=\"70%\" bgcolor=\"#ccffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd colspan=\"2\" width=\"5%\" align=\"center\" bgcolor=\"#66ffff\"\u003e Command\u003c\/td\u003e\n\n\u003ctd rowspan=\"2\" width=\"95%\" align=\"center\" bgcolor=\"#66ffff\"\u003e\n\n\u003cp\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eAction\u003c\/span\u003e \u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2.5%\" align=\"center\" bgcolor=\"#66ffff\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003edec\u003c\/span\u003e\u003c\/td\u003e\n\n\u003ctd width=\"2.5%\" align=\"center\" bgcolor=\"#66ffff\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003ehex\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 16\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 10\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Get Module Info, returns 3 bytes. Module Id (19 for ETH008), Hardware version, Firmware version.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 32\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 20\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Digital active - follow with 1-8 to set relay on, then a time for pulsed output from 1-255 (100ms resolution) or 0 for permanent\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 33\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 21\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Digital inactive - follow with 1-8 to turn relay off, then a time for pulsed output from 1-255 (100ms resolution) or 0 for permanent\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 35\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 23\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Digital set outputs \u003cspan style=\"font-family: 'Times New Roman';\"\u003e-\u003c\/span\u003e the next single byte will set all relays states, All on = 255 (11111111) All off = 0\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 36\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 24\u003c\/td\u003e\n\n \u003ctd width=\"95%\" align=\"center\"\u003eDigital get outputs \u003cspan style=\"font-family: 'Times New Roman';\"\u003e- sends\u003c\/span\u003e a single byte back to the controller, bit high meaning the corresponding relay is powered\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 119\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 77\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Get serial number - Returns the unique 6 byte MAC address of the module.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 120\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 78\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Get Volts - returns relay supply voltage as byte, 125 being 12.5V DC\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 121\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 79\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Password entry - see TCP\/IP password\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 122\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 7A\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Get unlock time - see section below\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 123\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 7B\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Log out - immediately re-enables TCP\/IP password protection\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003e \u003cstrong\u003eDigital Active\/Inactive\u003cbr\u003e\u003c\/strong\u003e This is a 3 byte command:\u003cbr\u003e The first byte is the command, 32 (active means on) or 33 (inactive).\u003cbr\u003e Second byte is the relay number (1-8).\u003cbr\u003e Third byte is the on time. Set this to zero for un-timed operation, or 1-255 for a pulse in 100mS intervals (100mS to 25.5 seconds).\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003e For example:\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003e 0x20 - turn the relay on command\u003cbr\u003e 0x03 - relay 3\u003cbr\u003e 0x32 (50) - 5 seconds (50 * 100ms)\u003cbr\u003e Note - All bytes in a command must be sent in one TCP\/IP packet.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eTCP\/IP Password\u003c\/strong\u003e \u003cbr\u003eIf this option is enabled in the http configuration page then a password will be required to be entered before relay states can be changed. In the following example the password was set to \"apple\":\u003cbr\u003e\u003cbr\u003e 0x79 - 1st byte in frame sent to ETH008 to indicate password entry\u003cbr\u003e 'a' (0x61) - 2nd byte in frame (ASCII hex equivalent in brackets, full table is available at \u003ca href=\"http:\/\/www.asciitable.com\/\" target=\"_blank\"\u003ehttp:\/\/www.asciitable.com\/\u003c\/a\u003e )\u003cbr\u003e 'p' (0x70) - 3rd byte in frame\u003cbr\u003e 'p' (0x70) - 4th byte in frame\u003cbr\u003e 'l' (0x6C) - 5th byte in frame\u003cbr\u003e 'e' (0x65) - 6th byte in frame\u003cbr\u003e\u003cbr\u003e These 6 bytes are then transmitted in the same transaction to the ETH008 and if the password is correct then 1 will transmitted back, a failure will send 2.\u003cbr\u003e The board will now accept changes from the device that entered the password. If communication becomes idle for more than 30 seconds then the password protection is re-enabled. There is also a log-out command of 0x7B to enable the protection immediately.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eGet Unlock Time\u003c\/strong\u003e \u003cbr\u003eReturns TCP\/IP password protection status:\u003cbr\u003e 0 - password protection is enabled and password entry is required before changes can be made\u003cbr\u003e 1 to 30 - seconds until TCP\/IP password protection is re-enabled. All authorized commands set the timer back to 30 seconds (including this one).\u003cbr\u003e 255 - TCP\/IP password is not enabled.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eTCP\/IP Legacy Commands\u003c\/strong\u003e\u003cbr\u003e The ETH008 supports the full legacy ETH-RLY16 command set.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eIP Addresses \u0026amp; DHCP Servers\u003c\/strong\u003e\u003cbr\u003e The easiest way to use the ETH008 is to connect it to a network with a DHCP server. In this case the ETH002 will have its IP address assigned automatically by the DHCP server.\u003c\/p\u003e\n\n\u003cp\u003e If there is no DHCP server on the network, then a fixed IP address of 192.168.0.200 is used. To control the ETH008 using this fixed IP address your computer MUST be on the same subnet.\u003cbr\u003e The next step is to set your computers IP address to 192.168.0.x where x is in the range of 1 to 255 but not 200 (the ETH008 is there!) or any other used IP addresses on the network. \u003cbr\u003eThe subnet mask dictates what IP addresses the PC can communicate with, we set this to 255.255.255.0 so the PC can talk to any module with an IP address of 192.168.0.x\u003cbr\u003e\u003cbr\u003e The default gateway is likely to be the IP address that the internet connection is located at and the DNS server can be either your router address or google provide a DNS service at 8.8.8.8.. \u003c\/p\u003e\n\n\u003cdiv\u003e\n\n\u003ctable border=\"0\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003e\n\n\u003ctable border=\"0\" cellspacing=\"5\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd valign=\"middle\"\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/LAC-windows7.png\" border=\"0\" alt=\"\" width=\"378\" height=\"474\"\u003e\u003c\/td\u003e\n\n\u003ctd valign=\"middle\"\u003e\n\n\u003cp\u003e This image is for a PC running Windows 7.\u003cbr\u003e To get to the TCP\/IP properties screen, go to:\u003cbr\u003e Control Panel-\u0026gt;Network and Sharing Center-\u0026gt;Local Area Connection-\u0026gt;Properties.\u003cbr\u003e Select Internet Protocol Version 4(TCP\/IPv4) from the scroll box and click Properties.\u003c\/p\u003e\n\n\u003cp\u003e That gets you to the dialog box shown left. \u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eTest program and example source code\u003cbr\u003e\u003c\/strong\u003e To get the ETH008 up and running in the minimum amount of time we have put together an example program to demonstrate the functionality of the module.  We provide the full source code for this program. You may examine this code to see how it works or use it as a starting point for your own application. \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/eth008test.png\" border=\"0\" alt=\"\" width=\"343\" height=\"289\"\u003e\u003c\/p\u003e\n\n \u003cp\u003eVisual studio express C# examples\u003cbr\u003e The test program is available as Visual C# express ready built installation files \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/eth008inst.zip\"\u003ehere\u003c\/a\u003e , or as Visual C# express project with source files \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/eth008sc.zip\"\u003ehere\u003c\/a\u003e .\u003cbr\u003e Visual studio express is provided free from Microsoft: \u003ca href=\"http:\/\/www.microsoft.com\/exPress\/download\/\"\u003ehttp:\/\/www.microsoft.com\/exPress\/download\/\u003c\/a\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eAccess from the Internet\u003c\/strong\u003e \u003cbr\u003eThe ETH008 can be controlled over the internet almost as easily as on your local network. Your network will most likely be connected to the internet with a broadband router. This will provide NAT (Network Address Translation) and Firewall services. To access the ETH008 from the internet you will need to open up port \u003cspan lang=\"EN-GB\"\u003e17494 (0x4456) to allow incoming TCP connections. Be careful not to open up any other ports. There are a wide variety of routers and we cannot give details for all of them. If in doubt ask your system administrator for assistance. The following shows how to open up a port on a Netgear DG834 router.\u003c\/span\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/eth008service.png\" border=\"0\" alt=\"\" width=\"333\" height=\"232\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan lang=\"EN-GB\"\u003eAfter logging on to your routers setup page, the first thing to do is create a new service. Click on the \"Services\" menu then \"Add Custom Service\". Enter a name for the service, select TCP and enter the ETH008's port address for both the start and finish ports. Click \"Apply\".\u003c\/span\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/eth008inbound.png\" border=\"0\" alt=\"\" width=\"371\" height=\"323\"\u003e\u003c\/p\u003e\n\n \u003cp\u003eNow go to the \"Firewall Rules\" menu and click \"Add\" in the Inbound services section. Select the ETH008 service and ALLOW always. The \"Send to LAN Server\" IP address is the ETH008's IP address, 192.168.0.99 in the example above but check what it is on your network. Click \"Apply\" and that's it. The ETH008 is now accessible over the internet. Before you close the routers setup pages, go to the \"Router Status\" menu and make a note of its ADSL port IP address. This is the internet routers facing IP address. \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/eth008test2.png\" border=\"0\" alt=\"\" width=\"349\" height=\"295\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e To test this you will need a computer that has its own internet connection and is NOT connected to the same network as the ETH008. Download and run the test program above and select Custom IP. In the pop-up box enter your routers internet facing IP address. Click on \"Try IP\" and it will connect you to the ETH008 just as if it were on your own network.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eAndroid \u0026amp; iPhone Apps\u003c\/strong\u003e . \u003cbr\u003eWe have a free \u003cstrong\u003eIO network\u003c\/strong\u003e app available for Android and iPhone to remotely control your relays, download from Google Play or iTunes. Search for \"Devantech\" and you will find the app.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eBoard dimensions\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg style=\"border: 0px;\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/eth008dim.png\" alt=\"\" width=\"400\" height=\"277\"\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169864434009,"sku":"807486\/A","price":84.79,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890035605849,"sku":"807486","price":84.79,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/eth008-400.png?v=1695766160"},{"product_id":"mood-light-pi-zero-w-project-kit","title":"Mood Light - Pi Zero W Project Kit","description":"\u003cp\u003e A beautifully modern Mood Light that'll look great on your bedside table, bookcase, or desk, and it's internet-connected!\u003c\/p\u003e\n\n\u003cp\u003e Our Mood Light Kit has everything* you'll need to build a sleek looking light that evokes a real pendant light, and uses our Unicorn pHAT board with 32 programmable RGB Neopixel LEDs. Set it to a single color, have it fade through all the colors of the rainbow, or harness the built-in wireless LAN on the Pi Zero W. It'll take around 30 minutes to assemble everything** (check out our \u003ca rel=\"noopener noreferrer\" href=\"https:\/\/learn.pimoroni.com\/tutorial\/sandyj\/assembling-mood-light\" target=\"_blank\"\u003eassembly guide\u003c\/a\u003e for details).\u003c\/p\u003e\n\n\u003ch2\u003e Kit contents*\u003c\/h2\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e Pi Zero W\u003c\/li\u003e\n\n\u003cli\u003e Unicorn pHAT with 32 programmable RGB Neopixel LEDs\u003c\/li\u003e\n\n \u003cli\u003eMale and female 2x20 pin headers\u003c\/li\u003e\n\n\u003cli\u003e White and yellow pendant light stand and diffuser\u003c\/li\u003e\n\n\u003cli\u003e 50cm USB A to micro-B cable\u003c\/li\u003e\n\n\u003cli\u003e USB A (female) to micro B (male) adapter\u003c\/li\u003e\n\n\u003cli\u003e Mini to full-size HDMI adapter\u003c\/li\u003e\n\n\u003cli\u003e Sticker sheet (personalise your Mood Light!)\u003c\/li\u003e\n\n\u003cli\u003e Comes in a reusable kit box\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e *Just add your own micro-SD card\u003c\/p\u003e\n\n\u003cp\u003e ** \u003cspan\u003eNote that this is a soldering project, although you could use one of no-solder hammer headers!\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e Mood Light uses our popular Unicorn pHAT board, with 32 programmable RGB Neopixel LEDs, giving you a veritable rainbow full of color possibilities. The stand cleverly mounts the Pi Zero W and Unicorn pHAT at just the right angle to cast the light through the pendant light cutout and diffuse it beautifully.\u003c\/p\u003e\n\n\u003cp\u003e The built-in wireless LAN on the Pi Zero W opens up a wealth of opportunities: connect it to your Twitter feed and track the mood of your recent tweets, or fade through the sunset and sunrise colors once you've pulled the daily sunset\/ sunrise times from your favorite weather server.\u003c\/p\u003e\n\n\u003ch2\u003e Features\u003c\/h2\u003e\n\n\u003cul\u003e\n\n \u003cli\u003e8x4 matrix of programmable RGB Neopixel LEDs\u003c\/li\u003e\n\n\u003cli\u003e 3-layer white and yellow pendant light stand and diffuser\u003c\/li\u003e\n\n\u003cli\u003e Pi Zero W with single core CPU and built-in wireless LAN and Bluetooth\u003c\/li\u003e\n\n\u003cli\u003e Adapter kit\u003c\/li\u003e\n\n\u003cli\u003e 50cm USB A to micro-B cable (power your Pi from an existing charger or computer)\u003c\/li\u003e\n\n\u003cli\u003e \u003ca rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/pimoroni\/unicorn-hat\" target=\"_blank\"\u003ePython library\u003c\/a\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003cspan\u003eFemale and male headers require soldering\u003c\/span\u003e\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003ch2\u003e Software\u003c\/h2\u003e\n\n\u003cp\u003e Our handy one-line installer will install the \u003ca rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/pimoroni\/unicorn-hat\" target=\"_blank\"\u003eUnicorn pHAT Python library\u003c\/a\u003e for you. We've included a bunch of \u003ca rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/pimoroni\/unicorn-hat\/tree\/master\/examples\" target=\"_blank\"\u003eexamples\u003c\/a\u003e too, to show off what you can do with Unicorn pHAT.\u003c\/p\u003e\n\n\u003ch2\u003e Notes\u003c\/h2\u003e\n\n\u003cp\u003e Assembled size of Mood Light is 85x125x70mm (WxHxD).\u003c\/p\u003e","brand":"Pimoroni","offers":[{"title":"Default Title","offer_id":47169864663385,"sku":"809170","price":41.3,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/zero-w-kits-square-2_1024x1024_f4f66405-7854-4ae7-9f95-9362741fcd68.jpg?v=1695766169"},{"product_id":"ioio-otg-v2-2","title":"IOIO-OTG - V2.2","description":"\u003cp\u003e Are you a Java developer looking to add advanced hardware I\/O capabilities to your Android or PC application? Well then the IOIO-OTG is for you! The IOIO-OTG (pronounced “yo-yo-OTG”) is a development board specially designed to do just that. It features a PIC microcontroller which acts like a bridge that connects an app on your PC or Android device to low-level peripherals like GPIO, PWM, ADC, I \u003cspan\u003e2\u003c\/span\u003e C, SPI, and UART. An app-level library helps you write control code for these low level peripherals in the same way you'd write any other Java app!\u003c\/p\u003e\n\n \u003cp\u003eWhat separates the IOIO-OTG from previous IOIO boards is the ability to leverage the USB On-The-Go specification to connect as a host \u003cem\u003eor\u003c\/em\u003e an accessory. There are several ways to connect the IOIO to your Java app. If the app is running on your Android device, the IOIO-OTG will act as a USB host and supply charging current to your device (meaning the IOIO-OTG will need its own power source). If your app is running on a Windows, Linux or OSX machine, the IOIO-OTG will assume device mode and present itself as a virtual serial port. When in device mode, the IOIO-OTG can be powered by the host! Connecting to a USB Bluetooth dongle will cause the IOIO-OTG to show up as a Bluetooth serial connection so you can go wireless!\u003c\/p\u003e\n\n \u003cp\u003eA switch on the board can be used to force the IOIO-OTG into host mode, but most of the time the board can be left in 'auto' mode and it will detect its role in the connection. We're now shipping the IOIO-OTG board loaded with the V4.02 bootloader and the V5.06 application firmware. New application firmware is frequently released, and can be upgraded without needing a programmer using the IOIODude application. Additionally, this version of the IOIO-OTG has corrected the IC power failure issue due to the on-board switch voltage regulator failing as well as adding a missing decoupling cap on the AVIN pin. This new IOIO-OTG has fixed the problems that plagued the previous version making it a true vision of how the board is intended! You can find out more about these updates \u003ca href=\"https:\/\/www.sparkfun.com\/news\/2069\" target=\"_blank\"\u003ehere\u003c\/a\u003e .\u003c\/p\u003e\n\n \u003cp\u003eThe board includes a JST connector for attaching a LiPo battery and there are several pin headers broken out for voltage and ground access. A trimpot on the board allows you to adjust the charge current used when the IOIO-OTG is acting as a host. A USB-A to micro-A OTG cable is included which will let you connect your android device to the micro-USB port on the board using the cable that came with your android device.\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003eNote:\u003c\/span\u003e This product is a collaboration with Ytai Ben-Tsvi. A portion of each sales goes back to them for product support and continued development.\u003c\/p\u003e\n\n\u003cp\u003e \u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/ioio-otg-hookup-guide\" target=\"_blank\"\u003eGET STARTED WITH THE IOIO-OTG HOOKUP GUIDE\u003c\/a\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003eIncludes:\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e IOIO-OTG Development Board\u003c\/li\u003e\n\n\u003cli\u003e USB Female-A to Micro-A Cable\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\u003cp\u003e \u003cspan\u003eDocuments:\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/cdn.sparkfun.com\/datasheets\/Dev\/Android\/IOIO-OTG_v22b.pdf\" target=\"_blank\"\u003eSchematic\u003c\/a\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/cdn.sparkfun.com\/datasheets\/Dev\/Android\/IOIO-OTG_v22b.zip\" target=\"_blank\"\u003eEagle Files\u003c\/a\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \n\u003ca href=\"https:\/\/cdn.sparkfun.com\/datasheets\/Dev\/Android\/39975a.pdf\" target=\"_blank\"\u003eDatasheet\u003c\/a\u003e (PIC24FJ256)\u003c\/li\u003e\n\n\u003cli\u003e\n\n \u003ca href=\"https:\/\/cdn.sparkfun.com\/datasheets\/Dev\/Android\/IOIOOTGConn.pdf\" target=\"_blank\"\u003eApplication Notes\u003c\/a\u003e (Operating Modes)\u003c\/li\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/ioio-otg-hookup-guide\" target=\"_blank\"\u003eHookup Guides\u003c\/a\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/www.sparkfun.com\/news\/2069\" target=\"_blank\"\u003eEnginursday Improvement Post\u003c\/a\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/github.com\/ytai\/ioio\/wiki\" target=\"_blank\"\u003eIOIO-OTG Wiki Home\u003c\/a\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/github.com\/ytai\/ioio\/wiki\/IOIO-OTG-Bootloader-and-IOIODude\" target=\"_blank\"\u003eIOIODude Application\u003c\/a\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003ca href=\"http:\/\/pinterest.com\/ytaibt\/ioio\/\" target=\"_blank\"\u003eIOIO Project Gallery\u003c\/a\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003ca href=\"https:\/\/github.com\/sparkfun\/IOIO-OTG\/tree\/V_2.2b\" target=\"_blank\"\u003eGitHub\u003c\/a\u003e\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e","brand":"Sparkfun","offers":[{"title":"Default Title","offer_id":47169866367321,"sku":"713613","price":54.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/13613-01.jpg?v=1695766256"},{"product_id":"16amp-8-channel-usb-relay-module","title":"16Amp, 8 Channel USB Relay Module ","description":"\u003cdiv style=\"background-color: rgb(255, 255, 255); padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e\n\n\u003cp align=\"left\"\u003e\u003cbr\u003e \nThe USB-RLY16 provides eight volt free contact relay outputs with a current rating of up to 16Amp each. The processor is powered and instructed by any standard USB bus and the relay power is obtained by the DC power input adapter. The DC input jack is 2.1mm with positive core polarity, DC supplies are required to supply at least 500mA at 12vdc. The relays are SPCO (Single Pole Change Over) types. The normally open, normally closed and common pins are all available on the screw terminals.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cb\u003eLED indication\u003cbr\u003e\n\u003c\/b\u003e The USB-RLY16 provides a red LED mounted immediately next to each relay to indicate whether it is in a powered state (LED on), there is also two LED's which will flash with USB transactions to and from the module, green indicating reception of data from the PC and yellow the transmission of data to the PC. Finally there is red power LED mounted near to the USB connector.\u003cbr\u003e\n\u003cbr\u003e\n \u003cb\u003eRelay power rating\u003c\/b\u003e\u003cfont face=\"Times New Roman\"\u003e\u003cbr\u003e\u003c\/font\u003e \nIf the contact load voltage and current of the relay are in the region enclosed by the solid and dotted lines in the \u003cfont face=\"Times New Roman\"\u003efigure below, the relay can perform stable switching operation. If the relay is used at a voltage or current exceeding\u003c\/font\u003e \u003cfont face=\"Times New Roman\"\u003ethis region, the life of the contacts may be significantly shortened.\u003c\/font\u003e \u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e\u003c\/p\u003e\n\n\u003cdiv align=\"center\"\u003e\u003ccenter\u003e\n\n\u003ctable border=\"1\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e load type\u003c\/td\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003eTypical applications\u003c\/td\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003eRating \u003c\/td\u003e\n\n\u003ctd rowspan=\"6\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e Max DC load capacity \n\u003cp\u003e\u003cimg height=\"402\" width=\"435\" border=\"0\" alt=\"\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/wpe1.gif\"\u003e\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e AC1\u003c\/td\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003eNot inductive or\u003cbr\u003e\n slightly inductive loads\u003c\/td\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e16A @ 250V AC \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e AC15\u003c\/td\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003eControl of\u003cbr\u003e\n electromagnetic load\u003cbr\u003e\n (\u0026gt;72VA)\u003c\/td\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e3A @ 120V AC\u003cbr\u003e\n 1.5A @ 240V AC \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e AC3\u003c\/td\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003eControl of motor\u003c\/td\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e750W \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e DC1\u003c\/td\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003eNot inductive or\u003cbr\u003e \nslightly inductive loads\u003c\/td\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e16A @ 24V DC \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e DC13\u003c\/td\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003eControl of electromagnetic\u003cbr\u003e\n loads\u003c\/td\u003e\n\n\u003ctd align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e0.22A @ 120V DC\u003cbr\u003e\n 0.1A @ 250V DC \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/center\u003e\u003c\/div\u003e\n\n\u003cp align=\"left\"\u003e A full datasheet for the relays used on the RLY16 is here: \u003ca target=\"_blank\" href=\"http:\/\/www.relpol.pl\/servlet\/getproduct?ID=20\"\u003eRM85 datasheet\u003c\/a\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cb\u003eFirst Step - Get The Drivers\u003c\/b\u003e\u003cbr\u003e \nThe USB-RLY16 module uses the \u003ca target=\"_blank\" href=\"http:\/\/www.ftdichip.com\/Products\/FT232R.htm\"\u003eFTDI FT232R USB chip\u003c\/a\u003e to handle all the USB protocols. The documentation provided by FTDI is very complete, and is not duplicated here. Before using the USB-RLY16, you will need to install FTDI's Virtual COM Port (VCP) Drivers. These drivers appear to the system as an extra Com Port (in addition to any existing hardware Com Ports). Application software accesses the USB device in the same way as it would access a standard Windows Com Port using the Windows VCOMM API calls or by using a Com Port Library. Drivers are available for Windows, Apple, Linux and Open BSD systems directly from the \u003ca target=\"_blank\" href=\"http:\/\/www.ftdichip.com\"\u003eFTDI website\u003c\/a\u003e . You should get and install the drivers now, before you connect the USB-RLY16 to your computer. The Drivers page is \u003ca target=\"_blank\" href=\"http:\/\/www.ftdichip.com\/FTDrivers.htm\"\u003ehere\u003c\/a\u003e .\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cb\u003eWhich COM port?\u003cbr\u003e\u003c\/b\u003e \nAfter installing the drivers, and plugging in the USB-RLY16 module to a spare USB port, you will want to know which COM port it has been assigned to. This will vary from system to system depending on how many COM ports you currently have installed. To find out where it is, right click on your \"My Computer\" desktop icon and select the \"Device Manager\" tab. Now scroll down and open the \"Ports (COM \u0026amp; LPT)\" tab. You should see the USB serial port listed - COM2 in the example below. If you want to change the COM port number - just right click on it, select properties, select advanced and select the COM port number from the available list. The COM port should be set up for 19200 baud, 8 data bits, no parity and two stop bits. \u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg height=\"448\" width=\"410\" border=\"0\" alt=\"\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/win98.dm.jpg\"\u003e\u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cb\u003eCommands\u003c\/b\u003e\u003cbr\u003e \nThe USB-RLY16 operates with an easy to use command set as described in the table below. Most commands are only a single byte and if applicable the USB-RLY16 will automatically send its response. The only exception to this being the \"Set relay states\" command which requires and additional desired states byte to be sent immediately after the command byte. \u003c\/p\u003e\n\n\u003cdiv align=\"center\"\u003e\u003ccenter\u003e\n\n\u003ccenter\u003e\u003c\/center\u003e\n\n\u003ctable width=\"70%\" bgcolor=\"#ccffcc\" border=\"1\" cellpadding=\"2\" cellspacing=\"0\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd colspan=\"2\" width=\"5%\" align=\"center\" bgcolor=\"#66ffff\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e Command \u003c\/td\u003e\n\n\u003ctd rowspan=\"2\" width=\"95%\" align=\"center\" bgcolor=\"#66ffff\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e\n\n\u003cp align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eAction\u003c\/font\u003e \u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2.5%\" align=\"center\" bgcolor=\"#66ffff\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003edec\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2.5%\" align=\"center\" bgcolor=\"#66ffff\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003ehex\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e90\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e 5A \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e Get software version - returns 2 bytes, the first being the Module ID which is 9, followed by the software version \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e91\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e 5B \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e\n\n             \u003cp align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eGet relay states - sends\u003c\/font\u003e a single byte back to the controller, bit high meaning the corresponding relay is powered \u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eninety two\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e 5C \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e\n\n \u003cfont face=\"Times New Roman\"\u003eSet relay states -\u003c\/font\u003e the next single byte will set all relays states, All on = 255 (11111111) All off = 0 \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e 93 \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e5D\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e Get DC input voltage - returns relay supply voltage as byte, 125 being 12.5V DC \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e100\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e64\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eAll relays on\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e101\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e65\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 1 on\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e102\u003c\/font\u003e\n\u003c\/td\u003e\n\n             \u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e66\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 2 on\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e103\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e67\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 3 on\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e104\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e68\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 4 on\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e105\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e69\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 5 on\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e106\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e6A\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 6 on\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e107\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e6B\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 7 on\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e \n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e108\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e6C\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 8 on\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e110\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e6E\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd nowrap width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eAll relays off\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e111\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e 6F \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 1 off\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e112\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e70\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 2 off\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e113\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e71\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 3 off\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e114\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e72\u003c\/font\u003e\n\u003c\/td\u003e\n\n             \u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 4 off\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e115\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e73\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 5 off\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e116\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e74\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 6 off\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e117\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e75\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 7 off\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e118\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003e76\u003c\/font\u003e \u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\" style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px; \"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 8 off\u003c\/font\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/center\u003e\u003c\/div\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cb\u003eBoard dimensions\u003c\/b\u003e \u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg height=\"401\" width=\"625\" border=\"0\" alt=\"\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/USB-RLY16dimension.gif\"\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cb\u003eTest program and example source code\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e To get the USB-RLY16 up and running in the minimum amount of time we have put together an example program to demonstrate the functionality of the module. \u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg height=\"367\" width=\"429\" border=\"0\" alt=\"\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/USB-RLY16test.gif\"\u003e\u003c\/p\u003e\n\n \u003cp align=\"left\"\u003eVisual studio express examples\u003cbr\u003e\n\u003cbr\u003e\n Visual C# express\u003cbr\u003e\n The test program is available as a visual C# express built exe file here \u003ca target=\"_blank\" href=\"http:\/\/www.robot-electronics.co.uk\/files\/USB-RLY16%20TEST.exe\"\u003eUSB RLY16 TEST\u003c\/a\u003e or as visual C# express project here \u003ca target=\"_blank\" href=\"http:\/\/www.robot-electronics.co.uk\/files\/USB-RLY16%20TEST.zip\"\u003eUSB-RLY16 TEST.zip\u003c\/a\u003e .\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e Visual basic express\u003cbr\u003e\n The test program is available as a visual basic express built exe file here \u003ca target=\"_blank\" href=\"http:\/\/www.robot-electronics.co.uk\/files\/USB-RLY16VB.exe\"\u003eUSB RLY16VB\u003c\/a\u003e or as visual basic express project here \u003ca target=\"_blank\" href=\"http:\/\/www.robot-electronics.co.uk\/files\/USB-RLY16VB.zip\"\u003eUSB-RLY16VB.zip\u003c\/a\u003e .\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e Visual studio express is provided free from Microsoft here: \u003ca target=\"_blank\" href=\"http:\/\/www.microsoft.com\/exPress\/download\/\"\u003ehttp:\/\/www.microsoft.com\/exPress\/download\/\u003c\/a\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169866727769,"sku":"USB-RLY16\/A","price":83.2,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890035736921,"sku":"USB-RLY16","price":83.2,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/USB-RLY16-B2.png?v=1729161887"},{"product_id":"2-channel-usb-relay-module","title":"2 Channel USB Relay Module ","description":"\u003cdiv style=\"background-color: #ffffff; font-family: Arial, Verdana, sans-serif; font-size: 12px; padding: 5px; margin: 0px;\"\u003e\n\n \u003cp\u003e\u003ca href=\"https:\/\/www.robot-italy.com\/it\/usb-rly02-sn-2-x-16a-usb.html\"\u003ePRODUCT DISCONTINUED, REPLACED BY THE NEW VERSION\u003c\/a\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cbr\u003e The USB-RLY02 provides two volt free contact relay outputs with a current rating of up to 16Amp each. The USB-RLY02 is powered and instructed by any standard USB bus and does not require any additional power. The relays are SPCO (Single Pole Change Over) types. The normally open, normally closed and common pins are all available on the screw terminals.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eLED indication\u003cbr\u003e\u003c\/strong\u003e The USB-RLY02 provides a red LED mounted immediately next to each relay to indicate whether it is in a powered state (LED on).\u003cbr\u003e\u003cbr\u003e \u003cstrong\u003eRelay power rating\u003c\/strong\u003e\u003cspan style=\"font-family: \" times new roman\u003e \u003cbr\u003eIf the contact load voltage and current of the relay are in the region below the solid line in the \u003cspan style=\"font-family: \" times new roman\u003efigure below, the relay can perform stable switching operation. If the relay is used at a voltage or current exceeding\u003c\/span\u003e \u003cspan style=\"font-family: \" times new roman\u003ethis region, the life of the contacts may be significantly shortened.\u003c\/span\u003e \u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cdiv\u003e\n\n\u003ctable border=\"1\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e load type\u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Typical applications\u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Rating \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" rowspan=\"6\" align=\"center\"\u003e Max DC load capacity \n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/wpe1.gif\" border=\"0\" alt=\"\" width=\"435\" height=\"402\"\u003e\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e AC1\u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Not inductive or\u003cbr\u003e slightly inductive loads\u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e 16A @ 250V AC \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e AC15\u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Control of\u003cbr\u003e electromagnetic load\u003cbr\u003e (\u0026gt;72VA)\u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e 3A @ 120V AC\u003cbr\u003e 1.5A @ 240V AC \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e AC3\u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Control of motor\u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e 750W \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e DC1\u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Not inductive or\u003cbr\u003e slightly inductive loads\u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e 16A @ 24V DC \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e DC13\u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Control of electromagnetic\u003cbr\u003e loads\u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e 0.22A @ 120V DC\u003cbr\u003e 0.1A @ 250V DC\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003e A full datasheet for the relays used on the RLY02 is here: \u003ca href=\"http:\/\/www.relpol.pl\/servlet\/getproduct?ID=20\" target=\"_blank\"\u003eRM85 datasheet\u003c\/a\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eFirst Step - Install the Driver\u003c\/strong\u003e \u003cbr\u003eThe USB-RLY02 module uses the Microchip PIC24FJ32GB002 to handle all the USB protocols. Before using the USB-RLY02, you will need to download the \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/usb-devtech-inf.zip\" target=\"_blank\"\u003eDevantech inf files\u003c\/a\u003e and unzip them into a temporary folder. Connect the RLY02 and windows will detect it and ask for the drivers. Point windows to the inf folder and it will install the driver. The RLY02 will now appear as a port.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eWhich COM port?\u003c\/strong\u003e \u003cbr\u003eAfter installing the drivers, and plugging in the USB-RLY02 module to a spare USB port, you will want to know which COM port it has been assigned to. This will vary from system to system depending on how many COM ports you currently have installed. To find out where it is, right click on your \"My Computer\" desktop icon and select the \"Device Manager\" tab. Now scroll down and open the \"Ports (COM \u0026amp; LPT)\" tab. You should see the USB serial port listed - COM2 in the example below. If you want to change the COM port number - just right click on it, select properties, select advanced and select the COM port number from the available list. The COM port may be left at the default baud rate etc, because they are not actually used - there is a direct USB connection into the processor. \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/win98.dm.jpg\" border=\"0\" alt=\"\" width=\"410\" height=\"448\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eCommands\u003c\/strong\u003e \u003cbr\u003eThe USB-RLY02 operates with an easy to use command set as described in the table below. Most commands are only a single byte and if applicable the USB-RLY02 will automatically send its response. The only exception to this being the \"Set relay states\" command which requires and additional desired states byte to be sent immediately after the command byte. \u003c\/p\u003e\n\n\u003cdiv\u003e\n\n\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"2\" width=\"70%\" bgcolor=\"#ccffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" colspan=\"2\" width=\"5%\" align=\"center\" bgcolor=\"#66ffff\"\u003e Command \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" rowspan=\"2\" width=\"95%\" align=\"center\" bgcolor=\"#66ffff\"\u003e\n\n\u003cp\u003e \u003cspan style=\"font-family: \" times new roman\u003eAction\u003c\/span\u003e \u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2.5%\" align=\"center\" bgcolor=\"#66ffff\"\u003e \u003cspan style=\"font-family: \" times new roman\u003edec\u003c\/span\u003e \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2.5%\" align=\"center\" bgcolor=\"#66ffff\"\u003e \u003cspan style=\"font-family: \" times new roman\u003ehex\u003c\/span\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e90\u003c\/span\u003e \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 5A \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"95%\" align=\"center\"\u003e Get software version - returns 2 bytes, the first being the Module ID which is 10, followed by the software version \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e91\u003c\/span\u003e \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 5B \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"95%\" align=\"center\"\u003e\n\n\u003cp\u003e \u003cspan style=\"font-family: \" times new roman\u003eGet relay states - sends\u003c\/span\u003e a single byte back to the controller, bit high meaning the corresponding relay is powered \u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eninety two\u003c\/span\u003e \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 5C \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"95%\" align=\"center\"\u003e \n\u003cspan style=\"font-family: \" times new roman\u003eSet relay states -\u003c\/span\u003e the next single byte will set all relays states, All on = 3 (xxxxxx11) All off = 0 \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e100\u003c\/span\u003e \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e64\u003c\/span\u003e \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eAll relays on\u003c\/span\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e101\u003c\/span\u003e \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e65\u003c\/span\u003e \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 1 on\u003c\/span\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e102\u003c\/span\u003e \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e66\u003c\/span\u003e \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 2 on\u003c\/span\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e110\u003c\/span\u003e \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e6E\u003c\/span\u003e \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eAll relays off\u003c\/span\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e111\u003c\/span\u003e \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 6F \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 1 off\u003c\/span\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e112\u003c\/span\u003e\n\u003c\/td\u003e\n\n \u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e70\u003c\/span\u003e \u003c\/td\u003e\n\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 2 off\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eBoard dimensions\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/Rly02_usb.png\" border=\"0\" alt=\"\" width=\"743\" height=\"502\"\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eTest program\u003cbr\u003e\u003c\/strong\u003e To get the USB-RLY02 up and running in the minimum amount of time we have put together a \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/relay_module_test.zip\" target=\"_blank\"\u003eRelayTest\u003c\/a\u003e program to demonstrate the functionality of the module. \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/RelayTest.png\" border=\"0\" alt=\"\" width=\"268\" height=\"270\"\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169866793305,"sku":"USB-RLY02\/A","price":34.81,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890035769689,"sku":"USB-RLY02","price":34.81,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/usb-rly02_5.jpg?v=1695766309"},{"product_id":"usb-i2c-module","title":"USB - I2C Module","description":"\u003cp\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e The \u003cstrong\u003eUSB-I2C\u003c\/strong\u003e module provides a complete interface between your PC and the I2C bus. The module is self powered by the USB cable and can supply up to 70mA at 5v for external circuitry from a standard 100mA USB port. The module is an I2C master only, not a slave.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003eFirst Step - Get The Drivers\u003c\/strong\u003e\u003cbr\u003e \nThe USB-I2C module uses the \u003ca href=\"http:\/\/www.ftdichip.com\/Products\/FT232R.htm\"\u003e\u003cstrong\u003eFTDI FT232R USB chip\u003c\/strong\u003e\u003c\/a\u003e to handle all the USB protocols. The documentation provided by FTDI is very complete, and is not duplicated here. Before using the USB-I2C, you will need to install FTDI's Virtual COM Port (VCP) Drivers. These drivers appear to the system as an extra Com Port (in addition to any existing hardware Com Ports). Application software accesses the USB device in the same way as it would access a standard Windows Com Port using the Windows VCOMM API calls or by using a Com Port Library. Drivers are available for Windows, Apple, Linux and Open BSD systems directly from the \u003ca target=\"_blank\" href=\"http:\/\/www.ftdichip.com\"\u003e\u003cstrong\u003eFTDI website\u003c\/strong\u003e\u003c\/a\u003e . You should get and install the drivers now, before you connect the USB-I2C to your computer. The Drivers page is \u003ca target=\"_blank\" href=\"http:\/\/www.ftdichip.com\/FTDrivers.htm\"\u003e\u003cstrong\u003ehere\u003c\/strong\u003e\u003c\/a\u003e .\u003c\/p\u003e\n\n \u003cp align=\"left\"\u003e\u003cstrong\u003eWhich COM port?\u003cbr\u003e\n\u003c\/strong\u003e After installing the drivers, and plugging in the USB-I2C module to a spare USB port, you will want to know which COM port it has been assigned to. This will vary from system to system depending on how many COM ports you currently have installed. To find out where it is, right click on your \"My Computer\" desktop icon and select the \"Device Manager\" tab. Now scroll down and open the \"Ports (COM \u0026amp; LPT)\" tab. You should see the USB serial port listed - COM2 in the example below. If you want to change the COM port number - just right click on it, select properties, select advanced and select the COM port number from the available list. The COM port should be set up for 19200 baud, 8 data bits, no parity and two stop bits. \u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"410\" height=\"448\" border=\"0\" src=\"\/images\/win98.dm.jpg\" alt=\"\"\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003eConnections\u003c\/strong\u003e\u003cbr\u003e\n The diagram below shows the I2C connections.\u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cstrong\u003e\u003cimg width=\"543\" height=\"149\" border=\"0\" src=\"\/images\/usb-i2c-b.jpg\" alt=\"\"\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003e0v Gnd\u003cbr\u003e\n\u003c\/strong\u003e The 0v Gnd pin must be connected to the 0v (Ground) on your I2C device.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003eInputs 1\u003cbr\u003e\u003c\/strong\u003e \nThe Input 1 pin is actually the processor reset line and is used in our workshop to program the processor after final assembly. The reset function has been disabled in software so that this pin may be used as an input pin. It has a 47k pull-up resistor on the PCB, so if the input is not required you can just ignore it.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003eSCL and SDA\u003c\/strong\u003e\u003cbr\u003e\n These pins are the I2C bus connections. They should be connected directly to the SCL and SDA pins on your I2C device. The USB-I2C module is always a bus master, and is fitted with 4.7k pull-up resistors on the PCB.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003e+5v\u003cbr\u003e\n\u003c\/strong\u003e The +5v supply from the USB-I2C module can supply up to 70mA to external devices. If your I2C device requires more than this, or has its own supply, then leave the +5v pin unconnected. Do not apply your own 5v supply to this pin.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003eCommands\u003c\/strong\u003e\u003cbr\u003e\n The USB-I2C responds to commands sent to it from the PC. There are just three primary commands:\u003cbr\u003e \nI2CD_CMD (0x53) - This allows you to read or write to I2C devices that do not have internally addressable registers, such as the Philips PCF8574 I\/O expander.\u003cbr\u003e\n I2C_CMD (0x55) - This allows you to read or write to internally registered devices such as EEPROM's or our own range of modules.\u003cbr\u003e\n USB-I2C_CMD (0x5A) - A range of commands to the USB-I2C module, generally to improve selected communications.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003eWriting to I2C devices without internally addressable registers\u003c\/strong\u003e\u003cbr\u003e\n These include devices such as the Philips PCF8574 I\/O expander. Following the I2CD_CMD you send the devices I2C address and the data byte. \u003c\/p\u003e\n\n\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"16%\" align=\"right\"\u003e\u003c\/td\u003e\n\n\u003ctd width=\"16%\" align=\"center\"\u003e Primary USB-I2C command\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e Device Address + R\/W bit\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e The data byte\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"16%\" align=\"right\"\u003e Byte Type\u003c\/td\u003e\n\n\u003ctd width=\"16%\" align=\"center\"\u003e I2CD_CMD\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e Addr+R\/W\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e Date\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"16%\" align=\"right\"\u003e Example\u003c\/td\u003e\n\n\u003ctd width=\"16%\" align=\"center\"\u003e 0x53\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e 0x40\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e 0x00\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"16%\" align=\"right\"\u003e Meaning\u003c\/td\u003e\n\n\u003ctd width=\"16%\" align=\"center\"\u003e Direct Read\/Write command\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e PCF8574 I2C address\u003c\/td\u003e \n\u003ctd width=\"17%\" align=\"center\"\u003eSet all bits low\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp align=\"left\"\u003e This 3 byte sequence sets all bits of a PCF8574 I\/O expander chip low. All 3 bytes should be sent to the USB-I2C in one sequence. A gap will result in the USB-I2C re-starting its internal command synchronization loop and ignoring the message. After all bytes have been received the USB-I2C performs the IC2 write operation out to the PCF8574 and sends a single byte back to the PC. This returned byte will be 0x00 (zero) if the write command failed and non-zero if the write succeeded. The PC should wait for this byte to be returned (timing out after 500mS) before proceeding with the next transaction.\u003cbr\u003e\n \u003cstrong\u003e\u003cbr\u003e\nReading from I2C devices without internally addressable registers\u003c\/strong\u003e\u003cbr\u003e \nThis is similar to writing, except that you should add 1 to the device address to make it an odd number. To read from a PCF8574 at address 0x40, you would use 0x41 as the address. (When the address goes out on the I2C bus, its the 1 in the lowest bit position that indicates a read cycle is happening). Here is an example of reading the inputs on a PCF8574 I\/O expander: \u003c\/p\u003e\n\n\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e I2CD_CMD\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e PCF8574 I2C address + Read bit\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e 0x53\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e 0x41\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp align=\"left\"\u003e The USB-I2C will perform the read operation on the I2C bus and send a single byte (the PCF8574 inputs) back to the PC. The PC should wait for the byte to be returned (timing out after 500mS) before proceeding with the next transaction.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003eWriting to I2C devices with internally addressable registers\u003c\/strong\u003e\u003cbr\u003e \nThis includes almost all I2C devices. Following the I2C_CMD you send the device I2C address, then the devices internal register address you want to write to and the number of bytes you're writing. The maximum number of data bytes should not exceed 60 so as not to overflow the USB-I2C's internal buffer. \u003c\/p\u003e\n\n\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"16%\" align=\"right\"\u003e\u003c\/td\u003e\n\n\u003ctd width=\"16%\" align=\"center\"\u003e Primary USB-I2C command\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e Device Address + R\/W bit\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e Device internal register\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e Number of data bytes\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e The data bytes\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"16%\" align=\"right\"\u003e Byte Type\u003c\/td\u003e\n\n\u003ctd width=\"16%\" align=\"center\"\u003e I2C_CMD\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e Addr+R\/W\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e Reg\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e Byte Count\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e Date\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"16%\" align=\"right\"\u003e Example\u003c\/td\u003e\n\n\u003ctd width=\"16%\" align=\"center\"\u003e 0x55\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e 0xE0\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e 0x00\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e 0x01\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e 0x51\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"16%\" align=\"right\"\u003e Meaning\u003c\/td\u003e\n\n\u003ctd width=\"16%\" align=\"center\"\u003e Primary USB-I2C command\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e SRF08 I2C address\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e SRF08 command Reg\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e One command byte follows\u003c\/td\u003e\n\n\u003ctd width=\"17%\" align=\"center\"\u003e Start ranging in cm\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n \u003cp align=\"left\"\u003eThis 5 byte sequence starts an SRF08 at address 0xE0 ranging. All 5 bytes should be sent to the USB-I2C in one sequence. A gap will result in the USB-I2C re-starting its internal command synchronization loop and ignoring the message. After all bytes have been received the USB-I2C performs the IC2 write operation out to the SRF08 and sends a single byte back to the PC. This returned byte will be 0x00 (zero) if the write command failed and non-zero if the write succeeded. The PC should wait for this byte to be returned (timing out after 500mS) before proceeding with the next transaction.\u003cbr\u003e\n Here is another write example - this time an 8 byte sequence to initialize the MD22 motor driver: \u003c\/p\u003e\n\n\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"12%\"\u003e\n\n\u003cp align=\"center\"\u003e I2C_CMD\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"12%\"\u003e\n\n\u003cp align=\"center\"\u003e MD22 Addr+R\/W\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"12%\"\u003e\n\n\u003cp align=\"center\"\u003e Record Mode\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"12%\"\u003e\n\n\u003cp align=\"center\"\u003e Data byte count\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"13%\"\u003e\n\n\u003cp align=\"center\"\u003e MD22 mode 1\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"13%\"\u003e\n\n\u003cp align=\"center\"\u003e Left Motor Stopped\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"13%\"\u003e\n\n             \u003cp align=\"center\"\u003eRight Motor Stopped\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"13%\"\u003e\n\n\u003cp align=\"center\"\u003e Fast acceleration\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"12%\"\u003e\n\n\u003cp align=\"center\"\u003e 0x55\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"12%\"\u003e\n\n\u003cp align=\"center\"\u003e 0xB0\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"12%\"\u003e\n\n\u003cp align=\"center\"\u003e 0x00\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"12%\"\u003e\n\n\u003cp align=\"center\"\u003e 0x04\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"13%\"\u003e\n\n\u003cp align=\"center\"\u003e 0x01\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"13%\"\u003e\n\n\u003cp align=\"center\"\u003e 0x00\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"13%\"\u003e\n\n\u003cp align=\"center\"\u003e 0x00\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"13%\"\u003e\n\n\u003cp align=\"center\"\u003e 0x02\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp align=\"left\"\u003e Again the USB-I2C will respond with non-zero if the write succeeded and zero if it failed. A failure means that no acknowledge was received from the I2C device.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003eReading from I2C devices with internally addressable registers\u003c\/strong\u003e\u003cbr\u003e \nThis is similar to writing, except that you should add 1 to the device address to make it an odd number. To read from an SRF08 at address 0xE0, you would use 0xE1 as the address. (When the address goes out on the I2C bus, its the 1 in the lowest bit position that indicates a read cycle is happening). The maximum number of data bytes requested should not exceed 60 so as not to overflow the USB-I2C's internal buffer. Here is an example of reading the two byte bearing from the CMPS03 compass module: \u003c\/p\u003e\n\n\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e I2C_CMD\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e CPMS03 I2C address + Read bit\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e CMPS03 bearing register\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e Number of bytes to read\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e 0x55\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e 0xC1\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e 0x02\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e 0x02\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp align=\"left\"\u003e The USB-I2C will perform the read operation on the I2C bus and send two bytes back to the PC - high byte first. The PC should wait for both bytes to be returned (timing out after 500mS) before proceeding with the next transaction.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003eUSB-I2C\u003c\/strong\u003e \u003cstrong\u003eCommands\u003cbr\u003e\u003c\/strong\u003e \nThe USB-I2C command format is shown below: \u003c\/p\u003e\n\n\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e USB-I2C_CMD\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e USB-I2C Command\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e Date 1\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e Date2\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e 0x5A\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e See below\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e Command Specific\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e Command Specific\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp align=\"left\"\u003e The USB-I2C commands are always a four byte sequence. They start with the USB-I2C_CMD primary command which is followed by the USB-I2C command itself. Two data bytes follow which can be any junk if not used, but they must be included to make up the 4 byte command sequence. These commands are: \u003c\/p\u003e\n\n\u003cdiv align=\"center\"\u003e\u003ccenter\u003e\n\n\u003ctable width=\"645\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"46\" align=\"center\"\u003e Hex\u003c\/td\u003e\n\n\u003ctd width=\"132\" align=\"center\"\u003e\n\n\u003cp align=\"center\"\u003e Command\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"84\" align=\"center\"\u003e Bytes returned\u003c\/td\u003e\n\n\u003ctd width=\"373\" align=\"center\"\u003e Purpose\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"46\" align=\"center\"\u003e 0x01\u003c\/td\u003e\n\n\u003ctd width=\"132\" align=\"center\"\u003e REVIEW\u003c\/td\u003e\n\n\u003ctd width=\"84\" align=\"center\"\u003e 1\u003c\/td\u003e\n\n\u003ctd width=\"373\" align=\"center\"\u003e Returns the USB-I2C firmware revision number\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"46\" align=\"center\"\u003e 0x02\u003c\/td\u003e\n\n\u003ctd width=\"132\" align=\"center\"\u003e NEW_ADDRESS\u003c\/td\u003e\n\n\u003ctd width=\"84\" align=\"center\"\u003e 1\u003c\/td\u003e\n\n\u003ctd width=\"373\" align=\"center\"\u003e Changes SRF08 I2C address\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"46\" align=\"center\"\u003e 0x03\u003c\/td\u003e\n\n\u003ctd width=\"132\" align=\"center\"\u003e UNUSED\u003c\/td\u003e\n\n\u003ctd width=\"84\" align=\"center\"\u003e 1\u003c\/td\u003e\n\n             \u003ctd width=\"373\" align=\"center\"\u003eUnused - for CM02 compatibility only - returns 0x00\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"46\" align=\"center\"\u003e 0x04\u003c\/td\u003e\n\n\u003ctd width=\"132\" align=\"center\"\u003e SCAN1\u003c\/td\u003e\n\n\u003ctd width=\"84\" align=\"center\"\u003e 6\u003c\/td\u003e\n\n\u003ctd width=\"373\" align=\"center\"\u003e Send motor data - return battery, compass \u0026amp; sonar data\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"46\" align=\"center\"\u003e 0x05\u003c\/td\u003e\n\n\u003ctd width=\"132\" align=\"center\"\u003e SCAN2\u003c\/td\u003e\n\n\u003ctd width=\"84\" align=\"center\"\u003e 9\u003c\/td\u003e\n\n\u003ctd width=\"373\" align=\"center\"\u003e Same but for 2 SRF08's\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"46\" align=\"center\"\u003e 0x06\u003c\/td\u003e\n\n\u003ctd width=\"132\" align=\"center\"\u003e SCAN3\u003c\/td\u003e\n\n\u003ctd width=\"84\" align=\"center\"\u003e 12\u003c\/td\u003e\n\n\u003ctd width=\"373\" align=\"center\"\u003e 3 SRF08's\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"46\" align=\"center\"\u003e 0x07\u003c\/td\u003e\n\n\u003ctd width=\"132\" align=\"center\"\u003e SCAN4\u003c\/td\u003e\n\n\u003ctd width=\"84\" align=\"center\"\u003e 15\u003c\/td\u003e\n\n\u003ctd width=\"373\" align=\"center\"\u003e 4\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"46\" align=\"center\"\u003e 0x08\u003c\/td\u003e\n\n\u003ctd width=\"132\" align=\"center\"\u003e SCAN6\u003c\/td\u003e\n\n\u003ctd width=\"84\" align=\"center\"\u003e 21\u003c\/td\u003e\n\n\u003ctd width=\"373\" align=\"center\"\u003e 6\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"46\" align=\"center\"\u003e 0x09\u003c\/td\u003e\n\n\u003ctd width=\"132\" align=\"center\"\u003e SCAN8\u003c\/td\u003e\n\n\u003ctd width=\"84\" align=\"center\"\u003e 27\u003c\/td\u003e\n\n\u003ctd width=\"373\" align=\"center\"\u003e 8\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"46\" align=\"center\"\u003e 0x0A\u003c\/td\u003e\n\n\u003ctd width=\"132\" align=\"center\"\u003e SCAN12\u003c\/td\u003e\n\n\u003ctd width=\"84\" align=\"center\"\u003e 39\u003c\/td\u003e\n\n\u003ctd width=\"373\" align=\"center\"\u003e 12\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"46\" align=\"center\"\u003e 0x0B\u003c\/td\u003e\n\n\u003ctd width=\"132\" align=\"center\"\u003e SCAN16\u003c\/td\u003e\n\n\u003ctd width=\"84\" align=\"center\"\u003e 51\u003c\/td\u003e\n\n\u003ctd width=\"373\" align=\"center\"\u003e All 16 possible SRF08's\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"46\" align=\"center\"\u003e 0x10\u003c\/td\u003e\n\n\u003ctd width=\"132\" align=\"center\"\u003e SETPINS\u003c\/td\u003e\n\n\u003ctd width=\"84\" align=\"center\"\u003e 1\u003c\/td\u003e\n\n\u003ctd width=\"373\" align=\"center\"\u003e Sets I\/O pins high\/low\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"46\" align=\"center\"\u003e 0x11\u003c\/td\u003e\n\n\u003ctd width=\"132\" align=\"center\"\u003e GETPINS\u003c\/td\u003e\n\n\u003ctd width=\"84\" align=\"center\"\u003e 1\u003c\/td\u003e\n\n\u003ctd width=\"373\" align=\"center\"\u003e Gets the status of I\/O pins\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"46\" align=\"center\"\u003e 0x12\u003c\/td\u003e \n\u003ctd width=\"132\" align=\"center\"\u003eGETAD\u003c\/td\u003e\n\n\u003ctd width=\"84\" align=\"center\"\u003e 4\u003c\/td\u003e\n\n\u003ctd width=\"373\" align=\"center\"\u003e Gets Analogue value on I\/O2 and I\/O3 \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/center\u003e\u003c\/div\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003eREVISION\u003c\/strong\u003e is used to read the USB-I2C firmware revision. It returns a single byte indicating the revision number. The two data bytes are unused and can be anything, but they must be sent.\u003cbr\u003e\n \u003cstrong\u003eNEW_ADDRESS\u003c\/strong\u003e command is used to change an SRF08's I2C address to a different address. The new address should be in the first of the two data bytes. The second data byte is unused and can be anything, but it must be sent. Changing the address on the SRF08 requires 4 separate transactions on the I2C bus. The USB-I2C know how to change an SRF08's I2C address and just needs you to send it the new address using this command. When using it, make sure you only have one SRF08 connected, otherwise you will set every SRF08 on the bus to the same address. The single return byte is the new address sent back when the task is complete.\u003cbr\u003e\n \u003cstrong\u003eUNUSED\u003c\/strong\u003e Unused - for CM02 compatibility only - returns 0x00.\u003cbr\u003e \n\u003cstrong\u003eSCAN\u003c\/strong\u003e This command is provided for CM02 compatibility. It assumes you have an MD22 motor controller, a CMPS03 compass module and a number of SRF08 rangefinders. SCAN1 assumes 1 SRF08, SCAN8 assumes 8 SRF08's. The two data bytes contain the Left and Right motor speed values ​​for the MD22 motor controller. After sending the new motor speeds to the MD22, the USB-I2C will send a return frame comprising the battery voltage (0x00 - see above). This is followed by two bytes of compass bearing - high byte first, and then three bytes for each SRF08. The first of the three bytes is the SRF08's light sensor reading. The next two bytes is the range - high byte first.\u003cbr\u003e\n For example, if the SCAN2 command is used, you would receive a 9 byte return: \u003c\/p\u003e\n\n\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"11%\" align=\"center\"\u003e\n\n\u003cp align=\"center\"\u003e Battery Volts\u003cbr\u003e\n (reads 0x00)\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"11%\" align=\"center\"\u003e\n\n\u003cp align=\"center\"\u003e Compass bearing high byte\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"11%\" align=\"center\"\u003e\n\n\u003cp align=\"center\"\u003e Compass bearing low byte\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"11%\" align=\"center\"\u003e\n\n\u003cp align=\"center\"\u003e SRF08 at 0xE0\u003cbr\u003e \nLight sensor\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"11%\" align=\"center\"\u003e\n\n\u003cp align=\"center\"\u003e SRF08 at 0xE0\u003cbr\u003e\n High byte range\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"11%\" align=\"center\"\u003e\n\n\u003cp align=\"center\"\u003e SRF08 at 0xE0\u003cbr\u003e\n Low byte range\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd width=\"11%\" align=\"center\"\u003e SRF08 at 0xE2\u003cbr\u003e\n Light sensor\u003c\/td\u003e\n\n\u003ctd width=\"11%\" align=\"center\"\u003e SRF08 at 0xE2\u003cbr\u003e\n High byte range\u003c\/td\u003e\n\n\u003ctd width=\"12%\" align=\"center\"\u003e SRF08 at 0xE2\u003cbr\u003e\n Low byte range\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp\u003e SRF08 data is always returned starting with address 0xE0, 0xE2, 0xE4 - going up one address at a time until all requested SRF08's data has been sent.\u003cbr\u003e\n After sending the data back up to the PC, the USB-I2C automatically issues a new ranging command to all SRF08s. The ranging command used is 82 (0x52) which returns the results in US. To convert to cm divide by 58 and to convert to inches divide by 148.\u003cbr\u003e \nSRF08 addresses should have been set up before running this command and the MD22 should be initialized to the mode and acceleration required. One more important feature. The SCAN command also sets up a 500mS timer on the USB-I2C. If another SCAN command is not received within this time, a command is automatically sent to the MD22 to stop the motors. This is to prevent your robot wandering out of control if it ventures outside of the range of the radio link.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eLEDs\u003c\/strong\u003e\u003cbr\u003e\n There are two status LEDs on the USB-I2C. A red LED indicates power is on and the green LED flashes briefly when a command is received. The red LED can be turned on and off using the SETPINS command. See below.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eI\/O Pins\u003c\/strong\u003e\u003cbr\u003e \nIf the USB-I2C module is not being used for I2C, it can be used as general purpose I\/O controller with three I\/O lines. Input 1 is always an input only pin and has a 47k pull-up resistor (not 4.7k like the others). The other two can be input or output. The outputs are set high\/low with the SETPINS command. The pin is not actively driven high, it is released and pulled high by a 4.7k resistor. Output low is actively driven and can sink a maximum of 24mA. GETPINS will return the status of the I\/O pins. To use an I\/O pin as an input, it must first have a 1 (high) written to it. This will release the pin so that the 4.7k resistor will pull it high, it can then be used as an input. Both SETPINS and GETPINS commands will return the status of the I\/O Pins, however, only SETPINS can change them. The bits in the data byte written by SETPINS and returned by SETPINS and GETPINS have the following format: \u003c\/p\u003e\n\n\u003cdiv align=\"center\"\u003e\u003ccenter\u003e\n\n\u003ctable cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"60\" align=\"center\"\u003e 7\u003c\/td\u003e\n\n\u003ctd width=\"60\" align=\"center\"\u003e 6\u003c\/td\u003e\n\n\u003ctd width=\"60\" align=\"center\"\u003e 5\u003c\/td\u003e\n\n\u003ctd width=\"60\" align=\"center\"\u003e 4\u003c\/td\u003e\n\n\u003ctd width=\"60\" align=\"center\"\u003e 3\u003c\/td\u003e\n\n\u003ctd width=\"60\" align=\"center\"\u003e 2\u003c\/td\u003e\n\n\u003ctd width=\"60\" align=\"center\"\u003e 1\u003c\/td\u003e \n\u003ctd width=\"60\" align=\"center\"\u003e0\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"60\" align=\"center\"\u003e x\u003c\/td\u003e\n\n\u003ctd width=\"60\" align=\"center\"\u003e x\u003c\/td\u003e\n\n\u003ctd width=\"60\" align=\"center\"\u003e x\u003c\/td\u003e\n\n\u003ctd width=\"60\" align=\"center\"\u003e x\u003c\/td\u003e\n\n\u003ctd width=\"60\" align=\"center\"\u003e I\/O3\u003c\/td\u003e\n\n\u003ctd width=\"60\" align=\"center\"\u003e I\/O2\u003c\/td\u003e\n\n\u003ctd width=\"60\" align=\"center\"\u003e Input1\u003c\/td\u003e\n\n\u003ctd width=\"60\" align=\"center\"\u003e Red LED\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/center\u003e\u003c\/div\u003e\n\n\u003cp\u003e The following command will turn the Red led off and make the I\/O lines high so they can be used as inputs: \u003c\/p\u003e\n\n\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e USB-I2C_CMD\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e SETPINS Command\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e Date 1\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e Date2\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e 0x5A\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e 0x10\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e 0x0E\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e 0x00 (unused)\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp\u003e \u003cstrong\u003eAnalogue Inputs\u003c\/strong\u003e\u003cbr\u003e\n The USB-I2C module can also convert the analogue values ​​on pins I\/O2 and I\/O3. Before doing this the I\/O pins should be set high, effectively making them inputs. Remember though that this is primarily a USB to I2C interface and as such has 4k7 pull-up resistors. Take this into account when connecting your analogue input.\u003c\/p\u003e\n\n\u003cp\u003e The following command will fetch the analogue values: \u003c\/p\u003e\n\n\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e USB-I2C_CMD\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e GETAD Command\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e Date 1\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e Date2\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e 0x5A\u003c\/td\u003e\n\n             \u003ctd width=\"25%\" align=\"center\"\u003e0x12\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e 0x00 (unused)\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e 0x00 (unused)\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp\u003e With analogue data returned in the following format: \u003c\/p\u003e\n\n\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e Byte 1\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e Byte 2\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e Byte 3\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e Byte 4\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e I\/O2 High Byte\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e I\/O2 Low Byte\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e I\/O3 High Byte\u003c\/td\u003e\n\n\u003ctd width=\"25%\" align=\"center\"\u003e I\/O3 Low Byte\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp\u003e The analogue inputs use 10-bit conversion, so you will see values ​​from 0 to 1024 (0x0000 to 0x03FF)\u003c\/p\u003e\n\n\u003cp class=\"stockOut\"\u003e \u003cstrong\u003eNote - you cannot mix I\/O mode and I2C mode, I\/O commands should not be used when I2C devices are connected.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003eUSB-I2C Test Software\u003cbr\u003e\n\u003c\/strong\u003e To help you test and get the USB-I2C up and running quickly, we have provided a couple of simple test programs. The first is for the USB-I2C connected to an SRF08 ultrasonic ranger. \u003c\/p\u003e\n\n\u003cdiv align=\"center\"\u003e\u003ccenter\u003e\n\n\u003ctable border=\"0\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd\u003e\u003cimg width=\"300\" height=\"220\" border=\"0\" src=\"\/images\/usb-srf08.jpg\" alt=\"\"\u003e\u003c\/td\u003e\n\n\u003ctd\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\u003ctd\u003e\u003cimg width=\"249\" height=\"262\" border=\"0\" src=\"\/images\/usb-i2c-2.jpg\" alt=\"\"\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/center\u003e\u003c\/div\u003e\n\n \u003cp align=\"left\"\u003eThe connector on the USB-I2C module may be soldered directly to the SRF08 as shown, or you can use a cable if preferred. The USB-I2C module can easily supply the 25mA peak of the SRF08. The software automatically searches for the SRF08 and displays its I2C address, along with revision number, range and light sensor reading. You can download \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/USB_I2C_SRF08.exe\"\u003e\u003cstrong\u003eusb_i2c_srf08.exe\u003c\/strong\u003e\u003c\/a\u003e and the \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/usb_i2c_srf08.zip\"\u003e\u003cstrong\u003eC source code\u003c\/strong\u003e\u003c\/a\u003e here.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e The second is for testing I\/O modes, and allows you to set\/clr the I\/O's as well as read the digital and analogue inputs. \u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"324\" height=\"244\" border=\"0\" src=\"\/images\/usb-i2c-c.jpg\" alt=\"\"\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e You can download \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/usb_i2c_io.exe\"\u003e\u003cstrong\u003eusb_i2c_io.exe\u003c\/strong\u003e\u003c\/a\u003e and the \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/usb_i2c_io.zip\"\u003e\u003cstrong\u003eC source code\u003c\/strong\u003e\u003c\/a\u003e here.\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169867219289,"sku":"USB-I2C\/A","price":27.15,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890035802457,"sku":"USB-I2C","price":27.15,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/usb-i2c_5.jpg?v=1695766316"},{"product_id":"8-channels-relay-module","title":"8 channels relay module ","description":"\u003cbr\u003e\n\n\n\u003ctable cellspacing=\"0\" cellpadding=\"0\"\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"right\" width=\"182\"\u003e\u003cem\u003eNumber of Relay's\u003c\/em\u003e\u003c\/td\u003e\n\n\u003ctd align=\"left\" height=\"21\" width=\"19\"\u003e\u003cp align=\"center\"\u003e \u003cem\u003e-\u003c\/em\u003e\u003c\/p\u003e\u003c\/td\u003e\n\n\u003ctd width=\"448\"\u003e \u003cem\u003e8\u003c\/em\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"right\" width=\"182\"\u003e \u003cem\u003ePower\u003c\/em\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"19\"\u003e \u003cem\u003e-\u003c\/em\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"left\" nowrap width=\"448\"\u003e \u003cem\u003e5v @ 100mA max.\u003c\/em\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"right\" width=\"182\"\u003e \u003cem\u003eControl interface\u003c\/em\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"19\"\u003e \u003cem\u003e-\u003c\/em\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"left\" nowrap width=\"448\"\u003e \u003cem\u003eSerial or I2C\u003c\/em\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"right\" width=\"182\"\u003e \u003cem\u003eRelay current\u003c\/em\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"19\"\u003e \u003cem\u003e-\u003c\/em\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"left\" nowrap width=\"448\"\u003e \u003cem\u003eUp to 1Amp @30vdc or 60vac. 500mA@110vac. 250mA@250vac\u003c\/em\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"right\" width=\"182\"\u003e \u003cem\u003eConnections\u003c\/em\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"19\"\u003e \u003cem\u003e-\u003c\/em\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"left\" nowrap width=\"448\"\u003e \u003cem\u003eScrew Terminals for N\/ON\/C and Common contacts.\u003c\/em\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"right\" width=\"182\"\u003e \u003cem\u003eExpansion\u003c\/em\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"19\"\u003e \u003cem\u003e-\u003c\/em\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"left\" nowrap width=\"448\"\u003e \u003cem\u003eUp to 8 modules on Serial or I2C bus\u003c\/em\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003cbr\u003e\n\n\n\n\n I2C MODE:\n\u003cp align=\"left\"\u003e \u003cstrong\u003eConnections\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/rly08pin.jpg\" border=\"0\" height=\"330\" width=\"475\"\u003e\u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e\u003c\/p\u003e\n\n \u003cp align=\"left\"\u003e\u003cstrong\u003eI2C Mode selection\u003c\/strong\u003e\u003cbr\u003e\n I2C operation is activated when the mode pin is left open circuit.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003e\u003cu\u003e\u003cbr\u003e\n\u003c\/u\u003eI2C Operations\u003cbr\u003e\n I2C Bus\u003cbr\u003e\n\u003c\/strong\u003e The RLY08 is located on the I2C bus at a factory default address of 0X70. The SCL and SDA lines should have pull-up resistors on them somewhere on the bus. You only require 1 pair of resistors for the whole I2C bus, not specifically for the RLY08. They are normally on the master controller and you may already have them. If not, anything between 1k8 and 10k should work. I recommend 1k8 for best noise immunity.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eRLY08 register set\u003cbr\u003e\n\u003c\/strong\u003e The RLY08 has only two registers, register 0 and acts as a dual purpose register. When written to it is the command register where all of the instructions from the commands section should be sent. When read it returns the software version.\u003cbr\u003e \nRegister 1 is the relay register, when written to it allows the user to change all eight relay positions at once with a single byte. When the register is read it provides the current positions of the relays. If all relays are powered the register would contain 255 (1111 1111), all relays in the un-powered state would result in 0 (0000 0000)\u003cbr\u003e\n\u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e \u003cstrong\u003eI2C register set\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ccenter\u003e\n\n\u003ctable bgcolor=\"#ccffcc\" border=\"1\" cellpadding=\"2\" cellspacing=\"0\" width=\"300\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#66ffff\"\u003e register\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#66ffff\"\u003e\u003cp align=\"center\"\u003e Read\u003c\/p\u003e\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#66ffff\"\u003e Write\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\"\u003e 0\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Software version\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Command register\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Relay states\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Relay states \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/center\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp align=\"center\"\u003e \u003cstrong\u003eCommands for I2C\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ccenter\u003e\n\n\u003ctable bgcolor=\"#ccffcc\" border=\"1\" cellpadding=\"2\" cellspacing=\"0\" width=\"300\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"46\"\u003e decimal\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"47\"\u003e hex\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"158\"\u003e\u003cp align=\"center\"\u003e command\u003c\/p\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 100\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x64\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e All relays on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 101\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x65\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 1 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 102\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x66\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 2 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 103\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x67\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 3 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 104\u003c\/td\u003e \n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x68\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 4 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 105\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x69\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 5 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 106\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x6A\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 6 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 107\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x6B\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 7 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 108\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x6C\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 8 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 110\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x6E\u003c\/td\u003e\n\n\u003ctd align=\"center\" nowrap width=\"158\"\u003e All relays off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 111\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x6F\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 1 off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 112\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x70\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 2 off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 113\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x71\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 3 off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 114\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x72\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 4 off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 115\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x73\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 5 off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 116\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x74\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 6 off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 117\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x75\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 7 off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e 118\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e 0x76\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"158\"\u003e Turn relay 8 off \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/center\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n \u003cp align=\"left\"\u003e\u003cstrong\u003e\u003ca name=\"Address\"\u003e\u003c\/a\u003eChanging the RLY08 Address\u003c\/strong\u003e\u003cbr\u003e \nTo change the I2C address of the RLY08 you must have only one module on the bus. Write the 3 sequence commands in the correct order followed by the address. Example; to change the address of a RLY08 currently at 0x70 (the default shipped address) to 0x7A, write the following to address 0x70; (0xA0, 0xAA, 0xA5, 0x7A ). These commands must be sent in the correct sequence to change the I2C address, additionally, No other command may be issued in the middle of the sequence. The sequence must be sent to the command register at location 0, which means 4 separate write transactions on the I2C bus. When done, you should label the module with its address, however if you do forget, just power it up without sending any commands. The RLY08 will flash its address out on the LED. One long flash followed by a number of shorter flashes indicating its address. The flashing is terminated immediately on sending a command to the RLY08 and then becomes a power LED. \u003c\/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ccenter\u003e\n\n\u003ctable bgcolor=\"#ffffcc\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" width=\"30%\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd colspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"50%\"\u003e Address\u003c\/td\u003e\n\n           \u003ctd rowspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003eLong Flash\u003c\/td\u003e\n\n\u003ctd rowspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003e Short flashes\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003e Decimal\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003e Hex\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 112\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 0x70\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 0\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 114\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 0x72\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 116\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 0x74\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 2\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 118\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 0x76\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 3\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 120\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 0x78\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 4\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 122\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 0x7A\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 5\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 124\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 0x7C\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 6\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 126\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 0x7E\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 7 \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/center\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp align=\"left\"\u003e Take care not to set more than one module to the same address, there will be a bus collision and very unpredictable results.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003eSERIAL MODE:\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003eConnections\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/rly08pin.jpg\" border=\"0\" height=\"330\" width=\"475\"\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003eSerial mode selection\u003cbr\u003e\u003c\/strong\u003e \nSerial Mode is selected by connecting the Mode pin to ground. The Tx pin is out of the RLY08 and should be connected to Rx on your controller. The Rx pin is into the RLY08 and should be connected to Tx on your controller. These signals are 5v levels, not RS232. Do NOT connect RS232 directly to the module - you will destroy it. Use a MAX232 or equivalent to convert the RS232 levels to 5v.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003eCommunication settings\u003c\/strong\u003e\u003cbr\u003e\n The Serial mode operates over a link with a baud rate of 9600 bps (no parity, 1 stop bit) and 5v signals, The RLY08 can be found at a factory default address of 1, although this is easily changed to another of eight locations - see \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/rly08ser.htm#Changing%20the%20RLY08%20Address\"\u003eChanging the RLY08 Address\u003c\/a\u003e \u003cstrong\u003e.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eCommands\u003c\/strong\u003e\u003cbr\u003e \nTo send a command to the RLY08, you need to send two bytes. The first is the RLY08's address 1 (default) to 8, and then the actual command itself - see below. The RLY08 will then carry out the command and if applicable send its response. The only exception to this being the \"Set relay states\" command, it requires an additional required states byte to be sent immediately after the command byte. This will then set all relays to the status of the equivalent bit within the byte, with a high bit powering the relay on and a low bit turning it off.\u003cbr\u003e\n\u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e \u003cstrong\u003eCommands for Serial\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\n\u003c\/center\u003e\n\n\u003ctable bgcolor=\"#ccffcc\" border=\"1\" cellpadding=\"2\" cellspacing=\"0\" width=\"70%\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd colspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"5%\"\u003e Command\u003c\/td\u003e\n\n\u003ctd rowspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"95%\"\u003e\u003cp align=\"center\"\u003e Action\u003c\/p\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"2%\"\u003e dec\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"2%\"\u003e hex\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 90\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 5A\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Get software version - transmits a single byte back to the controller containing the software revision\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 91\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 5B\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e \u003cp align=\"center\"\u003eGet relay states - transmits a single byte back to the controller, bit high meaning the corresponding relay is powered\u003c\/p\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e ninety two\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 5C\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Set relay states - the next byte sent to the command register will set all relay states, All on = 255 (11111111) All off = 0\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 100\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 64\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e All relays on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 101\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 65\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 1 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 102\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 66\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 2 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 103\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 67\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 3 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 104\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 68\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 4 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 105\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 69\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 5 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 106\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 6A\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 6 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 107\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 6B\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 7 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 108\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 6C\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 8 on\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 110\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 6E\u003c\/td\u003e\n\n\u003ctd align=\"center\" nowrap width=\"95%\"\u003e All relays off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 111\u003c\/td\u003e \n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e6F\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 1 off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 112\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 70\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 2 off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 113\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 71\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 3 off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 114\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 72\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 4 off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 115\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 73\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 5 off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 116\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 74\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 6 off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 117\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 75\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 7 off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 118\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e 76\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e Turn relay 8 off\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 160\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e A0\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e 1st byte in sequence to change serial address\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 165\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e A5\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e 3rd byte in sequence to change serial address\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e 170\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e AA\u003c\/td\u003e\n\n\u003ctd align=\"center\" width=\"95%\"\u003e 2nd byte in sequence to change serial address \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/center\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cstrong\u003e\u003ca name=\"Changing%20the%20RLY08%20Address\"\u003eChanging the RLY08 Address\u003c\/a\u003e\u003c\/strong\u003e\u003cbr\u003e \nTo change the address of the RLY08 you must have only one module connected. Write the 3 sequence commands in the correct order followed by the address. For example; to change the address of a RLY08 currently at 1 (the default shipped address) to 5, write the following to address 1; (0xA0, 0xAA, 0xA5, 0x05 ). These commands must be sent in the correct sequence to change the address, additionally, No other command may be issued in the middle of the sequence. The sequence must be sent as four separate commands to the current address of the module. i.e. 0x01, 0xA0 then 0x01, 0xAA, then 0x01, 0xA5 and finally 0x01, 0x05. When done, you should label the module with its new address, however if you do forget, just power it up without sending any commands. The RLY08 will flash its address out on the LED. One long flash followed by a number of shorter flashes indicating its address. The flashing is terminated immediately on sending a command the RLY08. \u003cbr\u003e\n\u003c\/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ccenter\u003e\n\n\u003ctable bgcolor=\"#ffffcc\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" width=\"30%\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd colspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"50%\"\u003e Address\u003c\/td\u003e\n\n           \u003ctd rowspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003eLong Flash\u003c\/td\u003e\n\n\u003ctd rowspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003e Short flashes\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003e Decimal\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003e Hex\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 01\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 0\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 2\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 02\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 3\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 03\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 2\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 4\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 04\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 3\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 5\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 05\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 4\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 6\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 06\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 5\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 7\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 07\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 6\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 8\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e 08\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 1\u003c\/td\u003e\n\n\u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e 7 \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/center\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp align=\"left\"\u003e Take care not to set more than one module to the same address, there will be a bus collision and very unpredictable results. \u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169868464473,"sku":"RLY08\/A","price":52.13,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890036719961,"sku":"RLY08","price":52.13,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/rly08b_5.jpg?v=1695766410"},{"product_id":"esp32lr88-wifi-8-x-16a-relays","title":"ESP32LR88 - WIFI 8 x 16A relays","description":"\u003cp\u003e \u003cstrong\u003eControlled over WIFI using preprogrammed command sets or html page.\u003c\/strong\u003e\u003c\/p\u003e\n\n \u003cp\u003eThe ESP32LR88 is a WIFI connected relay module using the popular ESP32. It provides 8 relays capable of switching up to 16Amps and 8 digital inputs with pull-ups that can interface directly with volt free contacts. The normally open relay contacts have snubbers fitted across them, and can drive inductive loads such as contactors and solenoids. Power for the board is 12v dc, which can be provided by a standard universal wall power supply. A 1A or greater supply should be selected.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eControl Protocols\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e 1. Simple plain text commands sent to the module.\u003cbr\u003e 2. HTML commands\u003cbr\u003e 3. MQTT\u003cbr\u003e 4. A built in webpage\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eWifi\u003c\/strong\u003e\u003cbr\u003e The ESP32LR88 connects via WiFi to your network. Therefore it must be located in a position where it gets a good WiFi signal. The module should not be enclosed in a metal box\/cabinet as this will shield the WiFi signal. You can check the signal level by looking at the RSSI figure which is reported by the ST (STatus) command.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e \u003c\/strong\u003e\u003cbr\u003e \u003cbr\u003e\u003cstrong\u003eRelays\u003c\/strong\u003e \u003cspan\u003e- 8 with snubbers for inductive loads\u003cbr\u003e\u003c\/span\u003e \u003cstrong\u003eInputs\u003c\/strong\u003e - 8 volt free contact compatible inputs or 3.3v digital inputs\u003cbr\u003e \u003cstrong\u003ePower\u003c\/strong\u003e \u003cspan\u003e- 12V DC adapter, supplied separately\u003c\/span\u003e\u003cbr\u003e \u003cstrong\u003eControl interface\u003c\/strong\u003e \u003cspan\u003e-\u003c\/span\u003e HTTP (webpage), HTML commands, MQTT commands or plain text commands (ASCII terminal)\u003cbr\u003e \u003cstrong\u003eRelay current\u003c\/strong\u003e - Up to 16Amp @24vdc or 250vac\u003cbr\u003e \u003cstrong\u003eOutput connections\u003c\/strong\u003e - Screw Terminals for N\/ON\/C and Common contacts.\u003cbr\u003e \u003cstrong\u003eProgramming connection\u003c\/strong\u003e - USB programmable with Arduino IDE\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e Built around the ESP-WROOM-32, the module is fully customizable around open source software.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003e\u003ca title=\"ESP32LR88\" href=\"http:\/\/www.robot-electronics.co.uk\/files\/ESP32LR88.pdf\" target=\"_blank\"\u003eDocumentation\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169870201177,"sku":"809230\/A","price":89.55,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890037178713,"sku":"809230","price":89.55,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/esp32lr88.jpg?v=1695766469"},{"product_id":"tcp184-industrial-4-x-16a-relays","title":"TCP184 - industrial 4 x 16A relays","description":"\u003cp\u003e Ruggedised, Industrial, DIN rail mounting control module\u003cbr\u003e Built in snubbers for safe connection to inductive loads.\u003cbr\u003e Optically isolated inputs. \u003cbr\u003eMains power - 90 - 264Vac, 47-63Hz.\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eRight out of the box -\u003cbr\u003e\u003c\/strong\u003e Simple configuration and setup from your web browser.\u003cbr\u003e Control it from a web page, or select tcp\/ip control with an option of ASCII, Binary or Modbus protocols.\u003cbr\u003e Send email notifications on selected events.\u003cbr\u003e Optional AES encryption for totally secure control using binary tcp\/ip mode.\u003cbr\u003e Add simple relay automation, for automatic relay control.\u003cbr\u003e Create Peer to Peer control in a few clicks.\u003cbr\u003e Up to eight 32-bit counters with capture and reset, 20 counts\/second on inputs.\u003cbr\u003e Event schedules for timed events daily or weekly.\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eStill want more?\u003cbr\u003e\u003c\/strong\u003e You can completely customize the module using our powerful dScript language! - or just modify a supplied example.\u003cbr\u003e Create custom webpages - Add your own logo, buttons and functionality.\u003cbr\u003e Add a tcp server to respond to incoming tcp requests with your own functions.\u003cbr\u003e Include a tcp client and send packets of tcp data to other devices using your own protocol.\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eHardware\u003c\/strong\u003e \u003cbr\u003eSerial port - 1 x RS485 port.\u003cbr\u003e Relays - 4 with up to 16Amp @24vdc or 250vac, screw Terminals for N\/ON\/C and Common contacts\u003cbr\u003e Inputs - 8 flexible channels, your choice of VFC input, counters or 12-bit analogue input.\u003cbr\u003e Communication - USB for development, RJ45 Ethernet for normal access\u003cbr\u003e Mains power - 90 - 264Vac, 47-63Hz.\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eFDI\u003cbr\u003e\u003c\/strong\u003e dScript editor requirements - Windows 7 or later, Linux or macOS.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003e\u003ca title=\"dscript\" href=\"http:\/\/www.robot-electronics.co.uk\/dscript.html\" target=\"_blank\"\u003eDocumentation, editor and examples\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169870725465,"sku":"809228\/A","price":141.67,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890037342553,"sku":"809228","price":141.67,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/tcp184-din-crop.jpg?v=1695766475"},{"product_id":"ds3484c-case-for-the-ds3484","title":"dS3484C - Case for the dS3484","description":"\u003cp\u003e \u003cspan\u003edS3484 houses. Includes mounting holes for fixing to a wall or back panel. This precision snap together case includes screws for mounting the dS3484 module.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e \u003cspan\u003eSupplied as a case only, the dS3484 module should be ordered separately.\u003c\/span\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169870823769,"sku":"809094\/A","price":30.45,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890037539161,"sku":"809094","price":30.45,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/ds3484c-1_1.jpg?v=1695766488"},{"product_id":"ds2824c-case-for-the-ds2824","title":"dS2824C - Case for the dS2824","description":"\u003cp\u003e \u003cspan\u003edS2824 houses. Includes mounting holes for fixing to a wall or back panel. This precision snap together case includes screws for mounting the dS2824 module.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e \u003cspan\u003eSupplied as a case only, the dS2824 module should be ordered separately.\u003c\/span\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169870856537,"sku":"809093\/A","price":40.7,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890037375321,"sku":"809093","price":40.7,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/ds2824c.jpg?v=1695766495"},{"product_id":"ds378c-case-for-the-ds378","title":"dS378C - Case for the dS378","description":"\u003cp\u003e \u003cspan\u003edS378 houses. Includes mounting holes for fixing to a wall or back panel. This precision snap together case includes screws for mounting the dS378 module.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e \u003cspan\u003eSupplied as a case only, the dS378 module should be ordered separately.\u003c\/span\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169870889305,"sku":"809092\/A","price":32.57,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890037670233,"sku":"809092","price":32.57,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/ds378c.jpg?v=1695766501"},{"product_id":"ds1242c-case-for-the-ds1242","title":"dS1242C - case for the dS1242","description":"\u003cp\u003e\u003cspan\u003edS1242 houses. Includes mounting holes for fixing to a wall or back panel. This precision snap together case includes screws for mounting the dS1242 module.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e \u003cspan\u003eSupplied as a case only, the dS1242 module should be ordered separately.\u003c\/span\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169871675737,"sku":"809091\/A","price":24.91,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890037703001,"sku":"809091","price":24.91,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/img_4458.jpg?v=1695766507"},{"product_id":"usb-rly82c-case-for-the-usb-rly82","title":"USB-RLY82C - Case for the USB-RLY82","description":"\u003cp\u003e \u003cspan\u003eUSB-RLY82 case. Includes mounting holes for fixing to a wall or back panel. This precision snap together case includes screws for mounting the USB-RLY82 module.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e \u003cspan\u003eSupplied as a case only, the USB-RLY82 module should be ordered separately.\u003c\/span\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169871708505,"sku":"809090\/A","price":20.94,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890037866841,"sku":"809090","price":20.94,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/usb-rly82c-2.jpg?v=1695766514"},{"product_id":"mbh88-8-x-16a-modbus-relay","title":"MBH88 - 8 x 16A modbus relay","description":"\u003cp\u003e \u003cstrong\u003eControlled by modbus RTU over RS485, address, baud rate and parity set by dip switch.\u003cbr\u003e\u003c\/strong\u003e\u003cbr\u003e \u003cstrong\u003eRelays\u003c\/strong\u003e \u003cspan\u003e- 8 VFC with snubbers on N\/O\u003c\/span\u003e\u003cbr\u003e \u003cstrong\u003eDigital opto isolated inputs\u003c\/strong\u003e \u003cspan\u003e- 8\u003c\/span\u003e\u003cbr\u003e \u003cstrong\u003ePower\u003c\/strong\u003e \u003cspan\u003e- Universal input: 90 – 264Vac, 47-63Hz\u003c\/span\u003e\u003cbr\u003e \u003cstrong\u003eControl interface\u003c\/strong\u003e \u003cspan\u003e- Modbus RTU over RS485.\u003c\/span\u003e \u003cbr\u003e\u003cstrong\u003eRelay current\u003c\/strong\u003e \u003cspan\u003e- Up to 16Amp @24vdc or 250vac\u003c\/span\u003e\u003cbr\u003e \u003cstrong\u003eConnections\u003c\/strong\u003e \u003cspan\u003e- Screw Terminals for N\/ON\/C and Common contacts.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003eFull\u003c\/span\u003e \u003cspan\u003e\u003cstrong\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/mbh88.pdf\" target=\"_blank\"\u003eMBH88 Documentation\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169871741273,"sku":"809074\/A","price":187.68,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890037768537,"sku":"809074","price":187.68,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/mbh88boxed.jpg?v=1695766523"},{"product_id":"bt004ble-4-x-16a-bluetooth-relay","title":"BT004BLE - 4 x 16A Bluetooth Relay","description":"\u003cp\u003e The BT004BLE provides four volt free contact relay outputs with a current rating of up to 16Amp each controlled over a HM10 Bluetooth serial port. The module is powered from a 12vdc supply which can be regulated or unregulated. The DC input jack is 2.1mm with positive core polarity, DC supplies are required to supply at least 500mA at 12vdc. The relays are SPCO (Single Pole Change Over) types. The normally open, normally closed and common pins are all available on the screw terminals\u003c\/p\u003e\n\n\u003cp\u003e \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/bt004ble.pdf\" target=\"_blank\"\u003eDatasheet (PDF)\u003c\/a\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169872134489,"sku":"808975\/A","price":55.72,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890037899609,"sku":"808975","price":55.72,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/bt004ble_1.jpg?v=1695766533"},{"product_id":"ds378-8-x-16a-ethernet-relay","title":"dS378 - 8 x 16A ethernet relay","description":"\u003cp\u003e \u003cstrong\u003eRight out of the box -\u003c\/strong\u003e\u003cbr\u003e Simple configuration and setup from your web browser.\u003cbr\u003e Control it from a web page, or select tcp\/ip control with an option of ASCII, Binary or Modbus protocols.\u003cbr\u003e Send email notifications on selected events.\u003cbr\u003e Optional AES encryption for totally secure control using binary tcp\/ip mode.\u003cbr\u003e Add simple relay automation, for automatic relay control.\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eStill want more?\u003c\/strong\u003e \u003cbr\u003eYou can completely customize the module using our powerful dScript language! - or just modify a supplied example.\u003cbr\u003e Create custom webpages - Add your own logo, buttons and functionality.\u003cbr\u003e Add a tcp server to respond to incoming tcp requests with your own functions.\u003cbr\u003e Include a tcp client and send packets of tcp data to other devices using your own protocol.\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eAnd the best bit!\u003c\/strong\u003e\u003cbr\u003e You will probably never need to use dScript - but its great to know its there - just in case!\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eHardware\u003c\/strong\u003e\u003cbr\u003e Serial ports - 2 x TTL level serial ports, 1 x RS485 port.\u003cbr\u003e Relays - 8 with up to 16Amp @24vdc or 250vac, screw Terminals for N\/ON\/C and Common contacts\u003cbr\u003e I\/O - 7 flexable channels, your choice of VFC input, NPN output or 10-bit analogue input.\u003cbr\u003e Communication - USB for development, RJ45 Ethernet for normal access\u003cbr\u003e Power - 12V DC jack 2.1mm (adaptor sold separately)\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003edScript editor requirements -\u003c\/strong\u003e Windows 7 or later \u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cdiv id=\"description\" class=\"data item content\"\u003e\n\n\u003cdiv class=\"product attribute description\"\u003e\n\n\u003cdiv class=\"value\"\u003e\n\n \u003cp\u003e\u003cspan\u003e\u003cspan\u003e\u003ca title=\"dscript\" href=\"https:\/\/www.robot-electronics.co.uk\/dscript.html\" target=\"_blank\"\u003eDocumentation, editor and examples\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cdiv\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169872363865,"sku":"808866\/A","price":113.48,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890037932377,"sku":"808866","price":113.48,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/ds378logo.png?v=1695766559"},{"product_id":"eth8020c-case-for-the-eth8020","title":"ETH8020C - Case for the ETH8020","description":"\u003cp\u003e \u003cspan\u003eETH8020 houses. Includes mounting holes for fixing to a wall or back panel. This precision snap together case includes screws for mounting the ETH8020 module.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003eSupplied as a case only, the ETH8020 module should be ordered separately.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169872396633,"sku":"808839\/A","price":47.42,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890038128985,"sku":"808839","price":47.42,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/eth8020c_1.jpg?v=1695766565"},{"product_id":"eth008c-case-for-the-eth008","title":"ETH008C - Case for the ETH008","description":"\u003cp\u003e \u003cspan\u003eETH008 houses. Includes mounting holes for fixing to a wall or back panel. This precision snap together case includes screws for mounting the ETH008 module.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e \u003cspan\u003eSupplied as a case only, the ETH008 module should be ordered separately.\u003c\/span\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169872494937,"sku":"808838\/A","price":25.05,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890038358361,"sku":"808838","price":25.05,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/eth008c2.jpg?v=1695766571"},{"product_id":"ds2824-24-x-16a-ethernet-relay","title":"dS2824 - 24 x 16A ethernet relay","description":"\u003cp\u003e \u003cstrong\u003eRight out of the box -\u003c\/strong\u003e\u003cbr\u003e Simple configuration and setup from your web browser.\u003cbr\u003e Control it from a web page, or select tcp\/ip control with an option of ASCII, Binary or Modbus protocols. \u003cbr\u003eSend email notifications on selected events.\u003cbr\u003e Optional AES encryption for totally secure control using binary tcp\/ip mode.\u003cbr\u003e Add simple relay automation, for automatic relay control.\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eStill want more?\u003c\/strong\u003e\u003cbr\u003e You can completely customize the module using our powerful dScript language! - or just modify a supplied example.\u003cbr\u003e Create custom webpages - Add your own logo, buttons and functionality.\u003cbr\u003e Add a tcp server to respond to incoming tcp requests with your own functions.\u003cbr\u003e Include a tcp client and send packets of tcp data to other devices using your own protocol.\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eAnd the best bit!\u003c\/strong\u003e\u003cbr\u003e You will probably never need to use dScript - but its great to know its there - just in case!\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eHardware\u003c\/strong\u003e\u003cbr\u003e Serial ports - 1 x TTL level serial port, 1 x RS485 port.\u003cbr\u003e Relays - 24 with up to 16Amp @24vdc or 250vac, screw Terminals for N\/ON\/C and Common contacts\u003cbr\u003e I\/O - 8 flexable channels, your choice of VFC input, NPN output or 12-bit analogue input. \u003cbr\u003eCommunication - USB for development, RJ45 Ethernet for normal access\u003cbr\u003e Power - 12V DC jack 2.1mm (adaptor sold separately)\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eFDI\u003c\/strong\u003e\u003cbr\u003e dScript editor requirements - Windows 7 or later.\u003c\/p\u003e\n\n\u003cp class=\"p1\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003edScript editor requirements -\u003c\/strong\u003e Windows 7 or later\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003eDocumentation, editor and examples -\u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/dScriptPublish.php\" target=\"_blank\"\u003edScript IDE\u003c\/a\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e \u003cspan\u003eModule documentation only -\u003c\/span\u003e \u003cstrong\u003e\u003cspan\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/dS2824.php\" target=\"_blank\"\u003edS2824 documentation\u003c\/a\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169872560473,"sku":"808741\/A","price":195.65,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890038260057,"sku":"808741","price":195.65,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/img_4407.jpg?v=1695766579"},{"product_id":"ds1242-2-x-16a-ethernet-relay","title":"dS1242 - 2 x 16A ethernet relay","description":"\u003cp\u003e \u003cstrong\u003eRight out of the box -\u003c\/strong\u003e\u003cbr\u003e Simple configuration and setup from your web browser.\u003cbr\u003e Control it from a web page, or select tcp\/ip control with an option of ASCII, Binary or Modbus protocols.\u003cbr\u003e Send email notifications on selected events.\u003cbr\u003e Optional AES encryption for totally secure control using binary tcp\/ip mode. \u003cbr\u003eAdd simple relay automation, for automatic relay control.\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eStill want more?\u003c\/strong\u003e\u003cbr\u003e You can completely customize the module using our powerful dScript language! - or just modify a supplied example.\u003cbr\u003e Create custom webpages - Add your own logo, buttons and functionality.\u003cbr\u003e Add a tcp server to respond to incoming tcp requests with your own functions.\u003cbr\u003e Include a tcp client and send packets of tcp data to other devices using your own protocol.\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eAnd the best bit!\u003c\/strong\u003e\u003cbr\u003e You will probably never need to use dScript - but its great to know its there - just in case!\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eHardware\u003c\/strong\u003e\u003cbr\u003e Serial ports - 1 x TTL level serial port.\u003cbr\u003e Relays - 2 with up to 16Amp @24vdc or 250vac, screw Terminals for N\/ON\/C and Common contacts\u003cbr\u003e I\/O - 4 channels, your choice of VFC input or NPN output.\u003cbr\u003e Analogue Inputs - 2 channels of 10-bit A\/D.\u003cbr\u003e Communication - USB for development, RJ45 Ethernet for normal access\u003cbr\u003e Power - 12V DC jack 2.1mm (adaptor sold separately)\u003c\/p\u003e\n\n\u003cp class=\"p1\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003edScript editor requirements -\u003c\/strong\u003e Windows 7 or later\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n \u003cp\u003e\u003cspan\u003eDocumentation\u003c\/span\u003e \u003cspan\u003e-\u003c\/span\u003e \u003cstrong\u003e\u003cspan\u003e\u003ca href=\"https:\/\/robot-electronics.co.uk\/dscript.html\" target=\"_blank\"\u003edScript documentation\u003c\/a\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169872986457,"sku":"808678\/A","price":73.33,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890038194521,"sku":"808678","price":73.33,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/ds21421logo_1_1.png?v=1695766587"},{"product_id":"ds3484-4-x-16a-ethernet-relay","title":"dS3484 - 4 x 16A ethernet relay","description":"\u003cp\u003e \u003cstrong\u003eRight out of the box -\u003c\/strong\u003e\u003cbr\u003e Simple configuration and setup from your web browser.\u003cbr\u003e Control it from a web page, or select tcp\/ip control with an option of ASCII, Binary or Modbus protocols.\u003cbr\u003e Send email notifications on selected events.\u003cbr\u003e Optional AES encryption for totally secure control using binary tcp\/ip mode.\u003cbr\u003e Add simple relay automation, for automatic relay control.\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eStill want more?\u003c\/strong\u003e\u003cbr\u003e You can completely customize the module using our powerful dScript language! - or just modify a supplied example.\u003cbr\u003e Create custom webpages - Add your own logo, buttons and functionality.\u003cbr\u003e Add a tcp server to respond to incoming tcp requests with your own functions.\u003cbr\u003e Include a tcp client and send packets of tcp data to other devices using your own protocol.\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eAnd the best bit!\u003c\/strong\u003e \u003cbr\u003eYou will probably never need to use dScript - but its great to know its there - just in case!\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eHardware\u003c\/strong\u003e\u003cbr\u003e Serial ports - 2 x TTL level serial ports, 1 x RS485 port..\u003cbr\u003e Relays - 4 with up to 16Amp @24vdc or 250vac, screw Terminals for N\/ON\/C and Common contacts\u003cbr\u003e I\/O - 8 channels, your choice of VFC input or NPN output.\u003cbr\u003e Analogue Inputs - 4 channels of 10-bit A\/D.\u003cbr\u003e Communication - USB for development, RJ45 Ethernet for normal access\u003cbr\u003e Power - 12V DC jack 2.1mm (adaptor sold separately)\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003edScript editor requirements -\u003c\/strong\u003e Windows 7 or later\u003c\/p\u003e\n\n\u003cp\u003e \u003ca href=\"https:\/\/www.robot-electronics.co.uk\/dscript.html\" target=\"_blank\"\u003eDocumentation\u003c\/a\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169873019225,"sku":"808677\/A","price":95.34,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890038391129,"sku":"808677","price":95.34,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/ds3484-1logo.png?v=1695766596"},{"product_id":"robospine-robot-interface-module","title":"RoboSpine - Robot interface module","description":"\u003cp\u003e \u003cspan\u003eRoboSpine does for your robot what your spinal chord does for you. It connects eyes and ears to the brain and the brain to the muscles. RoboSpine connects sensors to the controller and the controller to the motors.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e \u003cspan\u003eRoboSpine performs scanning of up to 8 x SRF01's, 2 x IR range sensors, a CMPS11, a TPA81 thermal sensor and the MD25\/MD49 (part of the RD02\/RD03 drive system) encoders, battery voltage etc. Your controller sends new motor speeds to the RoboSpine which passes them on to the MD25\/MD49 and sends you back a 60 byte stream of sensor data. Your controller looks at this to decide what to make the motors do next. RoboSpine can connect directly to a bluetooth module and your PC can be the controller which gives you fantastic visibility into your robot and what it can see. We have an open source example written in C# to get you started.\u003c\/span\u003e\u003cbr\u003e \u003cbr\u003e\u003cspan\u003eAnd you are not limited to the default modules the Robospine can connect to. By building in the same serial to I2C firmware that we use in our USB-I2C and USB-ISS modules, you have access to any I2C device you want to add. An on-board I2C level shifter means both 3.3v and 5v I2C levels are available on various connectors so you have huge flexibitlity.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e \u003cspan\u003eThe flexibility doesn't stop there. We have provided an \"I2C hook\" feature that will allow you to include read data from your own I2C devices into spare positions in the 60 byte data stream, so you don't need to issue separate commands which would otherwise slow things down.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e \u003cspan\u003eAnd there is an on-board boot loader so you will never be stuck with out of date firmware. You will be able to download future versions free from our website.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/robospinetech.htm\" target=\"_blank\"\u003eRoboSpine Tech Page\u003c\/a\u003e\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169873051993,"sku":"808564\/A","price":36.27,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890038423897,"sku":"808564","price":36.27,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/robospine2.jpg?v=1695766604"},{"product_id":"wifi008-8-relays-at-16a","title":"WIFI008 - 8 Relays at 16A","description":"\u003cp\u003eThe WIFI008 provides 8 volt free contact relay outputs with a current rating of up to 16Amp each, the module is powered from a 12vdc supply which can be regulated or unregulated. The DC input jack is 2.1mm with positive core polarity, DC supplies are required to supply at least 1A at 12vdc. The relays are SPCO (Single Pole Change Over) types. The normally open, normally closed and common pins are all available on the screw terminals.\u003cbr\u003e The Relays on the WIFI008 can be controlled by the inputs on the WIFI484. This offers the opportunity to construct a system where an input can control an output anywhere on the earth provided both locations are connected to the network\/internet.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e -20C to +70C\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eLED Indication\u003cbr\u003e\u003c\/strong\u003e \u003cspan\u003eThe WIFI008 provides an LED to indicate each of the relay states and three for board status, these are:\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003eBoard power - red LED\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003eWIFI connected - yellow LED\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003eUSB connected - green LED\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cbr\u003e\u003cstrong\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/wifi008tech.htm\" target=\"_blank\"\u003eFull Documentation\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169873117529,"sku":"808408\/A","price":59.21,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890038587737,"sku":"808408","price":59.21,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/wifi008-400.gif?v=1695766611"},{"product_id":"wifi002-2-relays-at-16a","title":"WIFI002 - 2 Relays at 16A","description":"\u003cp\u003e \u003cspan\u003eThe WIFI002 provides 2 volt free contact relay outputs with a current rating of up to 16Amp each, the module is powered from a 12vdc supply which can be regulated or unregulated. The DC input jack is 2.1mm with positive core polarity, DC supplies are required to supply at least 1A at 12vdc. The relays are SPCO (Single Pole Change Over) types. The normally open, normally closed and common pins are all available on the screw terminals.\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003eThe Relays on the WIFI002 can be controlled by the inputs on the WIFI484. This offers the opportunity to construct a system where an input can control an output anywhere on the earth provided both locations are connected to the network\/internet.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e -20C to +70C\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eLED Indication\u003c\/strong\u003e \u003cbr\u003e\u003cspan\u003eThe WIFI002 provides an LED to indicate each of the relay states and three for board status, these are:\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003eBoard power - red LED\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003eWIFI connected - yellow LED\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003eUSB connected - green LED\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cbr\u003e \u003cstrong\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/wifi002tech.htm\" target=\"_blank\"\u003eFull Documentation\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169873510745,"sku":"808407\/A","price":47.42,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890038489433,"sku":"808407","price":47.42,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/wifi002-400.gif?v=1695766619"},{"product_id":"eth002c-case-for-the-eth002","title":"ETH002C - Case for the ETH002","description":"\u003cp\u003e \u003cspan\u003eETH002 houses. Includes mounting holes for fixing to a wall or back panel. This precision snap together case includes screws for mounting the ETH002 module.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e \u003cspan\u003eSupplied as a case only, the ETH002 module should be ordered separately.\u003c\/span\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169873936729,"sku":"808387\/A","price":22.55,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890038620505,"sku":"808387","price":22.55,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/case-eth002.png?v=1695766626"},{"product_id":"eth484c-case-for-the-eth484","title":"ETH484C - Case for the ETH484","description":"\u003cp\u003e \u003cspan\u003eA good looking professional case for the ETH484 module. Includes mounting holes for fixing to a wall or back panel. This precision snap together case includes screws for mounting the ETH484 module.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003eSupplied as a case only, the\u003c\/span\u003e \u003cspan\u003eETH484 module should be ordered separately\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169873969497,"sku":"808249\/A","price":26.64,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890038817113,"sku":"808249","price":26.64,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/eth484c-1.png?v=1695766633"},{"product_id":"bt004-16amp-4-channel-relay-module","title":"BT004 - 16Amp, 4 Channel Relay Module","description":"\u003cp\u003e The BT004 provides four volt free contact relay outputs with a current rating of up to 16Amp each controlled over a HC06 Bluetooth serial port. The module is powered from a 12vdc supply which can be regulated or unregulated. The DC input jack is 2.1mm with positive core polarity, DC supplies are required to supply at least 500mA at 12vdc. The relays are SPCO (Single Pole Change Over) types. The normally open, normally closed and common pins are all available on the screw terminals.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eLED Indication\u003cbr\u003e\u003c\/strong\u003e The BT004 provides a red LED mounted immediately next to each relay to indicate whether it is in a powered state (LED on), there are also two LED's near the power connector, one indicates power and the other will flash when the board is waiting for a connection and remain lit when a connection is present.\u003cbr\u003e\u003cbr\u003e \u003cstrong\u003eRelay Power Rating\u003c\/strong\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e \u003cbr\u003eIf the contact load voltage and current of the relay are in the region enclosed by the solid and dotted lines in the \u003cspan style=\"font-family: 'Times New Roman';\"\u003efigure below, the relay can perform stable switching operation. If the relay is used at a voltage or current exceeding\u003c\/span\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003ethis region, the life of the contacts may be significantly shortened.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e\u003ca href=\"http:\/\/www.robot-italy.com\/download\/BT004.pdf\"\u003eUser Guide (PDF)\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169874067801,"sku":"808248\/A","price":55.72,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890038653273,"sku":"808248","price":55.72,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/bt004-400.png?v=1695766643"},{"product_id":"eth044-5amp-4-channel-ssr-module","title":"ETH044 - 5Amp 4 Channel SSR module","description":"\u003cp\u003e \u003cspan style=\"color: #ff0000;\"\u003e\u003cstrong\u003eWARNING\u003c\/strong\u003e\u003cbr\u003e Mains Voltages can be Lethal.\u003cbr\u003e If you are not confident with using these voltages, please use a qualified electrician to wire this up for you.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eOverview\u003c\/strong\u003e \u003cbr\u003eThe ETH044 provides four solid state relay outputs at 230VAC with a current rating of up to 5Amps per channel and up to 10Amps total per module, 4 digital IO channels are also provided for flexible additional functionality. The ETH044 module is powered directly from a 230VAC mains supply at either 50hz or 60hz, the live, earth and neutral outputs for each channel are brought out to screw terminals, while the live is the only output that is switched the neutral and earth are provided for easy wiring. Each channel uses phase angle controlled switching for dimmable lighting.\u003cbr\u003e A feature is also implemented (input mapping) that allows the digital inputs to remotely control relays or digital outputs on other ETHxxx(x) series modules such as the ETH008 etc. This offers the opportunity to construct a system where an input can control an output anywhere on the earth provided both locations are connected to the network\/internet.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e -30C to +70C\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eLED Indication\u003c\/strong\u003e \u003cbr\u003eThe ETH044 provides a red LED mounted immediately next to each SSR and the intensity will increase with power output, each digital IO has a red LED to reflect the channel status, there is also two LED's mounted in the Ethernet connector which will flash with Ethernet traffic . Finally there is a green power LED just above the processor.\u003cbr\u003e\u003cbr\u003e \u003cstrong\u003eSSR switching capabilities\u003c\/strong\u003e\u003cbr\u003e A \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/datasheets\/HFS41_en.pdf\" target=\"_blank\"\u003edatasheet\u003c\/a\u003e for the SSR provides a full description of maximum switching capabilities.\u003c\/p\u003e\n\n\u003cp\u003e \u003ca href=\"http:\/\/www.robot-italy.com\/download\/ETH044.pdf\"\u003eUser Guide (PDF)\u003c\/a\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169874100569,"sku":"808247\/A","price":114.22,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890038718809,"sku":"808247","price":114.22,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/eth044b.png?v=1695766653"},{"product_id":"eth002-16amp-2-channel-relay-module","title":"ETH002 - 16Amp, 2 Channel Relay Module","description":"\u003cp\u003eThe ETH002 provides two volt free contact relay outputs with a current rating of up to 16Amp each. The module is powered from a 12vdc supply which can be regulated or unregulated. The DC input jack is 2.1mm with positive core polarity, DC supplies are required to supply at least 500mA at 12vdc. The relays are SPCO (Single Pole Change Over) types. The normally open, normally closed and common pins are all available on the screw terminals. The ETH002 is fully compatible with the ETH-RLY02 and includes the legacy ETH-RLY02 command set.\u003cbr\u003e The ETH002 has additional features over the ETH-RLY02:\u003cbr\u003e 1. Full Factory Reset, all ETH002 firmware and settings can be reset to the original state.\u003cbr\u003e 2. Firmware updates, firmware in the ETH002 is fully updateable by re-flashing the board with our custom windows program. This will be made available in the event of feature updates. \u003cbr\u003e3. New Command Format, the new command format allows for consistent compatibility with future boards. New commands now allow for pulsed control of relays from 100mS to 25.5 seconds.\u003cbr\u003e 4. TCP\/IP Password Protection, it is now possible to set a password for TCP\/IP protection. This is independent of the configuration password.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e -40C to +70C\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eLED Indication\u003cbr\u003e\u003c\/strong\u003e The ETH002 provides a red LED mounted immediately next to each relay to indicate whether it is in a powered state (LED on), there is also two LED's mounted in the Ethernet connector which will flash with Ethernet traffic. Finally there is green power LED just above the processor.\u003cbr\u003e\u003cbr\u003e \u003cstrong\u003eRelay Power Rating\u003c\/strong\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e \u003cbr\u003e\u003cspan\u003eIf the contact load voltage and current of the relay are in the region enclosed by the solid and dotted lines in the\u003c\/span\u003e \u003cspan\u003efigure below, the relay can perform stable switching operation. If the relay is used at a voltage or current exceeding this region, the life of the contacts may be significantly shortened.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003eA full datasheet for the relays used on the ETH002 is here:\u003c\/span\u003e \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/datasheets\/HF115FD.pdf\" target=\"_blank\"\u003eHF115FD datasheet\u003c\/a\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eETH002 Command Set\u003cbr\u003e\u003c\/strong\u003e The ETH002 has a new and enhanced command set designed to provide consistent expansion and new features. They are sent over TCP\/IP on port \u003cspan lang=\"EN-GB\"\u003e17494 (0x4456). This is the default port, it can be changed in the configuration settings.\u003c\/span\u003e \u003c\/p\u003e\n\n\u003cdiv\u003e\n\n\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"2\" width=\"70%\" bgcolor=\"#ccffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd colspan=\"2\" width=\"5%\" align=\"center\" bgcolor=\"#66ffff\"\u003e Command\u003c\/td\u003e\n\n\u003ctd rowspan=\"2\" width=\"95%\" align=\"center\" bgcolor=\"#66ffff\"\u003e\n\n\u003cp\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eAction\u003c\/span\u003e \u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2.5%\" align=\"center\" bgcolor=\"#66ffff\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003edec\u003c\/span\u003e\u003c\/td\u003e\n\n\u003ctd width=\"2.5%\" align=\"center\" bgcolor=\"#66ffff\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003ehex\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 16\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 10\u003c\/td\u003e\n\n \u003ctd width=\"95%\" align=\"center\"\u003eGet Module Info, returns 3 bytes. Module Id (18 for ETH002), Hardware version, Firmware version.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 32\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 20\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Digital active - follow with 1-2 to set relay on, then a time for pulsed output from 1-255 (100ms resolution) or 0 for permanent\u003cbr\u003e Board will return 0 for success, 1 for failure\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 33\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 21\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Digital inactive - follow with 1-2 to turn relay off, then a time for pulsed output from 1-255 (100ms resolution) or 0 for permanent\u003cbr\u003e Board will return 0 for success, 1 for failure\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 35\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 23\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Digital set outputs \u003cspan style=\"font-family: 'Times New Roman';\"\u003e-\u003c\/span\u003e the next single byte will set all relays states, All on = 255 (xxxxxx11) All off = 0\u003cbr\u003e Board will return 0 for success, 1 for failure\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 36\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 24\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Digital get outputs \u003cspan style=\"font-family: 'Times New Roman';\"\u003e- sends\u003c\/span\u003e a single byte back to the controller, bit high meaning the corresponding relay is powered\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 58\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 3A\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e ASCII text commands (V4+) - allows a text string to switch outputs, see section below\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 119\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 77\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Get serial number - Returns the unique 6 byte MAC address of the module.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 120\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 78\u003c\/td\u003e\n\n \u003ctd width=\"95%\" align=\"center\"\u003eGet Volts - returns relay supply voltage as byte, 125 being 12.5V DC\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 121\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 79\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Password entry - see TCP\/IP password\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 122\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 7A\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Get unlock time - see section below\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 123\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 7B\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Log out - immediately re-enables TCP\/IP password protection\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003e \u003cstrong\u003eDigital Active\/Inactive\u003cbr\u003e\u003c\/strong\u003e This is a 3 byte command:\u003cbr\u003e The first byte is the command, 32 (active means on) or 33 (inactive).\u003cbr\u003e Second byte is the relay number (1-2).\u003cbr\u003e Third byte is the on time. Set this to zero for un-timed operation, or 1-255 for a pulse in 100mS intervals (100mS to 25.5 seconds).\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003e For example:\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003e 0x20 - turn the relay on command\u003cbr\u003e 0x02 - relay 2\u003cbr\u003e 0x32 (50) - 5 seconds (50 * 100ms)\u003cbr\u003e Board will return 0 for success, 1 for failure\u003cbr\u003e Note - All bytes in a command must be sent in one TCP\/IP packet.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eTCP\/IP Password\u003cbr\u003e\u003c\/strong\u003e If this option is enabled in the http configuration page then a password will be required to be entered before relay states can be changed. In the following example the password was set to \"apple\":\u003cbr\u003e \u003cbr\u003e0x79 - 1st byte in frame sent to ETH002 to indicate password entry\u003cbr\u003e 'a' (0x61) - 2nd byte in frame (ASCII hex equivalent in brackets, full table is available at \u003ca href=\"http:\/\/www.asciitable.com\/\" target=\"_blank\"\u003ehttp:\/\/www.asciitable.com\/\u003c\/a\u003e )\u003cbr\u003e 'p' (0x70) - 3rd byte in frame\u003cbr\u003e 'p' (0x70) - 4th byte in frame\u003cbr\u003e 'l' (0x6C) - 5th byte in frame\u003cbr\u003e 'e' (0x65) - 6th byte in frame\u003cbr\u003e\u003cbr\u003e These 6 bytes are then transmitted in the same transaction to the ETH002 and if the password is correct then 1 will transmitted back, a failure will send 2.\u003cbr\u003e The board will now accept changes from the device that entered the password. If communication becomes idle for more than 30 seconds then the password protection is re-enabled. There is also a log-out command of 0x7B to enable the protection immediately.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eGet Unlock Time\u003cbr\u003e\u003c\/strong\u003e Returns TCP\/IP password protection status:\u003cbr\u003e 0 - password protection is enabled and password entry is required before changes can be made \u003cbr\u003e1 to 30 - seconds until TCP\/IP password protection is re-enabled. All authorized commands set the timer back to 30 seconds (including this one).\u003cbr\u003e 255 - TCP\/IP password is not enabled.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eASCII text commands DOA and DOI (V4+ firmware needed)\u003cbr\u003e\u003c\/strong\u003e Following customer request we have added a feature that allows the outputs to be switched using an ASCII string, devices like a Mobotix camera can now switch relays with simple strings.\u003cbr\u003e The string for activating output1 for 5 seconds is formatted using comma seperated variables with the following syntax:\u003cbr\u003e \":DOA,1,50,password\"\u003cbr\u003e To break this down \":\" (hex 3A) at the start of the string indicates that there is an ASCII message to follow, \"DOA\" is digital output active, \"1\" is the output number, then \"50\" for 5 seconds (50x100ms) and finally the TCP password (if applicable).\u003cbr\u003e If I wanted to make output 2 inactive for 3 seconds I would use:\u003cbr\u003e \":DOI,2,30,password\" \u003cbr\u003eTo break this down \":\" (hex 3A) at the start of the string indicates that there is an ASCII message to follow, \"DOI\" is digital output inactive, \"2\" is the output number, then \"30\" for 3 seconds (30x100ms) and finally the TCP password (if applicable).\u003cbr\u003e Assuming no password is used the previous command would simply be:\u003cbr\u003e \":DOI,2,30\"\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eTCP\/IP Legacy Commands\u003c\/strong\u003e\u003cbr\u003e The ETH002 supports the full legacy ETH-RLY02 command set.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eHTML commands DOAx and DOIx (V4+ firmware needed)\u003cbr\u003e\u003c\/strong\u003e Another customer requested feature, allowing the digital outputs to be switched by the http get function such as used in some voice over ip phones (VOIP). You can use the http get function to write to the io.cgi file with the following syntax:\u003cbr\u003e 192.168.0.200\/io.cgi?DOA2=10\u003cbr\u003e This would use the default address (192.168.0.200) and make output 2 active for 1 second.\u003cbr\u003e Another example would be to set output 1 inactive for 10 seconds:\u003cbr\u003e 192.168.0.200\/io.cgi?DOI1=10 \u003cbr\u003eYou can test these functions by typing them directly into the address bar of most internet browsers. Also be aware that you may need to disable http authentication in the http configuration if your control device does not support it.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eIP Addresses \u0026amp; DHCP Servers\u003c\/strong\u003e\u003cbr\u003e The easiest way to use the ETH002 is to connect it to a network with a DHCP server. In this case the ETH002 will have its IP address assigned automatically by the DHCP server.\u003c\/p\u003e\n\n\u003cp\u003e If there is no DHCP server on the network, then a fixed IP address of 192.168.0.200 is used. To control the ETH002 using this fixed IP address your computer MUST be on the same subnet.\u003cbr\u003e The next step is to set your computers IP address to 192.168.0.x where x is in the range of 1 to 255 but not 200 (the ETH002 is there!) or any other used IP addresses on the network.\u003cbr\u003e The subnet mask dictates what IP addresses the PC can communicate with, we set this to 255.255.255.0 so the PC can talk to any module with an IP address of 192.168.0.x\u003c\/p\u003e\n\n \u003cp\u003e\u003cstrong\u003eAccess from the Internet\u003cbr\u003e\u003c\/strong\u003e \u003cspan\u003eThe ETH002 can be controlled over the internet almost as easily as on your local network. Your network will most likely be connected to the internet with a broadband router. This will provide NAT (Network Address Translation) and Firewall services. To access the ETH002 from the internet you will need to open up port\u003c\/span\u003e \u003cspan lang=\"EN-GB\"\u003e17494 (0x4456) to allow incoming TCP connections. The examples below use port 17498 because we had already changed it on the ETH002 from the shipped default port of 17494. Be careful not to open up any other ports. There are a wide variety of routers and we cannot give details for all of them. If in doubt ask your system administrator for assistance.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/eth002tech.htm\" target=\"_blank\"\u003eMore information\u003c\/a\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169874952537,"sku":"807988\/A","price":59.85,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890041733465,"sku":"807988","price":59.85,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/eth002-400.png?v=1695766676"},{"product_id":"midi-relay-dimmer-output-module-0-relays-8-dimmers","title":"MIDI Relay\/Dimmer Output Module - 0 Relays - 8 Dimmers","description":"\u003cp\u003eThe MIDI-RLY8 provides 8 relay outputs that respond to midi note or control change messages, these can be either mechanical or solid state relays. This small module is powered by a single 9V AC or 12V DC supply. (Using dimmers requires a 9VAC supply).\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eFeatures\u003cbr\u003e\u003c\/strong\u003e MIDI IN and MIDI THRU\u003cbr\u003e Each relay can respond to 2 separate notes and velocities.\u003cbr\u003e Each relay can respond to a single MIDI control change message, turning on over a threshold value and off under it.\u003cbr\u003e Each relay can be set to its own MIDI channel.\u003cbr\u003e Easy to use configuration via a USB port. PC application supplied, no dip switches to worry about.\u003cbr\u003e Uses a single isolated 9V AC or 12V DC supply for power.\u003cbr\u003e Mechanical Relays up to 250VAC 8Amp.\u003cbr\u003e Solid State Relays for phase controlled Dimming, Up to 250VAC 5Amp.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eConnections\u003c\/strong\u003e \u003cbr\u003ePower can be connected to the module either from an isolated 9v AC transformer to the two pin screw terminals, or from a 9v AC adapter. If you are not using the dimmer relays then you can use 12v DC instead, the module cannot be powered from the USB port. Do not use the same supply for more than one module.\u003c\/p\u003e\n\n\u003cp\u003e \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/midi-rly8.htm\" target=\"_blank\"\u003e\u003cstrong\u003eFull documentation\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169875018073,"sku":"807764\/A","price":125.15,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890038915417,"sku":"807764","price":125.15,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/midi-rly08_1_1_1_1.png?v=1695766685"},{"product_id":"midi-relay-dimmer-output-module-4-relays-4-dimmers","title":"MIDI Relay\/Dimmer Output Module - 4 Relays - 4 Dimmers","description":"\u003cp\u003e The MIDI-RLY8 provides 8 relay outputs that respond to midi note or control change messages, these can be either mechanical or solid state relays. This small module is powered by a single 9V AC or 12V DC supply. (Using dimmers requires a 9VAC supply).\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eFeatures\u003cbr\u003e\u003c\/strong\u003e MIDI IN and MIDI THRU\u003cbr\u003e Each relay can respond to 2 separate notes and velocities.\u003cbr\u003e Each relay can respond to a single MIDI control change message, turning on over a threshold value and off under it.\u003cbr\u003e Each relay can be set to its own MIDI channel. \u003cbr\u003eEasy to use configuration via a USB port. PC application supplied, no dip switches to worry about.\u003cbr\u003e Uses a single isolated 9V AC or 12V DC supply for power.\u003cbr\u003e Mechanical Relays up to 250VAC 8Amp.\u003cbr\u003e Solid State Relays for phase controlled Dimming, Up to 250VAC 5Amp.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eConnections\u003cbr\u003e\u003c\/strong\u003e Power can be connected to the module either from an isolated 9v AC transformer to the two pin screw terminals, or from a 9v AC adapter. If you are not using the dimmer relays then you can use 12v DC instead, the module cannot be powered from the USB port. Do not use the same supply for more than one module.\u003c\/p\u003e\n\n\u003cp\u003e \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/midi-rly8.htm\" target=\"_blank\"\u003e\u003cstrong\u003eFull documentation\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169875050841,"sku":"807763\/A","price":96.18,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890038948185,"sku":"807763","price":96.18,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/midi-rly08_1_1_1.png?v=1695766695"},{"product_id":"midi-relay-dimmer-output-module-4-relays-2-dimmers","title":"MIDI Relay\/Dimmer Output Module - 4 Relays - 2 Dimmers","description":"\u003cp\u003e The MIDI-RLY8 provides 8 relay outputs that respond to midi note or control change messages, these can be either mechanical or solid state relays. This small module is powered by a single 9V AC or 12V DC supply. (Using dimmers requires a 9VAC supply).\u003c\/p\u003e\n\n \u003cp\u003e\u003cstrong\u003eFeatures\u003cbr\u003e\u003c\/strong\u003e MIDI IN and MIDI THRU\u003cbr\u003e Each relay can respond to 2 separate notes and velocities.\u003cbr\u003e Each relay can respond to a single MIDI control change message, turning on over a threshold value and off under it.\u003cbr\u003e Each relay can be set to its own MIDI channel.\u003cbr\u003e Easy to use configuration via a USB port. PC application supplied, no dip switches to worry about.\u003cbr\u003e Uses a single isolated 9V AC or 12V DC supply for power.\u003cbr\u003e Mechanical Relays up to 250VAC 8Amp.\u003cbr\u003e Solid State Relays for phase controlled Dimming, Up to 250VAC 5Amp.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eConnections\u003cbr\u003e\u003c\/strong\u003e Power can be connected to the module either from an isolated 9v AC transformer to the two pin screw terminals, or from a 9v AC adapter. If you are not using the dimmer relays then you can use 12v DC instead, the module cannot be powered from the USB port. Do not use the same supply for more than one module.\u003c\/p\u003e\n\n\u003cp\u003e \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/midi-rly8.htm\" target=\"_blank\"\u003e\u003cstrong\u003eFull documentation\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169875083609,"sku":"807762\/A","price":96.18,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890041766233,"sku":"807762","price":96.18,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/midi-rly08_1_1.png?v=1695766705"},{"product_id":"midi-relay-dimmer-output-module-8-relays-0-dimmers","title":"MIDI-RLY08 Midi controlled 8 channel relay module","description":"\u003cp\u003e The MIDI-RLY8 provides 8 relay outputs that respond to midi note or control change messages, these can be either mechanical or solid state relays. This small module is powered by a single 9V AC or 12V DC supply. (Using dimmers requires a 9VAC supply).\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eFeatures\u003cbr\u003e\u003c\/strong\u003e MIDI IN and MIDI THRU\u003cbr\u003e Each relay can respond to 2 separate notes and velocities.\u003cbr\u003e Each relay can respond to a single MIDI control change message, turning on over a threshold value and off under it.\u003cbr\u003e Each relay can be set to its own MIDI channel.\u003cbr\u003e Easy to use configuration via a USB port. PC application supplied, no dip switches to worry about.\u003cbr\u003e Uses a single isolated 9V AC or 12V DC supply for power.\u003cbr\u003e Mechanical Relays up to 250VAC 8Amp.\u003cbr\u003e Solid State Relays for phase controlled Dimming, Up to 250VAC 5Amp.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eConnections\u003c\/strong\u003e \u003cbr\u003ePower can be connected to the module either from an isolated 9v AC transformer to the two pin screw terminals, or from a 9v AC adapter. If you are not using the dimmer relays then you can use 12v DC instead, the module cannot be powered from the USB port. Do not use the same supply for more than one module.\u003c\/p\u003e\n\n\u003cp\u003e \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/midi-rly8.htm\" target=\"_blank\"\u003e\u003cstrong\u003eFull documentation\u003c\/strong\u003e\u003c\/a\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169875542361,"sku":"807761\/A","price":67.21,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890041831769,"sku":"807761","price":67.21,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/midi-rly08_1.png?v=1695766714"},{"product_id":"wifi484-4-relays-at-16a-8-digital-io-and-4-analogue-inputs","title":"WIFI484 - 4 Relays at 16A, 8 Digital IO and 4 Analogue Inputs","description":"\u003cp\u003e The WIFI484 provides four volt free contact relay outputs with a current rating of up to 16Amp each, 8 digital I\/O and 4 analogue inputs. The module is powered from a 12vdc supply which can be regulated or unregulated. The DC input jack is 2.1mm with positive core polarity, DC supplies are required to supply at least 500mA at 12vdc. The relays are SPCO (Single Pole Change Over) types. The normally open, normally closed and common pins are all available on the screw terminals. \u003cbr\u003eDigital inputs are able to be configured to remotely control outputs on all of our new ethernet relay boards (both wired and WIFI), the older ETH-RLY02 and ETH-RLY16 are not compatible however. This offers the opportunity to construct a system where an input can control an output anywhere on the earth provided both locations are connected to the network\/internet.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e -40C to +70C\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eLED Indication\u003cbr\u003e\u003c\/strong\u003e The WIFI484 provides an LED to indicate each of the relay states and three for board status, these are:\u003cbr\u003e Board power - red LED\u003cbr\u003e WIFI connected - yellow LED\u003cbr\u003e USB connected - green LED\u003c\/p\u003e\n\n\u003cp\u003e\u003cbr\u003e \u003cstrong\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/wifi484tech.htm\" target=\"_blank\"\u003eFull Documentation\u003c\/a\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169876164953,"sku":"807759\/A","price":59.21,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890042192217,"sku":"807759","price":59.21,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/wifi484-2-400.jpg?v=1695766731"},{"product_id":"i2c-lvl01-i2c-level-translator","title":"I2C-LVL01 I2C Level Translator","description":"\u003cp\u003e The I2C-LVL01 performs bi-directional I2C level conversion between any two levels: 1.65v to 5.5v. The connection pins are on a standard 0.1\" spacing, 0.3\" apart.\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eSchematic\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg style=\"border: 0px;\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/i2c-lvl01-a.png\" alt=\"\" width=\"400\" height=\"165\"\u003e\u003c\/p\u003e\n\n \u003cp\u003ePortA, (PL1) is the controller side as this port does not include pull-up resistors. These are normally fitted to your controller.\u003cbr\u003e PortB (PL2) is the slave device side and includes 4k7 pull-up resistors.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eExample Connection\u003c\/strong\u003e\u003cbr\u003e This example connection shows how to connect the I2C-LVL01 to the Raspberry Pi to provide 5v I2C signals. \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg style=\"border: 0px;\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/rpi-i2c-pins2.png\" alt=\"\" width=\"400\" height=\"454\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e -40C to +85C\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169877311833,"sku":"807490\/A","price":5.08,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890041930073,"sku":"807490","price":5.08,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/i2c-lvl01-400.png?v=1695766738"},{"product_id":"usb-rly16l-16amp-8-channel-relay-module","title":"USB-RLY16L - 16Amp, 8 Channel Relay Module","description":"\u003cp\u003e \u003cstrong\u003eOverview\u003c\/strong\u003e \u003cbr\u003eA low power version of the USB-RLY16 module, the USB-RLY16L is powered solely by the USB bus and provides eight volt free contact relay outputs with a current rating of up to 16Amp each. The relays are SPCO (Single Pole Change Over) types and provide position 0, position 1 and common pins (latching relays and have no \"normally open\" or \"normally closed\" contacts) on the screw terminals labeled as 0, C and 1 accordingly . The relays will also retain their state in the absence of power.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e -40C to +70C\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eLED indication\u003cbr\u003e\u003c\/strong\u003e The USB-RLY16L provides a red LED mounted immediately next to each relay to indicate whether it is in a position 1 state (LED on) or position 0 state (LED off).\u003cbr\u003e\u003cbr\u003e \u003cstrong\u003eRelay power rating\u003c\/strong\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e\u003cbr\u003eIf the relay is used at a voltage or current exceeding\u003c\/span\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003ethis specification, the life of the contacts may be significantly shortened.\u003c\/span\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/rly16lcontact.gif\" border=\"0\" alt=\"\" width=\"459\" height=\"475\"\u003e\u003c\/p\u003e\n\n \u003cp\u003eA full datasheet for the relays used on the USB-RLY16L is here: \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/datasheets\/HFE20_en.pdf\" target=\"_blank\"\u003eHFE20 datasheet\u003c\/a\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eFirst Step - Install the Driver\u003c\/strong\u003e\u003cbr\u003e The USB-RLY16L module uses the Microchip PIC18F14K50 to handle all the USB protocols. Before using the USB-RLY16L you will need to download the \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/usb-devtech-inf.zip\" target=\"_blank\"\u003eDevantech inf files\u003c\/a\u003e and unzip them into a temporary folder. Connect the USB-RLY16L and windows will detect it and ask for the drivers. Point windows to the inf folder and it will install the driver. The USB-RLY16L will now appear as a com port.\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eWhich COM port?\u003c\/strong\u003e \u003cbr\u003eAfter installing the drivers, and plugging in the USB-RLY16L module to a spare USB port, you will want to know which COM port it has been assigned to. This will vary from system to system depending on how many COM ports you currently have installed. To find out where it is, right click on your \"My Computer\" desktop icon and select the \"Device Manager\" tab. Now scroll down and open the \"Ports (COM \u0026amp; LPT)\" tab. You should see the USB serial port listed - COM2 in the example below. If you want to change the COM port number - just right click on it, select properties, select advanced and select the COM port number from the available list. The COM port may be left at the default baud rate etc, because they are not actually used - there is a direct USB connection into the processor. \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/win98.dm.jpg\" border=\"0\" alt=\"\" width=\"410\" height=\"448\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eCommands\u003c\/strong\u003e \u003cbr\u003eThe USB-RLY16L operates with an easy to use command set as described in the table below. Most commands are only a single byte and if applicable the USB-RLY16L will automatically send its response. The only exception to this being the \"Set relay states\" command which requires an additional desired states byte to be sent immediately after the command byte. \u003c\/p\u003e\n\n\u003cdiv\u003e\n\n\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"2\" width=\"70%\" bgcolor=\"#ccffcc\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd colspan=\"2\" width=\"5%\" align=\"center\" bgcolor=\"#66ffff\"\u003e Command\u003c\/td\u003e\n\n\u003ctd rowspan=\"2\" width=\"95%\" align=\"center\" bgcolor=\"#66ffff\"\u003e\n\n\u003cp\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eAction\u003c\/span\u003e \u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2.5%\" align=\"center\" bgcolor=\"#66ffff\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003edec\u003c\/span\u003e\u003c\/td\u003e\n\n\u003ctd width=\"2.5%\" align=\"center\" bgcolor=\"#66ffff\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003ehex\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e90\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 5A\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Get software version - returns 2 bytes, the first being the Module ID which is 15, followed by the software version\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e91\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 5B\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e\n\n\u003cp\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eGet relay states - sends\u003c\/span\u003e a single byte back to the controller, bit high meaning the corresponding relay is in position 1 \u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eninety two\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 5C\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \n\u003cspan style=\"font-family: 'Times New Roman';\"\u003eSet relay states -\u003c\/span\u003e the next single byte will set all relays states, All in position 1 = 255 (11111111) All in position 0 = 0\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 93\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e5D\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e Get DC input voltage - returns the supply voltage as byte, this is fixed at 50 meaning 5.0V DC\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e100\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e64\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eAll relays to position 1\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e101\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e65\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 1 to position 1\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e102\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e66\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 2 to position 1\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e103\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e67\u003c\/span\u003e\n\u003c\/td\u003e\n\n \u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 3 to position 1\u003c\/span\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e104\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e68\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 4 to position 1\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e105\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e69\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 5 to position 1\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e106\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e6A\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 6 to position 1\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e107\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e6B\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 7 to position 1\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e108\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e6C\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 8 to position 1\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n \u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e110\u003c\/span\u003e\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e6E\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eAll relays to position 0\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e111\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e 6F\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 1 to position 0\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e112\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e70\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 2 to position 0\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e113\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e71\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 3 to position 0\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e114\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e72\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 4 to position 0\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e115\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e73\u003c\/span\u003e\n\u003c\/td\u003e\n\n \u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 5 to position 0\u003c\/span\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e116\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e74\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 6 to position 0\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e117\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e75\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 7 to position 0\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e118\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003e76\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"95%\" align=\"center\"\u003e \u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 8 to position 0\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eBoard dimensions\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/USB-RLY16Ldimension.gif\" border=\"0\" alt=\"\" width=\"700\" height=\"424\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eTest program and example source code\u003cbr\u003e\u003c\/strong\u003e To get the USB-RLY16L up and running in the minimum amount of time we have put together an example program to demonstrate the functionality of the module. \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/USB-RLY16Ltest.png\" border=\"0\" alt=\"\" width=\"330\" height=\"270\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e Visual studio express examples\u003cbr\u003e\u003cbr\u003e Visual C# express \u003cbr\u003eThe test program is available as a visual C# express built exe file here \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/RelayModulesSetup.zip\" target=\"_blank\"\u003eRelayModulesSetup.zip\u003c\/a\u003e or as visual C# express project here \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/RelayModulesSource.zip\" target=\"_blank\"\u003eRelayModulesSource.zip\u003c\/a\u003e .\u003c\/p\u003e\n\n\u003cp\u003e Visual studio express is provided free from Microsoft here: \u003ca href=\"http:\/\/www.microsoft.com\/exPress\/download\/\" target=\"_blank\"\u003ehttp:\/\/www.microsoft.com\/exPress\/download\/\u003c\/a\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169878458713,"sku":"807332\/A","price":83.98,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890042487129,"sku":"807332","price":83.98,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/usb-rly16l2.png?v=1695766761"},{"product_id":"usb-gpio12-breakout-board-for-pic18f14k50","title":"USB-GPIO12 - Breakout board for PIC18F14K50","description":"\u003cp style=\"text-align: justify;\"\u003e\u003c\/p\u003e\n\n \u003cp style=\"text-align: justify;\"\u003eThe USB-GPIO12 is a general purpose processor module using the PIC18F14K50. This chip has a USB module built in which we have used to implement Microchip's HID Boot-loader. This boot-loader is already programmed into USB-GPIO12 and ready for use. The USB-GPIO12 is powered by the USB bus and the 5v supply is available for your own circuits. Maximum current required by the module is 20mA with both LED's on, leaving 80mA available to your circuits from a standard 100mA USB port. \u003c\/p\u003e\n\n\u003cp style=\"text-align: center;\"\u003e\u003cimg width=\"609\" height=\"404\" alt=\"\" src=\"http:\/\/www.robot-italy.com\/userfiles\/..\/images\/785017_1.jpg\"\u003e\u003c\/p\u003e\n\n\u003cp style=\"text-align: justify;\"\u003e \u003cstrong\u003eDocumentation\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cul\u003e\n\n\u003cli\u003e \u003ca target=\"_blank\" href=\"http:\/\/www.robot-electronics.co.uk\/files\/usb-gpio12.pdf\"\u003eSchematic\u003c\/a\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003ca target=\"_blank\" href=\"http:\/\/www.robot-electronics.co.uk\/htm\/usb_gpio12_tech.htm\"\u003eOnline manual\u003c\/a\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003ca target=\"_blank\" href=\"http:\/\/www.robot-electronics.co.uk\/files\/gpio12-examples.zip\"\u003eStarter projects with source code\u003c\/a\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003ca target=\"_blank\" href=\"http:\/\/www.microchip.com\/wwwproducts\/Devices.aspx?dDocName=en533924\"\u003eMicrochip documents on PIC18F14K50\u003c\/a\u003e\n\u003c\/li\u003e\n\n     \u003cli\u003e\u003ca target=\"_blank\" href=\"http:\/\/www.microchip.com\/stellent\/idcplg?IdcService=SS_GET_PAGE\u0026amp;nodeId=1406\u0026amp;dDocName=en019469\u0026amp;part=SW007002\"\u003eMPLAB IDE\u003c\/a\u003e\u003c\/li\u003e\n\n\u003cli\u003e \u003ca target=\"_blank\" href=\"http:\/\/www.microchip.com\/stellent\/idcplg?IdcService=SS_GET_PAGE\u0026amp;nodeId=1406\u0026amp;dDocName=en010014\"\u003eMPLAB C18 C Compiler\u003c\/a\u003e\n\u003c\/li\u003e\n\n\u003cli\u003e \u003ca target=\"_blank\" href=\"http:\/\/www.microchip.com\/stellent\/idcplg?IdcService=SS_GET_PAGE\u0026amp;nodeId=2680\u0026amp;dDocName=en547784\"\u003eMicrochip Application Libraries\u003c\/a\u003e\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169879048537,"sku":"785017\/A","price":14.09,"currency_code":"EUR","in_stock":false},{"title":"2-4 Weeks","offer_id":47890042519897,"sku":"785017","price":14.09,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/785017_5.jpg?v=1695766774"},{"product_id":"usb-module-with-8-optoisolated-inputs-and-8-relay-1a","title":"USB-OPTO-RLY88 - USB Module with 8 optoisolated inputs and 8 relay 1A","description":"\u003cp\u003e \u003cstrong\u003eRelays\u003c\/strong\u003e \u003cspan\u003e- 8\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003e\u003cstrong\u003eIsolated Inputs\u003c\/strong\u003e - 8\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003e\u003cstrong\u003ePower\u003c\/strong\u003e - Powered by standard USB bus\u003c\/span\u003e \u003cbr\u003e\u003cspan\u003e\u003cstrong\u003eControl interface\u003c\/strong\u003e - USB\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003e\u003cstrong\u003eInput Voltage\u003c\/strong\u003e - 4.5v DC to 27v DC\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003e\u003cstrong\u003eRelay current\u003c\/strong\u003e - Up to 1Amp @30vdc or 60vac. 500mA@110vac. 250mA@250vac\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003e\u003cstrong\u003eConnections\u003c\/strong\u003e - Screw Terminals for N\/O, N\/C, Common contacts and +\/- Inputs.\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e Full \u003cspan\u003e\u003cstrong\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/usb_opto_rly88tech.htm\" target=\"_blank\"\u003eUSB-OPTO-RLY88 Documentation\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003e\u003cstrong\u003eExamples:\u003c\/strong\u003e\u003cbr\u003e\u003c\/span\u003e \u003cspan\u003eLinux\u003c\/span\u003e \u003cspan\u003e\u003cstrong\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/linux_examples.htm\"\u003e\u003cbr\u003e\u003c\/a\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/htm\/linux_examples.htm\" target=\"_blank\"\u003eLinux GCC\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e - A command line tool that will set the relays and display input states \u003cbr\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/usb-opto-linux-mono.zip\" target=\"_blank\"\u003e\u003cspan\u003e\u003cstrong\u003eLinux with Mono and\u003c\/strong\u003e \u003cstrong\u003eXbuild (C#\u003c\/strong\u003e )\u003c\/span\u003e\u003c\/a\u003e - Simple example of switching the relays and displaying inputs\u003c\/p\u003e\n\n\u003cp\u003e \u003cspan\u003eMac\u003cbr\u003e \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/usb-opto-mac-xcode.zip\" target=\"_blank\"\u003e\u003cspan\u003e\u003cstrong\u003eXcode\u003c\/strong\u003e\u003c\/span\u003e\u003c\/a\u003e - Simple example of switching the relays and displaying inputs\u003cbr\u003e\u003cbr\u003e Microsoft Windows\u003c\/span\u003e\u003cbr\u003e \u003cspan\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/usb-opto-cs.zip\" target=\"_blank\"\u003e\u003cstrong\u003eVisual\u003c\/strong\u003e \u003cstrong\u003eC#\u003c\/strong\u003e \u003cstrong\u003eExpress\u003c\/strong\u003e\u003c\/a\u003e\u003c\/span\u003e - Simple example of switching the relays and displaying inputs\u003cbr\u003e \u003cspan\u003e\u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/usb-opto-vb.zip\" target=\"_blank\"\u003e\u003cstrong\u003eVisual\u003c\/strong\u003e \u003cstrong\u003eBasic\u003c\/strong\u003e \u003cstrong\u003eExpress\u003c\/strong\u003e\u003c\/a\u003e\u003c\/span\u003e - Simple example of switching the relays and displaying inputs\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eOverview\u003c\/strong\u003e \u003cbr\u003eThe USB-OPTO-RLY88 provides eight optically isolated inputs and eight volt free contact relay outputs with a current rating of up to 1Amp each. It is powered by any standard USB bus and has an exceptionally low maximum current consumption of approx. 90mA with all relays on. The relays are SPCO (Single Pole Change Over) types. The normally open, normally closed and common pins are all available on the screw terminals. \u003c\/p\u003e\n\n\u003ctable border=\"0\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"text-align: left;\" colspan=\"2\" align=\"center\"\u003e\n\n\u003cp\u003e \u003cstrong\u003eSpecification\u003c\/strong\u003e\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"text-align: left;\" align=\"right\"\u003e USB -\u003c\/td\u003e\n\n\u003ctd style=\"text-align: left;\"\u003e Standard type B receptacle.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"text-align: left;\" align=\"right\"\u003e Inputs -\u003c\/td\u003e\n\n\u003ctd style=\"text-align: left;\"\u003e Absolute Max. 30v DC, Operational 4.5v to 27v DC\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd style=\"text-align: left;\" align=\"right\"\u003e Outputs -\u003c\/td\u003e\n\n\u003ctd style=\"text-align: left;\"\u003e Relay Contacts, see power graph below\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp\u003e \u003cstrong\u003eLED Indication\u003cbr\u003e\u003c\/strong\u003e Each of the eight input channels has a Green LED to indicate the input status.\u003cbr\u003e Each relay output has a Red LED to indicate the relay status.\u003cbr\u003e Also power status is indicated with an LED driven from the USB supply.\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eCommands\u003c\/strong\u003e \u003cbr\u003eThe USB-OPTO-RLY88 operates with an easy to use command set as described in the table below. Most commands are only a single byte and if applicable the USB-OPTO-RLY88 will automatically send its response. The only exception to this being the \"Set relay states\" command which requires and additional desired states byte to be sent immediately after the command byte. \u003c\/p\u003e\n\n\u003cdiv\u003e\n\n\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"2\" bgcolor=\"#CCFFCC\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd colspan=\"2\" align=\"middle\" bgcolor=\"#66FFFF\"\u003e Command\u003c\/td\u003e\n\n\u003ctd rowspan=\"2\" align=\"center\" bgcolor=\"#66ffff\"\u003e\n\n\u003cp\u003e \u003cspan style=\"font-family: \" times new roman\u003eAction\u003c\/span\u003e \u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#66ffff\"\u003e \u003cspan style=\"font-family: \" times new roman\u003edec\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#66ffff\"\u003e \u003cspan style=\"font-family: \" times new roman\u003ehex\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 17\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 11\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns channel 1 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 18\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 12\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns channel 2 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 19\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 13\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns channel 3 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 20\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 14\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns channel 4 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 21\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 15\u003c\/td\u003e\n\n \u003ctd align=\"center\"\u003eReturns channel 5 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 22\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 16\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns channel 6 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 23\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 17\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns channel 7 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 24\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 18\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns channel 8 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 25\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 19\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Sends 1 byte back. Individual bits indicate input status of each channel, a 1 indicating powered input\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 26\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 1A\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Sends 8 bytes back. First byte is channel 1 as per command 0x11 above. Last byte is channel 8. \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 56\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 38\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns 8 ASCII characters. This is an 8-digit globally unique identifier. No two modules will share this. \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e90\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 5A\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Get software version - returns 2 bytes, the first being the Module ID which is 12, followed by the software version\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e91\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 5B\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e\n\n \u003cp\u003e\u003cspan style=\"font-family: \" times new roman\u003eGet relay states - sends\u003c\/span\u003e a single byte back to the controller, bit high meaning the corresponding relay is powered \u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eninety two\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 5C\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e\n\n \u003cspan style=\"font-family: \" times new roman\u003eSet relay states -\u003c\/span\u003e the next single byte will set all relays states, All on = 255 (11111111) All off = 0\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e100\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e64\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eAll relays on\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e101\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e65\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 1 on\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e102\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e66\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 2 on\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e103\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e67\u003c\/span\u003e\n\u003c\/td\u003e\n\n \u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 3 on\u003c\/span\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e104\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e68\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 4 on\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e105\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e69\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 5 on\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e106\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e6A\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 6 on\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e107\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e6B\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 7 on\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e108\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e6C\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 8 on\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e110\u003c\/span\u003e\n\u003c\/td\u003e\n\n \u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e6E\u003c\/span\u003e\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eAll relays off\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e111\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e 6F\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 1 off\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e112\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e70\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 2 off\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e113\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e71\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 3 off\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e114\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e72\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 4 off\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e115\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e73\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 5 off\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e116\u003c\/span\u003e\n\u003c\/td\u003e\n\n \u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e74\u003c\/span\u003e\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 6 off\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e117\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e75\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 7 off\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e118\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003cspan style=\"font-family: \" times new roman\u003e76\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cspan style=\"font-family: \" times new roman\u003eTurn relay 8 off\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003e \u003cstrong\u003eOpto Input Schematic\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/OptoInp.gif\" border=\"0\" alt=\"\" width=\"398\" height=\"267\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cstrong\u003eTest program and example source code\u003cbr\u003e\u003c\/strong\u003e To get the USB-OPTO-RLY88 up and running in the minimum amount of time we have put together an example program to demonstrate the functionality of the module. \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/OptoRlyTest.png\" border=\"0\" alt=\"\" width=\"293\" height=\"267\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e The test program is available built and ready to install here \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/OptoRelayTest.zip\" target=\"_blank\"\u003eOptoRelayTest\u003c\/a\u003e or as C# source code here \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/OptoRelaySource.zip\" target=\"_blank\"\u003eOptoRelaySource\u003c\/a\u003e\u003c\/p\u003e\n\n \u003cp\u003e\u003cstrong\u003eBoard dimensions\u003c\/strong\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003cimg style=\"border: 0px;\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/usb-opto-rly88-dim.png\" alt=\"\" width=\"400\" height=\"256\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169881080153,"sku":"785010\/A","price":98.15,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890042847577,"sku":"785010","price":98.15,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/785010_5.jpg?v=1695766807"},{"product_id":"usb-opto-rly816-usb-module-with-8-optoisolated-inputs-and-8-relay-16a","title":"USB-OPTO-RLY816 - USB Module with 8 optoisolated inputs and 8 relay 16A","description":"\u003cp align=\"left\"\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cb\u003eOverview\u003c\/b\u003e\u003cbr\u003e\n The USB-OPTO-RLY816 provides eight optically isolated inputs and eight volt free contact relay outputs with a current rating of up to 16Amp each. The processor is powered and instructed by any standard USB bus and the relay power is obtained by the DC power input adapter. The DC input jack is 2.1mm with positive core polarity, DC supplies are required to supply at least 500mA at 12vdc. The relays are SPCO (Single Pole Change Over) types. The normally open, normally closed and common pins are all available on the screw terminals.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cb\u003eOperating Temperature\u003c\/b\u003e\u003cbr\u003e\n -40C to +70C\u003c\/p\u003e\n\n\u003ctable border=\"0\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\" colspan=\"2\"\u003e\n\n\u003cp align=\"left\"\u003e \u003cb\u003eSpecification\u003c\/b\u003e\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"right\"\u003e USB -\u003c\/td\u003e\n\n\u003ctd\u003e Standard type B receptacle.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"right\"\u003e Inputs -\u003c\/td\u003e\n\n\u003ctd\u003e Absolute Max. 30v DC, Operational 4.5v to 27v DC\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"right\"\u003e Outputs -\u003c\/td\u003e\n\n             \u003ctd\u003eRelay Contacts, see power graph below\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\u003cp align=\"left\"\u003e \u003cb\u003eLED Indication\u003cbr\u003e\n\u003c\/b\u003e Each of the eight input channels has a Green LED to indicate the input status.\u003cbr\u003e\n Each relay output has a Red LED to indicate the relay status.\u003cbr\u003e\n Also power status is indicated with an LED driven from the USB supply.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cb\u003eRelay power rating\u003c\/b\u003e \u003cfont face=\"Times New Roman\"\u003e\u003cbr\u003e\nIf the contact load voltage and current of the relay are in the region enclosed by the solid and dotted lines in the\u003c\/font\u003e \u003cfont face=\"Times New Roman\"\u003efigure below, the relay can perform stable switching operation. If the relay is used at a voltage or current exceeding\u003c\/font\u003e \u003cfont face=\"Times New Roman\"\u003ethis region, the life of the contacts may be significantly shortened.\u003c\/font\u003e \u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e\u003c\/p\u003e\n\n\u003cdiv align=\"center\"\u003e\u003ccenter\u003e\n\n\u003ctable border=\"1\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e load type\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Typical applications\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Rating\u003c\/td\u003e\n\n\u003ctd align=\"center\" rowspan=\"6\"\u003e Max DC load capacity \n\u003cp\u003e\u003cimg width=\"435\" height=\"402\" border=\"0\" alt=\"\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/wpe1.gif\"\u003e\u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e AC1\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Not inductive or\u003cbr\u003e\n slightly inductive loads\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e 16A @ 250V AC\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e \n\u003ctd align=\"center\"\u003eAC15\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Control of\u003cbr\u003e\n electromagnetic load\u003cbr\u003e\n (\u0026gt;72VA)\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e 3A @ 120V AC\u003cbr\u003e\n 1.5A @ 240V AC\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e AC3\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Control of motor\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e 750W\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e DC1\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Not inductive or\u003cbr\u003e\n slightly inductive loads\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e 16A @ 24V DC\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd align=\"center\"\u003e DC13\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Control of electromagnetic\u003cbr\u003e\n loads\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e 0.22A @ 120V DC\u003cbr\u003e\n 0.1A @ 250V DC \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/center\u003e\u003c\/div\u003e\n\n\u003cp align=\"left\"\u003e A full datasheet for the relays used on the USB-OPTO-RLY816 is here: \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/datasheets\/RM85.pdf\"\u003eRM85 datasheet\u003c\/a\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cb\u003eFirst Step - Get The Drivers\u003c\/b\u003e\u003cbr\u003e \nBefore connecting the USB-OPTO-RLY816 module, you should \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/usb-devtech-inf.zip\"\u003edownload the driver\u003c\/a\u003e and unzip it to a temporary folder. Now connect the USB-OPTO-RLY816 module and navigate windows to the temporary folder and install the driver. The USB-OPTO-RLY816 will now appear as a COM port.\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cb\u003eWhich COM port?\u003cbr\u003e\u003c\/b\u003e \nAfter installing the drivers, and plugging in the USB-OPTO-RLY816 module to a spare USB port, you will want to know which COM port it has been assigned to. This will vary from system to system depending on how many COM ports you currently have installed. To find out where it is, right click on your \"My Computer\" desktop icon and select \"Properties-\u0026gt;Hardware-\u0026gt;Device Manager\". Now scroll down and open the \"Ports (COM \u0026amp; LPT)\" tab. You should see the USB serial port listed - COM5 in the example below. If you want to change the COM port number - just right click on it, select properties, select advanced and select the COM port number from the available list. The default COM port will probably be set up for 9600 baud, 8 data bits, no parity and one stop bits, but what ever it is just ignore it. These settings are not actually used because we have a full 12Mbits USB connection right into the heart of the processor. \u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"315\" height=\"371\" border=\"0\" alt=\"\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/Device%20Manager.png\"\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003cb\u003eCommands\u003c\/b\u003e\u003cbr\u003e \nThe USB-OPTO-RLY816 operates with an easy to use command set as described in the table below. Most commands are only a single byte and if applicable the USB-OPTO-RLY816 will automatically send its response. The only exception to this being the \"Set relay states\" command which requires and additional desired states byte to be sent immediately after the command byte. \u003c\/p\u003e\n\n\u003cdiv align=\"center\"\u003e\u003ccenter\u003e\n\u003ccenter\u003e\u003c\/center\u003e\n\n\u003ctable cellspacing=\"0\" cellpadding=\"2\" border=\"1\" bgcolor=\"#CCFFCC\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd bgcolor=\"#66FFFF\" align=\"center\" colspan=\"2\"\u003e Command\u003c\/td\u003e\n\n\u003ctd bgcolor=\"#66ffff\" align=\"center\" rowspan=\"2\"\u003e\n\n\u003cp align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eAction\u003c\/font\u003e \u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#66ffff\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003edec\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#66ffff\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003ehex\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 17\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 11\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns channel 1 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 18\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 12\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns channel 2 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 19\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 13\u003c\/td\u003e\n\n             \u003ctd align=\"center\"\u003eReturns channel 3 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 20\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 14\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns channel 4 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 21\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 15\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns channel 5 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 22\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 16\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns channel 6 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 23\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 17\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns channel 7 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 24\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 18\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns channel 8 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 26\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 19\u003c\/td\u003e\n\n             \u003ctd align=\"center\"\u003eSends 1 byte back. Individual bits indicate input status of each channel, a 1 indicating powered input\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 26\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 1A\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Sends 8 bytes back. First byte is channel 1 as per command 0x11 above. Last byte is channel 8. \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 56\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 38\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Returns 8 ASCII characters. This is an 8-digit globally unique identifier. No two modules will share this. \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e90\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 5A\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Get software version - returns 2 bytes, the first being the Module ID which is 13, followed by the software version\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e91\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 5B\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e\n\n             \u003cp align=\"left\"\u003e\u003cfont face=\"Times New Roman\"\u003eGet relay states - sends\u003c\/font\u003e a single byte back to the controller, bit high meaning the corresponding relay is powered \u003c\/p\u003e\n\n\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eninety two\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 5C\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e\n\n \u003cfont face=\"Times New Roman\"\u003eSet relay states -\u003c\/font\u003e the next single byte will set all relays states, All on = 255 (11111111) All off = 0\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e93\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e5D\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e Get DC input voltage - returns relay supply voltage as byte, 125 being 12.5V DC \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e100\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e64\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eAll relays on\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e101\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e65\u003c\/font\u003e\n\u003c\/td\u003e\n\n             \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 1 on\u003c\/font\u003e\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e102\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e66\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 2 on\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e103\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e67\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 3 on\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e104\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e68\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 4 on\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e105\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e69\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 5 on\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e106\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e6A\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 6 on\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e107\u003c\/font\u003e\n\u003c\/td\u003e \n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e6B\u003c\/font\u003e\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 7 on\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e108\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e6C\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 8 on\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e110\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e6E\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd nowrap align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eAll relays off\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e111\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e 6F\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 1 off\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e112\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e70\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 2 off\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e113\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e71\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 3 off\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n             \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e114\u003c\/font\u003e\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e72\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 4 off\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e115\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e73\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 5 off\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e116\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e74\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 6 off\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e117\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e75\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 7 off\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e118\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003e76\u003c\/font\u003e\n\u003c\/td\u003e\n\n\u003ctd align=\"center\"\u003e \u003cfont face=\"Times New Roman\"\u003eTurn relay 8 off\u003c\/font\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/center\u003e\u003c\/div\u003e\n\n\u003cp\u003e \u003cb\u003eBoard dimensions\u003c\/b\u003e \u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"788\" height=\"587\" border=\"0\" alt=\"\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/usb-opto-rly816-dim.png\"\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e \u003cb\u003eTest program and example source code\u003cbr\u003e\u003c\/b\u003e \nTo get the USB-OPTO-RLY816 up and running in the minimum amount of time we have put together an example program to demonstrate the functionality of the module. \u003c\/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"293\" height=\"270\" border=\"0\" alt=\"\" src=\"http:\/\/www.robot-electronics.co.uk\/images\/usb-opto-rly816-test.png\"\u003e\u003c\/p\u003e\n\n\u003cp align=\"left\"\u003e The test program is available built and ready to install here \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/OptoRelayTest.zip\"\u003eOptoRelayTest\u003c\/a\u003e or as C# source code here \u003ca href=\"http:\/\/www.robot-electronics.co.uk\/files\/OptoRelaySource.zip\"\u003eOptoRelaySource\u003c\/a\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 day","offer_id":47169881178457,"sku":"785009\/A","price":113.61,"currency_code":"EUR","in_stock":true},{"title":"2-4 Weeks","offer_id":47890042814809,"sku":"785009","price":113.61,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0781\/1009\/7753\/files\/785009_5.jpg?v=1695766814"}],"url":"https:\/\/robot-italy.com\/en\/collections\/schede-micro.oembed?page=22","provider":"Robot Italy","version":"1.0","type":"link"}