{"title":"schede \u0026 micro","description":"","products":[{"product_id":"mag-2804-pololu-rc-switch-with-relay-assembled","title":"Pololu RC Switch with Relay (Assembled)","description":"\u003cp\u003eThis 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\u003cbr\u003e\u003ctable class=\"picture_with_caption right\"\u003e\u003ctr\u003e\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\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\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\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\n\u003ch2\u003eOverview\u003c\/h2\u003e\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\u003cp\u003eAlternatives 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=\"\/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\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\u003cp\u003eWe 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\u003cp\u003eThe included relay is an \u003ca href=\"\/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\u003ch2\u003eIncluded hardware\u003c\/h2\u003e\n\u003cp\u003eThe Pololu RC Switch with Relay is available in two versions:\u003c\/p\u003e\n\u003cul\u003e\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\t\u003cli\u003eThe \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, 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\u003c\/ul\u003e\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\u003ctable class=\"side_by_side_pics\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\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\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 220px\"\u003e\u003cp\u003ePololu RC Switch with Relay (Assembled) with included hardware.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\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\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 220px\"\u003e\u003cp\u003ePololu RC Switch with Relay (Partial Kit).\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThe board has four mounting holes that work with #2 or M2 screws (not included).\u003c\/p\u003e\n\u003ch2\u003eAdvantages over similar products\u003c\/h2\u003e\n\u003cul\u003e\n\t\u003cli\u003eCompact layout\u003c\/li\u003e\n\t\u003cli\u003eUser-configurable activation threshold and direction\u003c\/li\u003e\n\t\u003cli\u003eSafe-start mode to reduce likelihood of unexpected activation\u003c\/li\u003e\n\t\u003cli\u003eZener diode for fast current decay on relay coil\u003c\/li\u003e\n\t\u003cli\u003eSpecification of electrical routing clearance rules on relay switch nodes (see user’s guide)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eOutputs and indicator LED\u003c\/h2\u003e\n\u003cp\u003eThe RC switch provides feedback about what state it is in via a yellow indicator LED.  Status information is also provided on two output pins:\u003c\/p\u003e\n\u003cul\u003e\n\t\u003cli\u003eThe 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\t\u003cli\u003eThe OUT pin indicates whether the relay is activated (i.e. the relay coil is energized).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eMore 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\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\u003ctable class=\"picture_with_caption center\"\u003e\n\u003ctr\u003e\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\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 400px\"\u003e\u003cp\u003eThe Pololu RC Switch with Relay connected to a typical RC receiver.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003ch2\u003eOther RC switches\u003c\/h2\u003e\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\u003ctable class=\"picture_with_caption center\"\u003e\n\u003ctr\u003e\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\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 400px\"\u003e\u003cp\u003eThe Pololu RC Switch family of products.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\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\u003e This 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 Operative Systems. The module works on 5.0V and 3.3V systems, pin 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\u003cp\u003e \u003c\/p\u003e\n\u003ctable border=\"0\" width=\"400\" align=\"center\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\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\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eLayout\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ctable border=\"0\" cellspacing=\"2\" cellpadding=\"2\" width=\"420\" align=\"center\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\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\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eContent of the package\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ctable border=\"0\" cellspacing=\"2\" cellpadding=\"2\" width=\"500\" align=\"center\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cimg src=\"..\/images\/990004_990001_iso.jpg\" alt=\"\" hspace=\"4\" vspace=\"4\" width=\"120\" height=\"99\"\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cimg src=\"..\/images\/990004_breadb.jpg\" alt=\"\" hspace=\"4\" vspace=\"4\" width=\"120\" height=\"99\"\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cimg src=\"..\/images\/990004_headers_iso.jpg\" alt=\"\" hspace=\"4\" vspace=\"4\" width=\"120\" height=\"100\"\u003e\u003c\/td\u003e\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\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"4\"\u003e\n\u003cdiv\u003eApplications\u003c\/div\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e Tecnical Specifications:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUSB 1.1\/2.0 compatible \u003c\/li\u003e\n\u003cli\u003eDimensions: 18 x 25 mm - maximum height 8 mm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFeatures:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTX e RX LED's \u003c\/li\u003e\n\u003cli\u003e3.3V or 5.0V selectable serial levels \u003c\/li\u003e\n\u003cli\u003eStandard 2.54mm pitch \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eDrivers and Documentation: \u003c\/strong\u003e\u003c\/p\u003e\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\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\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\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\u003eAT90USB162 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) \n  code and on top of this AT90USB162 cost is same as ATMega16, so what you are \n  waitng 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 shoud press and hold BUT button, \n  then press and release RST button. If you preffer 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 \n  only 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\u003cul type=\"disk\"\u003e\n  \u003cli\u003eAT90USB162 microcontroller with 16KB Flash, 512B RAM, 512B EEPROM\n  \u003c\/li\u003e\n\u003cli\u003eICSP 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  \u003c\/li\u003e\n\u003cli\u003eDebug 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  \u003c\/li\u003e\n\u003cli\u003eUSB 2.0 Full speed connector \n  \u003c\/li\u003e\n\u003cli\u003euser button BUT (can be used to enter bootloader mode after reset)\n  \u003c\/li\u003e\n\u003cli\u003ereset button RST\n  \u003c\/li\u003e\n\u003cli\u003etakes power from USB no need for external adapter \n  \u003c\/li\u003e\n\u003cli\u003eexternal power supply and voltage regulator if USB can't provide enough \n    power\n  \u003c\/li\u003e\n\u003cli\u003eQuartz crystall oscilator circuit 8Mhz \n  \u003c\/li\u003e\n\u003cli\u003eextension pin headers for each uC pin \n  \u003c\/li\u003e\n\u003cli\u003efour mounting holes 3.3 mm (0.13\") \n  \u003c\/li\u003e\n\u003cli\u003eGrid 100 mils \n  \u003c\/li\u003e\n\u003cli\u003eGND bus \n  \u003c\/li\u003e\n\u003cli\u003eVcc bus \n  \u003c\/li\u003e\n\u003cli\u003eFR-4, 1.5 mm (0,062\"), green soldermask, white silkscreen component print \n  \u003c\/li\u003e\n\u003cli\u003edimensions 100x80 mm (3.9x3.15\") \n\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eDOCUMENTS:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul type=\"disk\"\u003e\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\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003cb\u003eHARDWARE:\u003c\/b\u003e \u003c\/p\u003e\n\u003cul type=\"disk\"\u003e\n  \u003cli\u003e\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  \u003c\/li\u003e\n\u003cli\u003e\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\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eSOFTWARE:\u003c\/b\u003e \u003c\/p\u003e\n\u003cul type=\"disk\"\u003e\n  \u003cli\u003e\n\u003ca href=\"http:\/\/www.atmel.com\" target=\"_blank\"\u003eAtmal USB FLIP programming \n    software\u003c\/a\u003e for programming \n  \u003c\/li\u003e\n\u003cli\u003eAVR-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  \u003c\/li\u003e\n\u003cli\u003eAVR-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  \u003c\/li\u003e\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  \u003c\/li\u003e\n\u003cli\u003eAVR-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  \u003c\/li\u003e\n\u003cli\u003eAVR-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  \u003c\/li\u003e\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\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\u003eA13-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\u003ch4\u003eFEATURES\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eA13 Cortex A8 processor at 1GHz, 3D Mali400 GPU\u003c\/li\u003e\n\u003cli\u003e512 MB RAM\u003c\/li\u003e\n\u003cli\u003e6-16VDC input power supply, noise immune design\u003c\/li\u003e\n\u003cli\u003e4GB NAND flash\u003c\/li\u003e\n\u003cli\u003e3 + 1 USB hosts, 3 available for users 1 for WIFI RTL8188CU 802.11n 150Mbit module on-board\u003c\/li\u003e\n\u003cli\u003e1 USB OTG which can power the board\u003c\/li\u003e\n\u003cli\u003eSD-card connector for booting the Linux image\u003c\/li\u003e\n\u003cli\u003eVGA video output\u003c\/li\u003e\n\u003cli\u003eLCD signals available on connector so you still can use LCD if you diasble VGA\/HDMI\u003c\/li\u003e\n\u003cli\u003eAudio Output\u003c\/li\u003e\n\u003cli\u003eMicrophone Input\u003c\/li\u003e\n\u003cli\u003eRTC PCF8536 on board for real time clock and alarms\u003c\/li\u003e\n\u003cli\u003e5 Keys on board for android navigation\u003c\/li\u003e\n\u003cli\u003eUEXT connector for connecting addtional UEXT modules like Zigbee, Bluetooth, Relays, etc\u003c\/li\u003e\n\u003cli\u003eGPIO connector with 68\/74 pins and these signals: \n\u003cul\u003e\n\u003cli\u003e17 for adding NAND flash;\u003c\/li\u003e\n\u003cli\u003e22 for connecting LCDs;\u003c\/li\u003e\n\u003cli\u003e20+4 including 8 GPIOs which can be input, output, interrupt sources;\u003c\/li\u003e\n\u003cli\u003e3x I2C;\u003c\/li\u003e\n\u003cli\u003e2x UARTs;\u003c\/li\u003e\n\u003cli\u003eSDIO2 for connecting SD cards and modules;\u003c\/li\u003e\n\u003cli\u003e5 system pins: +5V, +3.3V, GND, RESET, NMI\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003cli\u003eOptional low-cost 7\" LCD with touchscreen\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eDOCUMENTS\u003c\/h4\u003e\n\u003cul\u003e\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\u003c\/li\u003e\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\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\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eHARDWARE\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/OLIMEX\/OLINUXINO\" target=\"_blank\"\u003eGitHub OLINUXINO Project\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eSOFTWARE\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/OLIMEX\/OLINUXINO\" target=\"_blank\"\u003eGitHub OLINUXINO Project\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/linux-sunxi.org\/\" target=\"_blank\"\u003eA1x Linux\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eCOMMUNITY\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.olimex.com\/forum\" target=\"_blank\"\u003eOLinuXino forum\u003c\/a\u003e for discussion and community support\u003c\/li\u003e\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\u003c\/ul\u003e\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\u003ch4\u003eFEATURES\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eiMX233 ARM926J processor at 454Mhz\u003c\/li\u003e\n\u003cli\u003e64 MB RAM\u003c\/li\u003e\n\u003cli\u003eSD-card connector for booting the Linux image\u003c\/li\u003e\n\u003cli\u003e1 USB High Speed Host\u003c\/li\u003e\n\u003cli\u003eThree buttons\u003c\/li\u003e\n\u003cli\u003eUEXT connector for connection of different peripherial modules\u003c\/li\u003e\n\u003cli\u003e2x24 pin GPIO for connection of other hardware\u003c\/li\u003e\n\u003cli\u003eU_DEBUG pin headers\u003c\/li\u003e\n\u003cli\u003e3.7V Li-Po battery connector and built-in battery charger\u003c\/li\u003e\n\u003cli\u003eBreadboard compatible\u003c\/li\u003e\n\u003cli\u003eJTAG pads for bare-board programming\u003c\/li\u003e\n\u003cli\u003ePCB dimensions: 3.00\" x 0.8\" (76.2mm x 20.3mm)\u003c\/li\u003e\n\u003cli\u003eNominal dimensions: 3.40'' x 0.8'' (86.4mm x 20.3mm)\u003c\/li\u003e\n\u003cli\u003eWeight: 0.5 ounce (~14 grams)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eDOCUMENTS\u003c\/h4\u003e\n\u003cul\u003e\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\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eHARDWARE\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/OLIMEX\/OLINUXINO\" target=\"_blank\"\u003eGitHub OLINUXINO Project\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eSOFTWARE\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/OLIMEX\/OLINUXINO\" target=\"_blank\"\u003eGitHub OLINUXINO Project\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003eOpen Embedded Linux Kernel with TV-console and peripherial 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\u003c\/li\u003e\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\u003c\/li\u003e\n\u003cli\u003eHow 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\u003c\/li\u003e\n\u003cli\u003eHow 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\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/Freescale\/fsl-community-bsp-platform\" target=\"_blank\"\u003eOpen Embedded layer completed \u003c\/a\u003ewith support for iMX233-OLinuXino\u003c\/li\u003e\n\u003cli\u003eLinux Kernel 3.X support work in progress\u003c\/li\u003e\n\u003cli\u003e\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\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\u003cli\u003e\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\u003cli\u003e\u003ca href=\"http:\/\/tech.groups.yahoo.com\/group\/olinuxino\/message\/631\" target=\"_blank\"\u003eEmulation of OLinuXino\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003eImage 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\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eCOMMUNITY\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.olimex.com\/forum\" target=\"_blank\"\u003eOLinuXino forum\u003c\/a\u003e for discussion and community support\u003c\/li\u003e\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\u003c\/ul\u003e\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\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eFEATURES\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eiMX233 ARM926J processor at 454Mhz\u003c\/li\u003e\n\u003cli\u003e64 MB RAM\u003c\/li\u003e\n\u003cli\u003eSD-card connector for booting the Linux image\u003c\/li\u003e\n\u003cli\u003eTV PAL\/NTSC video output\u003c\/li\u003e\n\u003cli\u003e3 USB High Speed Host\u003c\/li\u003e\n\u003cli\u003eoptional WIFI RTL8188CU module\u003c\/li\u003e\n\u003cli\u003eStereo Audio Input\u003c\/li\u003e\n\u003cli\u003eStereo Headphones Audio Output\u003c\/li\u003e\n\u003cli\u003etwo Buttons\u003c\/li\u003e\n\u003cli\u003eUEXT connector for connection of different peripherial modules\u003c\/li\u003e\n\u003cli\u003e40 pin GPIO for connection of other hardware\u003c\/li\u003e\n\u003cli\u003eBoard is in shape for fit inside \u003ca href=\"http:\/\/www.pactecenclosures.com\/pdfs\/drw_JM-42.pdf\" target=\"_blank\"\u003ePactec JM42 plastic box\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003ePower supply input 6-16VDC\u003c\/li\u003e\n\u003cli\u003ePCB dimensions: 3.70'' x 2.15'' (94.0mm x 54.6mm)\u003c\/li\u003e\n\u003cli\u003eNominal dimensions: 3.70'' x 2.65'' (94.0mm x 67.3mm)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eDOCUMENTS\u003c\/h4\u003e\n\u003cul\u003e\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\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eHARDWARE\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/OLIMEX\/OLINUXINO\" target=\"_blank\"\u003eGitHub OLINUXINO Project\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eSOFTWARE\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/OLIMEX\/OLINUXINO\" target=\"_blank\"\u003eGitHub OLINUXINO Project\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003eOpen Embedded Linux Kernel with TV-console and peripherial 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\u003c\/li\u003e\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 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\u003c\/li\u003e\n\u003cli\u003eHow 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\u003c\/li\u003e\n\u003cli\u003eHow 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\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/Freescale\/fsl-community-bsp-platform\" target=\"_blank\"\u003eOpen Embedded layer completed \u003c\/a\u003ewith support for iMX233-OLinuXino\u003c\/li\u003e\n\u003cli\u003eLinux Kernel 3.X support work in progress\u003c\/li\u003e\n\u003cli\u003e\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\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\u003cli\u003e\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\u003cli\u003e\u003ca href=\"http:\/\/tech.groups.yahoo.com\/group\/olinuxino\/message\/631\" target=\"_blank\"\u003eEmulation of OLinuXino\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eCOMMUNITY\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.olimex.com\/forum\" target=\"_blank\"\u003eOLinuXino forum\u003c\/a\u003e for discussion and community support\u003c\/li\u003e\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\u003c\/ul\u003e\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\u003ch4\u003eFEATURES\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eMSP430F5510 microcontroller with\u003c\/li\u003e\n\u003cli\u003eUSB\u003c\/li\u003e\n\u003cli\u003eLiPo connector and battery charger\u003c\/li\u003e\n\u003cli\u003eUser button\u003c\/li\u003e\n\u003cli\u003eRESET and BSL buttons\u003c\/li\u003e\n\u003cli\u003eSBW debug interface\u003c\/li\u003e\n\u003cli\u003eUEXT connector for UEXT modules\u003c\/li\u003e\n\u003cli\u003eARDUINO platform connectors\u003c\/li\u003e\n\u003cli\u003e4 mount holes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eDOCUMENTS\u003c\/h4\u003e\n\u003cul\u003e\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\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eHARDWARE\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\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\u003cli\u003e\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\u003c\/li\u003e\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\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col\"\u003e\n\u003ch4\u003eSOFTWARE\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eENERGIA Arduino like IDE\u003c\/li\u003e\n\u003cli\u003eENERGIA demo sketch\u003c\/li\u003e\n\u003cli\u003e\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\u003cli\u003e\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\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003c\/li\u003e\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\u003eA great bundle of things you need to get up and running with the new Pi Zero W!\u003c\/p\u003e\n\u003cp\u003eIncluding an SD card with operating system pre-loaded, a smart and colourful Pibow Zero W case, and even one of our lovely Blinkt! multicolour LED strips to take your first steps with coding in Python!\u003c\/p\u003e\n\u003ch2\u003eKit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePi Zero W (\u003cspan\u003eheader requires soldering, or try a no-solder hammer header\u003c\/span\u003e)\u003c\/li\u003e\n\u003cli\u003ePibow case\u003c\/li\u003e\n\u003cli\u003e16GB micro-SD card with operating system pre-loaded\u003c\/li\u003e\n\u003cli\u003eBlinkt! multicolour LED strip\u003c\/li\u003e\n\u003cli\u003eMale 2x20 pin header\u003c\/li\u003e\n\u003cli\u003e50cm USB A to micro-B cable\u003c\/li\u003e\n\u003cli\u003eUSB A (female) to micro B (male) adaptor\u003c\/li\u003e\n\u003cli\u003emini to full-size HDMI adaptor\u003c\/li\u003e\n\u003cli\u003eSticker sheet (personalise your Pibow!)\u003c\/li\u003e\n\u003cli\u003eComes in a reusable kit box\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe 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\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 ensconced in its case. You can use the included sticker sheet to personalise your Pibow!\u003c\/p\u003e\n\u003cp\u003eThe included 16GB micro-SD card comes pre-loaded with the Raspbian operating system. Just remove it from the larger SD card adaptor, 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\u003cp\u003eOur Blinkt! multicolour 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\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBlinkt! with eight APA102 RGB LEDs\u003c\/li\u003e\n\u003cli\u003ePi Zero W with single core CPU and built-in wireless LAN and Bluetooth\u003c\/li\u003e\n\u003cli\u003ePibow Zero W acrylic case\u003c\/li\u003e\n\u003cli\u003e16GB micro-SD card with NOOBS 2.2 pre-loaded\u003c\/li\u003e\n\u003cli\u003eAdaptor kit\u003c\/li\u003e\n\u003cli\u003e50cm USB A to micro-B cable (power your Pi from an existing charger or computer)\u003c\/li\u003e\n\u003cli\u003e\u003ca rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/pimoroni\/blinkt\" target=\"_blank\"\u003ePython library\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003eFemale and male headers require soldering\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eOur \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 from 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\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 from 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\/O N\/C and Common contacts\u003c\/span\u003e\u003c\/p\u003e\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\u003cp\u003eExamples:\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 Giorno","offer_id":47169862238553,"sku":"808742\/A","price":29.3,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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\u003eThis 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\u003cbr\u003e\u003ch2\u003eOverview\u003c\/h2\u003e\n\u003ctable class=\"picture_with_caption right\"\u003e\u003ctr\u003e\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\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\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\u003ctable class=\"side_by_side_pics\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\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\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eBreakout 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\u003c\/table\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\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\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 250px\"\u003e\u003cp\u003eBreakout 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\u003c\/table\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eFor 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\u003ctable class=\"side_by_side_pics\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\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\u003c\/td\u003e\u003c\/tr\u003e\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\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003e\u003ctable class=\"picture_with_caption center\"\u003e\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\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 213px\"\u003e\u003cp\u003eBreakout Board for microSD Card.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eFor 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\u003ch2\u003eUsing the breakout board\u003c\/h2\u003e\n\u003cp\u003eSince 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\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\n\u003ctd\u003e\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\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003ctable class=\"specifications\"\u003e\n\t\u003ctr\u003e\n\t\t\u003cth\u003ePin\u003c\/th\u003e\n\t\t\u003cth colspan=\"3\"\u003eDescription\u003c\/th\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eEN\u003c\/td\u003e\n\t\t\u003ctd colspan=\"3\"\u003eEnables 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\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eCD\u003c\/td\u003e\n\t\t\u003ctd colspan=\"3\"\u003eCard detect. 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\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003e\u003cspan style=\"text-decoration: overline;\"\u003eCS\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003ctd\u003eChip select (must be driven low to talk to the microSD card)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eSCLK\u003c\/td\u003e\n\t\t\u003ctd\u003eSPI clock\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eDO\u003c\/td\u003e\n\t\t\u003ctd\u003eSPI data out (MISO) level shifted to 5 V\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eDI\u003c\/td\u003e\n\t\t\u003ctd\u003eSPI data in (MOSI)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003e3V3 (OUT)\u003c\/td\u003e\n\t\t\u003ctd\u003eOutput from the 3.3 V regulator\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003eGND\u003c\/td\u003e\n\t\t\u003ctd colspan=\"3\"\u003ePower and logic ground\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\t\u003ctr class=\"odd\"\u003e\n\t\t\u003ctd\u003eVDD\u003c\/td\u003e\n\t\t\u003ctd colspan=\"3\"\u003eSupply voltage (5 V)\u003c\/td\u003e\n\t\u003c\/tr\u003e\n\u003c\/table\u003e\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\u003cp\u003eBy 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\u003ctable class=\"picture_with_caption center\"\u003e\u003ctr\u003e\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\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\u003c\/table\u003e\n\u003ch3\u003eCommunicating with a microSD card\u003c\/h3\u003e\n\u003cp\u003eThe 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\u003cul\u003e\n\t\u003cli\u003eThe \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\u003c\/ul\u003e\n\u003cul\u003e\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\u003c\/ul\u003e\n\u003ch3\u003eSchematic\u003c\/h3\u003e\n\u003ctable class=\"picture_with_caption center wide\"\u003e\n\u003ctr\u003e\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\u003c\/td\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\u003cth style=\"max-width: 600px\"\u003e\u003cp\u003eBreakout Board for Micro SD Card with 3.3V Regulator and Level Shifter schematic diagram.\u003c\/p\u003e\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/table\u003e\n\u003cp\u003eThis schematic is also available as a \u003ca href=\"\/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\u003eE' disponibile la nuova versione: \u003c\/p\u003e\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\u003c\/h2\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOverview\u003cbr\u003e\u003c\/strong\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\u003eThe ETH008 has additional features over the ETH-RLY16:\u003cbr\u003e1. Full Factory Reset, all ETH008 firmware and settings can be reset to the original state. \u003cbr\u003e2. 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\u003e4. 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\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e-40C to +70C\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLED Indication\u003cbr\u003e\u003c\/strong\u003eThe 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\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\u003c\/span\u003e \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\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e load type \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e Typical applications \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e Rating \u003c\/td\u003e\n\u003ctd rowspan=\"6\" align=\"center\"\u003eMax 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\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e AC1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e Non inductive or\u003cbr\u003e slightly inductive loads \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e 16A @ 250V AC \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e AC15\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e Control of \u003cbr\u003e electromagnetic load \u003cbr\u003e (\u0026gt;72VA)\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e 3A @ 120V AC  \u003cbr\u003e 1.5A @ 240V AC \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e AC3\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e Control of motor \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e 750W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e DC1\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e Non inductive or\u003cbr\u003e slightly inductive loads\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e 16A @ 24V DC \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e DC13\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e Control of electromagnetic \u003cbr\u003e loads\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e 0.22A @ 120V DC\u003cbr\u003e 0.1A @ 250V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eA 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\u003cp\u003e\u003cstrong\u003eFirst Test\u003c\/strong\u003e\u003cbr\u003eHaving plugged in 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\u003cp\u003e \u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"0\" cellspacing=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd valign=\"middle\"\u003e\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\u003c\/td\u003e\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\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eYou should now see the following web page:\u003c\/p\u003e\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\u003cp\u003eThis 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\u003cp\u003e\u003cstrong\u003eConfiguration\u003cbr\u003e\u003c\/strong\u003eBy 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\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\u003cp\u003e\u003cstrong\u003eFactory Reset\u003cbr\u003e\u003c\/strong\u003eShould 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 side nearest 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\u003cp\u003e\u003cstrong\u003eFirmware Updates\u003c\/strong\u003e\u003cbr\u003eThe 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\u003cp\u003e\u003cstrong\u003eETH008 Command Set\u003cbr\u003e\u003c\/strong\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\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"2\" width=\"70%\" bgcolor=\"#ccffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\" width=\"5%\" align=\"center\" bgcolor=\"#66ffff\"\u003eCommand\u003c\/td\u003e\n\u003ctd rowspan=\"2\" width=\"95%\" align=\"center\" bgcolor=\"#66ffff\"\u003e\n\u003cp\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eAction\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\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\u003ctd width=\"2.5%\" align=\"center\" bgcolor=\"#66ffff\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003ehex\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e16\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e10\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eGet Module Info, returns 3 bytes. Module Id (19 for ETH008), Hardware version, Firmware version.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e32\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e20\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eDigital 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\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e33\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e21\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eDigital 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\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e35\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e23\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eDigital 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\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e36\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e24\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eDigital get outputs \u003cspan style=\"font-family: 'Times New Roman';\"\u003e- sends \u003c\/span\u003ea single byte back to the controller, bit high meaning the corresponding relay is powered\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e119\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e77\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eGet serial number - Returns the unique 6 byte MAC address of the module.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e120\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e78\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eGet Volts - returns relay supply voltage as byte, 125 being 12.5V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e121\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e79\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003ePassword entry - see TCP\/IP password\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e122\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e7A\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eGet unlock time - see section below \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e123\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e7B\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eLog out - immediately re-enables TCP\/IP password protection\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eDigital Active\/Inactive\u003cbr\u003e\u003c\/strong\u003eThis is a 3 byte command:\u003cbr\u003eThe first byte is the command, 32 (active means on) or 33 (inactive).\u003cbr\u003eSecond byte is the relay number (1-8).\u003cbr\u003eThird 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\u003eFor example:\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003e0x20 - turn the relay on command\u003cbr\u003e0x03 - relay 3\u003cbr\u003e0x32 (50) - 5 seconds (50 * 100ms) \u003cbr\u003eNote - All bytes in a command must be sent in one TCP\/IP packet .\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTCP\/IP Password\u003cbr\u003e\u003c\/strong\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\u003e0x79 - 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\u003eThese 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\u003eThe 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\u003cp\u003e\u003cstrong\u003eGet Unlock Time\u003cbr\u003e\u003c\/strong\u003eReturns TCP\/IP password protection status:\u003cbr\u003e0 - 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 authorised commands set the timer back to 30 seconds (including this one). \u003cbr\u003e255 - TCP\/IP password is not enabled. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTCP\/IP Legacy Commands\u003c\/strong\u003e\u003cbr\u003eThe ETH008 supports the full legacy ETH-RLY16 command set.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIP Addresses \u0026amp; DHCP Servers\u003c\/strong\u003e\u003cbr\u003eThe 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\u003cp\u003eIf 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\u003eThe 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\u003eThe 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\u003cdiv\u003e\n\u003ctable border=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003ctable border=\"0\" cellspacing=\"5\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\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\u003ctd valign=\"middle\"\u003e\n\u003cp\u003eThis image is for a PC running Windows 7.\u003cbr\u003eTo get to the TCP\/IP properties screen, go to:\u003cbr\u003eControl Panel-\u0026gt;Network and Sharing Center-\u0026gt;Local Area Connection-\u0026gt;Properties.\u003cbr\u003eSelect Internet Protocol Version 4(TCP\/IPv4) from the scroll box and click Properties.\u003c\/p\u003e\n\u003cp\u003eThat gets you to the dialog box shown left.\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTest program and example source code\u003cbr\u003e\u003c\/strong\u003eTo 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\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\u003cp\u003eVisual studio express C# examples \u003cbr\u003eThe 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\u003eVisual 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\u003cp\u003e\u003cstrong\u003eAccess from the Internet\u003cbr\u003e\u003c\/strong\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\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\u003cp\u003e\u003cspan lang=\"EN-GB\"\u003e After 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\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\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 routers internet facing IP address.\u003c\/p\u003e\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\u003cp\u003eTo 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\u003cp\u003e\u003cstrong\u003eAndroid \u0026amp; iPhone Apps\u003c\/strong\u003e.\u003cbr\u003eWe have a free app \u003cstrong\u003eIO network\u003c\/strong\u003e 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\u003cp\u003e\u003cstrong\u003eBoard dimensions\u003c\/strong\u003e\u003c\/p\u003e\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 Giorno","offer_id":47169864434009,"sku":"807486\/A","price":84.79,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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\u003eA beautifully modern Mood Light that'll look great on your bedside table, bookcase, or desk, and it's internet-connected!\u003c\/p\u003e\n\u003cp\u003eOur 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 colour, have it fade through all the colours 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\u003ch2\u003eKit contents*\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePi Zero W\u003c\/li\u003e\n\u003cli\u003eUnicorn pHAT with 32 programmable RGB Neopixel LEDs\u003c\/li\u003e\n\u003cli\u003eMale and female 2x20 pin headers\u003c\/li\u003e\n\u003cli\u003eWhite and yellow pendant light stand and diffuser\u003c\/li\u003e\n\u003cli\u003e50cm USB A to micro-B cable\u003c\/li\u003e\n\u003cli\u003eUSB A (female) to micro B (male) adaptor\u003c\/li\u003e\n\u003cli\u003eMini to full-size HDMI adaptor\u003c\/li\u003e\n\u003cli\u003eSticker sheet (personalise your Mood Light!)\u003c\/li\u003e\n\u003cli\u003eComes in a reusable kit box\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e*Just add your own micro-SD card\u003c\/p\u003e\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\u003cp\u003eMood Light uses our popular Unicorn pHAT board, with 32 programmable RGB Neopixel LEDs, giving you a veritable rainbow full of colour 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\u003cp\u003eThe 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 colours once you've pulled the daily sunset\/sunrise times from your favourite weather server.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e8x4 matrix of programmable RGB Neopixel LEDs\u003c\/li\u003e\n\u003cli\u003e3-layer white and yellow pendant light stand and diffuser\u003c\/li\u003e\n\u003cli\u003ePi Zero W with single core CPU and built-in wireless LAN and Bluetooth\u003c\/li\u003e\n\u003cli\u003eAdaptor kit\u003c\/li\u003e\n\u003cli\u003e50cm USB A to micro-B cable (power your Pi from an existing charger or computer)\u003c\/li\u003e\n\u003cli\u003e\u003ca rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/pimoroni\/unicorn-hat\" target=\"_blank\"\u003ePython library\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eFemale and male headers require soldering\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eOur 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\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cp\u003eAssembled 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\u003eAre 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-O-T-G”) 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\u003eC, 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\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\u003ean 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 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\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\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\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\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\u003cp\u003e\u003cspan\u003eIncludes:\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eIOIO-OTG Development Board\u003c\/li\u003e\n\u003cli\u003eUSB Female-A to Micro-A Cable\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003eDocuments:\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/datasheets\/Dev\/Android\/IOIO-OTG_v22b.pdf\" target=\"_blank\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.sparkfun.com\/datasheets\/Dev\/Android\/IOIO-OTG_v22b.zip\" target=\"_blank\"\u003eEagle Files\u003c\/a\u003e\u003c\/li\u003e\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\u003cli\u003e\n\u003ca href=\"https:\/\/cdn.sparkfun.com\/datasheets\/Dev\/Android\/IOIOOTGConn.pdf\" target=\"_blank\"\u003eApplication Note\u003c\/a\u003e (Operating Modes)\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.sparkfun.com\/tutorials\/ioio-otg-hookup-guide\" target=\"_blank\"\u003eHookup Guide\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/www.sparkfun.com\/news\/2069\" target=\"_blank\"\u003eEnginursday Improvement Post\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/ytai\/ioio\/wiki\" target=\"_blank\"\u003eIOIO-OTG Wiki Home\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/ytai\/ioio\/wiki\/IOIO-OTG-Bootloader-and-IOIODude\" target=\"_blank\"\u003eIOIODude Application\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"http:\/\/pinterest.com\/ytaibt\/ioio\/\" target=\"_blank\"\u003eIOIO Project Gallery\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/sparkfun\/IOIO-OTG\/tree\/V_2.2b\" target=\"_blank\"\u003eGitHub\u003c\/a\u003e\u003c\/li\u003e\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":"USB-RLY16-B - 8 x 16A USB relay","description":"\u003cdiv style=\"background-color: rgb(255, 255, 255); font-family: Arial, Verdana, sans-serif; font-size: 12px; padding: 5px; margin: 0px;\"\u003e\n\u003cp align=\"left\"\u003e\u003cbr\u003eThe USB-RLY16 provides eight volt free contact relay outputs with a current rating of up to 16Amp each. The processor is powered and instructed from any standard USB bus and the relay power is obtained by the DC power input adaptor. 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\u003cp align=\"left\"\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e-40C to +70C\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cb\u003eLED indication\u003cbr\u003e\u003c\/b\u003eThe 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\u003cbr\u003e\u003cb\u003eRelay power rating\u003c\/b\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\u003c\/span\u003e \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\/p\u003e\n\u003cp align=\"center\"\u003e \u003c\/p\u003e\n\u003cdiv align=\"center\"\u003e\u003ccenter\u003e\n\u003ctable border=\"1\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e load type \u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Typical applications \u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Rating \u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\" rowspan=\"6\"\u003eMax DC load capacity\n\u003cp\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/wpe1.gif\" alt=\"\" border=\"0\" width=\"435\" height=\"402\"\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e AC1\u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Non inductive or\u003cbr\u003e slightly inductive loads \u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e 16A @ 250V AC \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e AC15\u003c\/td\u003e\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\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\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e AC3\u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Control of motor \u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e 750W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e DC1\u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Non inductive or\u003cbr\u003e slightly inductive loads\u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e 16A @ 24V DC \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e DC13\u003c\/td\u003e\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\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\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/center\u003e\u003c\/div\u003e\n\u003cmeta charset=\"utf-8\"\u003eA full datasheet for the relays used on the USB-RLY16-B is here: \u003ca rel=\"noopener\" href=\"http:\/\/www.robot-electronics.co.uk\/files\/HF115FD.pdf\" target=\"_blank\"\u003eHF115FD datasheet\u003c\/a\u003e\u003cbr\u003e\n\u003cp align=\"center\"\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eBoard dimensions\u003c\/b\u003e\u003c\/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/USB-RLY16dimension.gif\" alt=\"\" border=\"0\" width=\"625\" height=\"401\"\u003e\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cb\u003eTest program and example source code\u003c\/b\u003e\u003c\/p\u003e\n\u003cp align=\"left\"\u003eTo 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\u003cp align=\"center\"\u003e\u003cimg src=\"http:\/\/www.robot-electronics.co.uk\/images\/USB-RLY16test.gif\" alt=\"\" border=\"0\" width=\"429\" height=\"367\"\u003e\u003c\/p\u003e\n\u003cp\u003eFull \u003cspan\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/www.robot-electronics.co.uk\/files\/usb-rly16b.pdf\"\u003eUSB-RLY16-B Documentation\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eExamples:\u003c\/strong\u003e\u003cbr\u003e\u003c\/span\u003e\u003cspan\u003eLinux\u003c\/span\u003e\u003cbr\u003e\u003ca href=\"https:\/\/www.robot-electronics.co.uk\/files\/usb-rly16-linux-mono.zip\"\u003e\u003cspan\u003e\u003cstrong\u003eLinux with Mono and\u003c\/strong\u003e\u003cstrong\u003e Xbuild (C#\u003c\/strong\u003e)\u003c\/span\u003e\u003c\/a\u003e - Simple example of switching the relays\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eMac\u003cbr\u003e\u003ca href=\"https:\/\/www.robot-electronics.co.uk\/files\/usb-rly16-mac-xcode.zip\"\u003e\u003cstrong\u003eXcode\u003c\/strong\u003e\u003c\/a\u003e - Simple example of switching the relays\u003cbr\u003e\u003cbr\u003eMicrosoft Windows\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e\u003ca href=\"https:\/\/www.robot-electronics.co.uk\/files\/usb-rly16-cs.zip\"\u003e\u003cstrong\u003eVisual\u003c\/strong\u003e\u003cstrong\u003e C#\u003c\/strong\u003e\u003cstrong\u003e Express\u003c\/strong\u003e\u003c\/a\u003e\u003c\/span\u003e - Simple example of switching the relays\u003cbr\u003e\u003cspan\u003e\u003ca href=\"https:\/\/www.robot-electronics.co.uk\/files\/usb-rly16-vb.zip\"\u003e\u003cstrong\u003eVisual\u003c\/strong\u003e\u003cstrong\u003e Basic\u003c\/strong\u003e\u003cstrong\u003e Express\u003c\/strong\u003e\u003c\/a\u003e\u003c\/span\u003e - Simple example of switching the relays\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169866727769,"sku":"USB-RLY16\/A","price":83.2,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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\u003cp\u003e\u003ca href=\"https:\/\/www.robot-italy.com\/it\/usb-rly02-sn-2-x-16a-usb.html\"\u003ePRODOTTO FUORI PRODUZIONE, SOSTITUITO DALLA NUOVA VERSIONE\u003c\/a\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\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 from 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\u003cp\u003e\u003cstrong\u003eLED indication\u003cbr\u003e \u003c\/strong\u003eThe 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\u003e If the contact load voltage and current of the relay are in the region below the solid line in the\u003c\/span\u003e \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\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv\u003e\n\u003ctable border=\"1\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e load type \u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Typical applications \u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Rating \u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" rowspan=\"6\" align=\"center\"\u003eMax 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\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e AC1\u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Non inductive or\u003cbr\u003e  slightly inductive loads \u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e 16A @ 250V AC \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e AC15\u003c\/td\u003e\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\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\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e AC3\u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Control of motor \u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e 750W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e DC1\u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e Non inductive or\u003cbr\u003e  slightly inductive loads\u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e 16A @ 24V DC \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" align=\"center\"\u003e DC13\u003c\/td\u003e\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\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\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003eA 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\u003cp\u003e\u003cstrong\u003eFirst Step - Install the Driver\u003c\/strong\u003e\u003cbr\u003e The 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 com port.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhich COM port?\u003cbr\u003e \u003c\/strong\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\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\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCommands\u003c\/strong\u003e\u003cbr\u003e The 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\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"2\" width=\"70%\" bgcolor=\"#ccffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" colspan=\"2\" width=\"5%\" align=\"center\" bgcolor=\"#66ffff\"\u003eCommand\u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" rowspan=\"2\" width=\"95%\" align=\"center\" bgcolor=\"#66ffff\"\u003e\n\u003cp\u003e\u003cspan style=\"font-family: \" times new roman\u003eAction\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\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\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\u003c\/tr\u003e\n\u003ctr\u003e\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\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e5A\u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"95%\" align=\"center\"\u003eGet software version - returns 2 bytes, the first being the Module ID which is 10, followed by the software version\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\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\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e5B\u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"95%\" align=\"center\"\u003e\n\u003cp\u003e\u003cspan style=\"font-family: \" times new roman\u003eGet relay states - sends \u003c\/span\u003ea single byte back to the controller, bit high meaning the corresponding relay is powered\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\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\u003e92\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e5C\u003c\/td\u003e\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\u003c\/tr\u003e\n\u003ctr\u003e\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\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\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\u003c\/tr\u003e\n\u003ctr\u003e\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\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\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\u003c\/tr\u003e\n\u003ctr\u003e\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\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\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\u003c\/tr\u003e\n\u003ctr\u003e\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\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\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\u003c\/tr\u003e\n\u003ctr\u003e\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\u003ctd style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e6F\u003c\/td\u003e\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\u003c\/tr\u003e\n\u003ctr\u003e\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\u003c\/td\u003e\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\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\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBoard dimensions\u003c\/strong\u003e\u003c\/p\u003e\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\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTest program\u003cbr\u003e \u003c\/strong\u003eTo 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\u003eprogram to demonstrate the functionality of the module.  \u003c\/p\u003e\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\u003c\/div\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169866793305,"sku":"USB-RLY02\/A","price":34.81,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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\u003cp align=\"left\"\u003eThe\u003cstrong\u003e USB-I2C\u003c\/strong\u003e module provides a  complete interface between your PC and the I2C bus. The module is self powered  from 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\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\u003cp align=\"left\"\u003e\u003cstrong\u003eWhich COM port?\u003cbr\u003e\n\u003c\/strong\u003eAfter 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\u003cp align=\"center\"\u003e\u003cimg width=\"410\" height=\"448\" border=\"0\" src=\"\/images\/win98.dm.jpg\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cstrong\u003eConnections\u003c\/strong\u003e\u003cbr\u003e\nThe diagram below shows the I2C connections.\u003c\/p\u003e\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\u003cp align=\"left\"\u003e\u003cstrong\u003e0v Gnd\u003cbr\u003e\n\u003c\/strong\u003eThe 0v Gnd pin must be connected to the 0v (Ground) on your I2C device.\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cstrong\u003eInput 1\u003cbr\u003e\n\u003c\/strong\u003eThe 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\u003cp align=\"left\"\u003e\u003cstrong\u003eSCL and SDA\u003c\/strong\u003e \u003cbr\u003e\nThese 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\u003cp align=\"left\"\u003e\u003cstrong\u003e+5v\u003cbr\u003e\n\u003c\/strong\u003eThe +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\u003cp align=\"left\"\u003e\u003cstrong\u003eCommands\u003c\/strong\u003e\u003cbr\u003e\nThe 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\nI2C_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\nUSB-I2C_CMD (0x5A) - A range of commands to the USB-I2C module, generally to improve  selected communications.\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cstrong\u003eWriting to I2C devices without internally addressable  registers\u003c\/strong\u003e\u003cbr\u003e\nThese 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\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"16%\" align=\"right\"\u003e \u003c\/td\u003e\n            \u003ctd width=\"16%\" align=\"center\"\u003ePrimary USB-I2C command\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eDevice Address + R\/W bit\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eThe data byte\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"16%\" align=\"right\"\u003eByte Type\u003c\/td\u003e\n            \u003ctd width=\"16%\" align=\"center\"\u003eI2CD_CMD\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eAddr+R\/W\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eData\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"16%\" align=\"right\"\u003eExample\u003c\/td\u003e\n            \u003ctd width=\"16%\" align=\"center\"\u003e0x53\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003e0x40\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003e0x00\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"16%\" align=\"right\"\u003eMeaning\u003c\/td\u003e\n            \u003ctd width=\"16%\" align=\"center\"\u003eDirect Read\/Write command\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003ePCF8574 I2C address\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eSet all bits low\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp align=\"left\"\u003eThis 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\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eI2CD_CMD\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003ePCF8574 I2C address + Read bit\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003e0x53\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003e0x41\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp align=\"left\"\u003eThe 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\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\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"16%\" align=\"right\"\u003e \u003c\/td\u003e\n            \u003ctd width=\"16%\" align=\"center\"\u003ePrimary USB-I2C command\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eDevice Address + R\/W bit\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eDevice internal register\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eNumber of data bytes\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eThe data bytes\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"16%\" align=\"right\"\u003eByte Type\u003c\/td\u003e\n            \u003ctd width=\"16%\" align=\"center\"\u003eI2C_CMD\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eAddr+R\/W\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eReg\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eByte Count\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eData\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"16%\" align=\"right\"\u003eExample\u003c\/td\u003e\n            \u003ctd width=\"16%\" align=\"center\"\u003e0x55\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003e0xE0\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003e0x00\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003e0x01\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003e0x51\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"16%\" align=\"right\"\u003eMeaning\u003c\/td\u003e\n            \u003ctd width=\"16%\" align=\"center\"\u003ePrimary USB-I2C command\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eSRF08 I2C address\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eSRF08 command Reg\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eOne command byte follows\u003c\/td\u003e\n            \u003ctd width=\"17%\" align=\"center\"\u003eStart ranging in cm\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\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\nHere is another write example - this time an 8 byte sequence to initialize the  MD22 motor driver: \u003c\/p\u003e\n\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"12%\"\u003e\n            \u003cp align=\"center\"\u003eI2C_CMD\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"12%\"\u003e\n            \u003cp align=\"center\"\u003eMD22 Addr+R\/W\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"12%\"\u003e\n            \u003cp align=\"center\"\u003eMode Reg\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"12%\"\u003e\n            \u003cp align=\"center\"\u003eData byte count\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"13%\"\u003e\n            \u003cp align=\"center\"\u003eMD22 mode 1\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"13%\"\u003e\n            \u003cp align=\"center\"\u003eLeft Motor Stopped\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"13%\"\u003e\n            \u003cp align=\"center\"\u003eRight Motor Stopped\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"13%\"\u003e\n            \u003cp align=\"center\"\u003eFast acceleration\u003c\/p\u003e\n            \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"12%\"\u003e\n            \u003cp align=\"center\"\u003e0x55\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"12%\"\u003e\n            \u003cp align=\"center\"\u003e0xB0\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"12%\"\u003e\n            \u003cp align=\"center\"\u003e0x00\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"12%\"\u003e\n            \u003cp align=\"center\"\u003e0x04\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"13%\"\u003e\n            \u003cp align=\"center\"\u003e0x01\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"13%\"\u003e\n            \u003cp align=\"center\"\u003e0x00\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"13%\"\u003e\n            \u003cp align=\"center\"\u003e0x00\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"13%\"\u003e\n            \u003cp align=\"center\"\u003e0x02\u003c\/p\u003e\n            \u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp align=\"left\"\u003eAgain 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\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\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eI2C_CMD\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eCPMS03 I2C address + Read bit\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eCMPS03 bearing register\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eNumber of bytes to read\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003e0x55\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003e0xC1\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003e0x02\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003e0x02\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp align=\"left\"\u003eThe 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\u003cp align=\"left\"\u003e\u003cstrong\u003eUSB-I2C\u003c\/strong\u003e\u003cstrong\u003e Commands\u003cbr\u003e\n\u003c\/strong\u003eThe USB-I2C command format is shown below:\u003c\/p\u003e\n\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eUSB-I2C_CMD\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eUSB-I2C Command\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eData 1\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eData2\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003e 0x5A\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eSee below\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eCommand Specific\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eCommand Specific\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp align=\"left\"\u003eThe 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\u003cdiv align=\"center\"\u003e\u003ccenter\u003e\n\u003ctable width=\"645\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"46\" align=\"center\"\u003eHex\u003c\/td\u003e\n            \u003ctd width=\"132\" align=\"center\"\u003e\n            \u003cp align=\"center\"\u003eCommand\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"84\" align=\"center\"\u003eBytes returned\u003c\/td\u003e\n            \u003ctd width=\"373\" align=\"center\"\u003ePurpose\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"46\" align=\"center\"\u003e0x01\u003c\/td\u003e\n            \u003ctd width=\"132\" align=\"center\"\u003eREVISION \u003c\/td\u003e\n            \u003ctd width=\"84\" align=\"center\"\u003e1\u003c\/td\u003e\n            \u003ctd width=\"373\" align=\"center\"\u003eReturns the USB-I2C firmware revision number\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"46\" align=\"center\"\u003e0x02\u003c\/td\u003e\n            \u003ctd width=\"132\" align=\"center\"\u003eNEW_ADDRESS\u003c\/td\u003e\n            \u003ctd width=\"84\" align=\"center\"\u003e1\u003c\/td\u003e\n            \u003ctd width=\"373\" align=\"center\"\u003eChanges SRF08 I2C address\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"46\" align=\"center\"\u003e0x03\u003c\/td\u003e\n            \u003ctd width=\"132\" align=\"center\"\u003eUNUSED\u003c\/td\u003e\n            \u003ctd width=\"84\" align=\"center\"\u003e1\u003c\/td\u003e\n            \u003ctd width=\"373\" align=\"center\"\u003eUnused - for CM02 compatibility only -          returns 0x00\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"46\" align=\"center\"\u003e0x04\u003c\/td\u003e\n            \u003ctd width=\"132\" align=\"center\"\u003eSCAN1\u003c\/td\u003e\n            \u003ctd width=\"84\" align=\"center\"\u003e6\u003c\/td\u003e\n            \u003ctd width=\"373\" align=\"center\"\u003eSend motor data - return battery, compass          \u0026amp; sonar data \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"46\" align=\"center\"\u003e0x05\u003c\/td\u003e\n            \u003ctd width=\"132\" align=\"center\"\u003eSCAN2\u003c\/td\u003e\n            \u003ctd width=\"84\" align=\"center\"\u003e9\u003c\/td\u003e\n            \u003ctd width=\"373\" align=\"center\"\u003eSame but for 2 SRF08's\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"46\" align=\"center\"\u003e0x06\u003c\/td\u003e\n            \u003ctd width=\"132\" align=\"center\"\u003eSCAN3\u003c\/td\u003e\n            \u003ctd width=\"84\" align=\"center\"\u003e12\u003c\/td\u003e\n            \u003ctd width=\"373\" align=\"center\"\u003e3 SRF08's\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"46\" align=\"center\"\u003e0x07\u003c\/td\u003e\n            \u003ctd width=\"132\" align=\"center\"\u003eSCAN4\u003c\/td\u003e\n            \u003ctd width=\"84\" align=\"center\"\u003e15\u003c\/td\u003e\n            \u003ctd width=\"373\" align=\"center\"\u003e4\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"46\" align=\"center\"\u003e0x08\u003c\/td\u003e\n            \u003ctd width=\"132\" align=\"center\"\u003eSCAN6\u003c\/td\u003e\n            \u003ctd width=\"84\" align=\"center\"\u003e21\u003c\/td\u003e\n            \u003ctd width=\"373\" align=\"center\"\u003e6\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"46\" align=\"center\"\u003e0x09\u003c\/td\u003e\n            \u003ctd width=\"132\" align=\"center\"\u003eSCAN8\u003c\/td\u003e\n            \u003ctd width=\"84\" align=\"center\"\u003e27\u003c\/td\u003e\n            \u003ctd width=\"373\" align=\"center\"\u003e8\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"46\" align=\"center\"\u003e0x0A\u003c\/td\u003e\n            \u003ctd width=\"132\" align=\"center\"\u003eSCAN12\u003c\/td\u003e\n            \u003ctd width=\"84\" align=\"center\"\u003e39\u003c\/td\u003e\n            \u003ctd width=\"373\" align=\"center\"\u003e12\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"46\" align=\"center\"\u003e0x0B\u003c\/td\u003e\n            \u003ctd width=\"132\" align=\"center\"\u003eSCAN16\u003c\/td\u003e\n            \u003ctd width=\"84\" align=\"center\"\u003e51\u003c\/td\u003e\n            \u003ctd width=\"373\" align=\"center\"\u003eAll 16 possible SRF08's\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"46\" align=\"center\"\u003e0x10\u003c\/td\u003e\n            \u003ctd width=\"132\" align=\"center\"\u003eSETPINS\u003c\/td\u003e\n            \u003ctd width=\"84\" align=\"center\"\u003e1\u003c\/td\u003e\n            \u003ctd width=\"373\" align=\"center\"\u003eSets I\/O pins high\/low\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"46\" align=\"center\"\u003e0x11\u003c\/td\u003e\n            \u003ctd width=\"132\" align=\"center\"\u003eGETPINS\u003c\/td\u003e\n            \u003ctd width=\"84\" align=\"center\"\u003e1\u003c\/td\u003e\n            \u003ctd width=\"373\" align=\"center\"\u003eGets the status of I\/O pins \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"46\" align=\"center\"\u003e0x12\u003c\/td\u003e\n            \u003ctd width=\"132\" align=\"center\"\u003eGETAD\u003c\/td\u003e\n            \u003ctd width=\"84\" align=\"center\"\u003e4\u003c\/td\u003e\n            \u003ctd width=\"373\" align=\"center\"\u003eGets Analogue value on I\/O2 and I\/O3\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/center\u003e\u003c\/div\u003e\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\nFor example, if the SCAN2 command is used, you would receive a 9 byte return:\u003c\/p\u003e\n\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"11%\" align=\"center\"\u003e\n            \u003cp align=\"center\"\u003eBattery Volts\u003cbr\u003e\n            (reads 0x00)\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"11%\" align=\"center\"\u003e\n            \u003cp align=\"center\"\u003eCompass bearing high byte\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"11%\" align=\"center\"\u003e\n            \u003cp align=\"center\"\u003eCompass bearing low byte\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"11%\" align=\"center\"\u003e\n            \u003cp align=\"center\"\u003eSRF08 at 0xE0\u003cbr\u003e\n            Light sensor\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"11%\" align=\"center\"\u003e\n            \u003cp align=\"center\"\u003eSRF08 at 0xE0\u003cbr\u003e\n            Range high byte\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"11%\" align=\"center\"\u003e\n            \u003cp align=\"center\"\u003eSRF08 at 0xE0\u003cbr\u003e\n            Range low byte\u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd width=\"11%\" align=\"center\"\u003eSRF08 at 0xE2\u003cbr\u003e\n            Light sensor\u003c\/td\u003e\n            \u003ctd width=\"11%\" align=\"center\"\u003eSRF08 at 0xE2\u003cbr\u003e\n            Range high byte\u003c\/td\u003e\n            \u003ctd width=\"12%\" align=\"center\"\u003eSRF08 at 0xE2\u003cbr\u003e\n            Range low byte\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eSRF08 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\nAfter 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\u003cp\u003e\u003cstrong\u003eLEDs\u003c\/strong\u003e\u003cbr\u003e\nThere 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\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\u003cdiv align=\"center\"\u003e\u003ccenter\u003e\n\u003ctable cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003e7\u003c\/td\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003e6\u003c\/td\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003e5\u003c\/td\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003e4\u003c\/td\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003e3\u003c\/td\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003e2\u003c\/td\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003e1\u003c\/td\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003e0\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003ex\u003c\/td\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003ex\u003c\/td\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003ex\u003c\/td\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003ex\u003c\/td\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003eI\/O3\u003c\/td\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003eI\/O2\u003c\/td\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003eInput1\u003c\/td\u003e\n            \u003ctd width=\"60\" align=\"center\"\u003eRed Led\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/center\u003e\u003c\/div\u003e\n\u003cp\u003eThe 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\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eUSB-I2C_CMD\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eSETPINS Command\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eData 1\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eData2\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003e 0x5A\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003e 0x10\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003e0x0E\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003e0x00 (unused)\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eAnalogue Inputs\u003c\/strong\u003e\u003cbr\u003e\nThe 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\u003cp\u003eThe following command will fetch the analogue values:\u003c\/p\u003e\n\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eUSB-I2C_CMD\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eGETAD Command\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eData 1\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eData2\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003e 0x5A\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003e 0x12\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003e0x00 (unused)\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003e0x00 (unused)\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eWith analogue data returned in the following format:\u003c\/p\u003e\n\u003ctable width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\" bgcolor=\"#ffffcc\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eByte 1\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eByte 2\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eByte 3\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eByte 4\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eI\/O2 High Byte\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eI\/O2 Low Byte\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eI\/O3 High Byte\u003c\/td\u003e\n            \u003ctd width=\"25%\" align=\"center\"\u003eI\/O3 Low Byte\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThe analogue inputs use 10-bit conversion, so you will see values from 0 to  1024 (0x0000 to 0x03FF)\u003c\/p\u003e\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\u003cp align=\"left\"\u003e\u003cstrong\u003eUSB-I2C Test Software\u003cbr\u003e\n\u003c\/strong\u003eTo 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\u003cdiv align=\"center\"\u003e\u003ccenter\u003e\n\u003ctable border=\"0\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003cimg width=\"300\" height=\"220\" border=\"0\" src=\"\/images\/usb-srf08.jpg\" alt=\"\"\u003e\u003c\/td\u003e\n            \u003ctd\u003e    \n            \u003cp\u003e \u003c\/p\u003e\n            \u003c\/td\u003e\n            \u003ctd\u003e\u003cimg width=\"249\" height=\"262\" border=\"0\" src=\"\/images\/usb-i2c-2.jpg\" alt=\"\"\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/center\u003e\u003c\/div\u003e\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\u003cp align=\"left\"\u003eThe 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\u003cp align=\"center\"\u003e\u003cimg width=\"324\" height=\"244\" border=\"0\" src=\"\/images\/usb-i2c-c.jpg\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp align=\"left\"\u003eYou 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 Giorno","offer_id":47169867219289,"sku":"USB-I2C\/A","price":27.15,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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  \u003ctr\u003e\n    \u003ctd align=\"right\" width=\"182\"\u003e\u003cem\u003eNumber of Relay's\u003c\/em\u003e\u003c\/td\u003e\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    \u003ctd width=\"448\"\u003e\u003cem\u003e8\u003c\/em\u003e\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"right\" width=\"182\"\u003e\u003cem\u003ePower\u003c\/em\u003e\u003c\/td\u003e\n    \u003ctd align=\"center\" width=\"19\"\u003e\u003cem\u003e-\u003c\/em\u003e\u003c\/td\u003e\n    \u003ctd align=\"left\" nowrap width=\"448\"\u003e\u003cem\u003e5v @ 100mA max.\u003c\/em\u003e\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"right\" width=\"182\"\u003e\u003cem\u003eControl interface\u003c\/em\u003e\u003c\/td\u003e\n    \u003ctd align=\"center\" width=\"19\"\u003e\u003cem\u003e-\u003c\/em\u003e\u003c\/td\u003e\n    \u003ctd align=\"left\" nowrap width=\"448\"\u003e\u003cem\u003eSerial or I2C\u003c\/em\u003e\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"right\" width=\"182\"\u003e\u003cem\u003eRelay current\u003c\/em\u003e\u003c\/td\u003e\n    \u003ctd align=\"center\" width=\"19\"\u003e\u003cem\u003e-\u003c\/em\u003e\u003c\/td\u003e\n    \u003ctd align=\"left\" nowrap width=\"448\"\u003e\u003cem\u003eUp to 1Amp              @30vdc or 60vac. 500mA@110vac. 250mA@250vac\u003c\/em\u003e\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"right\" width=\"182\"\u003e\u003cem\u003eConnections\u003c\/em\u003e\u003c\/td\u003e\n    \u003ctd align=\"center\" width=\"19\"\u003e\u003cem\u003e-\u003c\/em\u003e\u003c\/td\u003e\n    \u003ctd align=\"left\" nowrap width=\"448\"\u003e\u003cem\u003eScrew Terminals              for N\/O N\/C and Common contacts.\u003c\/em\u003e\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"right\" width=\"182\"\u003e\u003cem\u003eExpansion\u003c\/em\u003e\u003c\/td\u003e\n    \u003ctd align=\"center\" width=\"19\"\u003e\u003cem\u003e-\u003c\/em\u003e\u003c\/td\u003e\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  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cbr\u003e\n\n\n\n\nI2C MODE: \n\u003cp align=\"left\"\u003e\u003cstrong\u003eConnections\u003c\/strong\u003e\u003c\/p\u003e\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\u003cp align=\"center\"\u003e \u003c\/p\u003e\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\u003cp align=\"left\"\u003e\u003cstrong\u003e\u003cu\u003e\u003cbr\u003e\n  \u003c\/u\u003eI2C Operation\u003cbr\u003e\n  I2C   Bus\u003cbr\u003e\n\u003c\/strong\u003eThe 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\u003cp\u003e\u003cstrong\u003eRLY08 register set\u003cbr\u003e\n  \u003c\/strong\u003eThe 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\n  Register 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\u003cp align=\"center\"\u003e \u003cstrong\u003eI2C register set\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ccenter\u003e\n    \u003ctable bgcolor=\"#ccffcc\" border=\"1\" cellpadding=\"2\" cellspacing=\"0\" width=\"300\"\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#66ffff\"\u003eregister\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#66ffff\"\u003e\u003cp align=\"center\"\u003eRead \u003c\/p\u003e\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#66ffff\"\u003eWrite \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\"\u003e0\u003c\/td\u003e\n          \u003ctd align=\"center\"\u003eSoftware version\u003c\/td\u003e\n          \u003ctd align=\"center\"\u003eCommand register\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\"\u003eRelay states\u003c\/td\u003e\n          \u003ctd align=\"center\"\u003eRelay states\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/center\u003e\n\u003c\/div\u003e\n\u003cp align=\"center\"\u003e\u003cstrong\u003eCommands for I2C\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ccenter\u003e\n    \u003ctable bgcolor=\"#ccffcc\" border=\"1\" cellpadding=\"2\" cellspacing=\"0\" width=\"300\"\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"46\"\u003edecimal\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"47\"\u003ehex\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"158\"\u003e\u003cp align=\"center\"\u003ecommand\u003c\/p\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e100\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x64\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eAll relays on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e101\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x65\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 1 on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e102\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x66\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 2 on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e103\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x67\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 3 on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e104\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x68\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 4 on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e105\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x69\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 5 on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e106\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x6A\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 6 on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e107\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x6B\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 7 on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e108\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x6C\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 8 on \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e110\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x6E\u003c\/td\u003e\n          \u003ctd align=\"center\" nowrap width=\"158\"\u003eAll relays        off \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e111\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x6F\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 1 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e112\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x70\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 2 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e113\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x71\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 3 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e114\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x72\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 4 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e115\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x73\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 5 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e116\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x74\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 6 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e117\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x75\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 7 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"46\"\u003e118\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"47\"\u003e0x76\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"158\"\u003eTurn relay 8 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/center\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cstrong\u003e\u003ca name=\"Address\"\u003e\u003c\/a\u003eChanging the RLY08 Address\u003c\/strong\u003e\u003cbr\u003e\n  To 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\u003cdiv align=\"center\"\u003e\n  \u003ccenter\u003e\n    \u003ctable bgcolor=\"#ffffcc\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" width=\"30%\"\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd colspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"50%\"\u003eAddress\u003c\/td\u003e\n          \u003ctd rowspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003eLong Flash\u003c\/td\u003e\n          \u003ctd rowspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003eShort            flashes\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003eDecimal\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003eHex\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e112\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e0x70\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e0\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e114\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e0x72\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e116\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e0x74\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e2\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e118\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e0x76\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e3\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e120\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e0x78\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e4\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e122\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e0x7A\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e5\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e124\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e0x7C\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e6\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e126\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e0x7E\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e7\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/center\u003e\n\u003c\/div\u003e\n\u003cp align=\"left\"\u003eTake 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\u003cp align=\"left\"\u003e\u003cstrong\u003eSERIAL MODE: \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp align=\"left\"\u003e\u003cstrong\u003eConnections\u003c\/strong\u003e\u003c\/p\u003e\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\u003cp align=\"left\"\u003e\u003cstrong\u003eSerial mode selection\u003cbr\u003e\n\u003c\/strong\u003eSerial 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\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\u003cp\u003e\u003cstrong\u003eCommands\u003c\/strong\u003e\u003cbr\u003e\n  To 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\u003cp align=\"center\"\u003e\u003cstrong\u003eCommands for Serial\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ccenter\u003e\n    \u003ccenter\u003e\n    \u003c\/center\u003e\n    \u003ctable bgcolor=\"#ccffcc\" border=\"1\" cellpadding=\"2\" cellspacing=\"0\" width=\"70%\"\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd colspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"5%\"\u003eCommand\u003c\/td\u003e\n          \u003ctd rowspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"95%\"\u003e\u003cp align=\"center\"\u003eAction\u003c\/p\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"2%\"\u003edec\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"2%\"\u003ehex\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e90\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e5A\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eGet software version - transmits a single byte back        to the controller containing the software revision\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e91\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e5B\u003c\/td\u003e\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\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e92\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e5C\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eSet 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        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e100\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e64\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eAll relays on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e101\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e65\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 1 on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e102\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e66\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 2 on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e103\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e67\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 3 on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e104\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e68\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 4 on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e105\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e69\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 5 on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e106\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e6A\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 6 on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e107\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e6B\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 7 on\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e108\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e6C\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 8 on \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e110\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e6E\u003c\/td\u003e\n          \u003ctd align=\"center\" nowrap width=\"95%\"\u003eAll relays        off \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e111\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e6F\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 1 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e112\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e70\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 2 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e113\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e71\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 3 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e114\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e72\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 4 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e115\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e73\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 5 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e116\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e74\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 6 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e117\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e75\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 7 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e118\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003e76\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003eTurn relay 8 off\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e160\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003eA0\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003e1st byte in sequence to change serial address\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e165\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003eA5\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003e3rd byte in sequence to change serial address\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"3%\"\u003e170\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"2%\"\u003eAA\u003c\/td\u003e\n          \u003ctd align=\"center\" width=\"95%\"\u003e2nd byte in sequence to change serial address \u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/center\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\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\n  To 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\u003cdiv align=\"center\"\u003e\n  \u003ccenter\u003e\n    \u003ctable bgcolor=\"#ffffcc\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" width=\"30%\"\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n          \u003ctd colspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"50%\"\u003eAddress\u003c\/td\u003e\n          \u003ctd rowspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003eLong Flash\u003c\/td\u003e\n          \u003ctd rowspan=\"2\" align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003eShort            flashes\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003eDecimal\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#66ffff\" width=\"25%\"\u003eHex\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e01\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e0\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e2\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e02\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e3\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e03\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e2\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e4\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e04\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e3\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e5\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e05\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e4\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e6\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e06\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e5\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e7\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e07\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e6\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e8\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ffff00\" width=\"25%\"\u003e08\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e1\u003c\/td\u003e\n          \u003ctd align=\"center\" bgcolor=\"#ccffcc\" width=\"25%\"\u003e7\u003c\/td\u003e\n        \u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/center\u003e\n\u003c\/div\u003e\n\u003cp align=\"left\"\u003eTake 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\u003cp\u003e \u003c\/p\u003e\n\u003cp align=\"left\"\u003e \u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169868464473,"sku":"RLY08\/A","price":52.13,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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\u003cp\u003eThe ESP32LR88 is a WIFI connected relay module using the popular ESP32. It provides 8 relays capable switching up to 16Amps and 8 digital inputs with pull-ups than 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\u003cp\u003e\u003cstrong\u003eControl Protocols\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e1. Simple plain text commands sent to the module.\u003cbr\u003e2. HTML commands\u003cbr\u003e3. MQTT \u003cbr\u003e4. A built in webpage\u003c\/p\u003e\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\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 adaptor, supplied separately\u003c\/span\u003e\u003cbr\u003e\u003cstrong\u003eControl interface\u003c\/strong\u003e\u003cspan\u003e - \u003c\/span\u003eHTTP (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\/O N\/C and Common contacts.\u003cbr\u003e\u003cstrong\u003eProgramming connection\u003c\/strong\u003e - USB programmable with Arduino IDE\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eBuilt around the ESP-WROOM-32, the module is fully customisable around open source software. \u003c\/p\u003e\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 Giorno","offer_id":47169870201177,"sku":"809230\/A","price":89.55,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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\u003eRuggedised, Industrial, DIN rail mounting control module\u003cbr\u003eBuilt in snubbers for safe connection to inductive loads.\u003cbr\u003eOptically isolated inputs.\u003cbr\u003eMains power - 90 - 264Vac, 47-63Hz.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRight out of the box -\u003cbr\u003e\u003c\/strong\u003eSimple configuration and setup from your web browser.\u003cbr\u003eControl 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\u003eOptional AES encryption for totally secure control using binary tcp\/ip mode.\u003cbr\u003eAdd simple relay automation, for automatic relay control.\u003cbr\u003eCreate Peer to Peer control in a few clicks.\u003cbr\u003eUp to eight 32-bit counters with capture and reset, 20 counts\/second on inputs.\u003cbr\u003eEvent schedules for timed events daily or weekly. \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStill want more?\u003cbr\u003e\u003c\/strong\u003eYou can completely customise the module using our powerful dScript language! - or just modify a supplied example.\u003cbr\u003eCreate custom webpages - Add your own logo, buttons and functionality.\u003cbr\u003eAdd a tcp server to respond to incoming tcp requests with your own functions.\u003cbr\u003eInclude a tcp client and send packets of tcp data to other devices using your own protocol.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHardware\u003cbr\u003e\u003c\/strong\u003eSerial port - 1 x RS485 port.\u003cbr\u003eRelays - 4 with up to 16Amp @24vdc or 250vac, screw Terminals for N\/O N\/C and Common contacts\u003cbr\u003eInputs - 8 flexible channels, your choice of VFC input, counters or 12-bit analogue input.\u003cbr\u003eCommunication - USB for development, RJ45 Ethernet for normal access\u003cbr\u003eMains power - 90 - 264Vac, 47-63Hz.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIDE\u003cbr\u003e\u003c\/strong\u003edScript editor requirements - Windows 7 or later, Linux or macOS.\u003c\/p\u003e\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 Giorno","offer_id":47169870725465,"sku":"809228\/A","price":141.67,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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 case. 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 Giorno","offer_id":47169870823769,"sku":"809094\/A","price":30.45,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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 case. 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 Giorno","offer_id":47169870856537,"sku":"809093\/A","price":40.7,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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 case. 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 Giorno","offer_id":47169870889305,"sku":"809092\/A","price":32.57,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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 case. 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 Giorno","offer_id":47169871675737,"sku":"809091\/A","price":24.91,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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 Giorno","offer_id":47169871708505,"sku":"809090\/A","price":20.94,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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\/O N\/C and Common contacts.\u003c\/span\u003e\u003c\/p\u003e\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 Giorno","offer_id":47169871741273,"sku":"809074\/A","price":187.68,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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\u003eThe 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\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 Giorno","offer_id":47169872134489,"sku":"808975\/A","price":55.72,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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\u003eSimple configuration and setup from your web browser.\u003cbr\u003eControl 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\u003eOptional AES encryption for totally secure control using binary tcp\/ip mode.\u003cbr\u003eAdd simple relay automation, for automatic relay control.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStill want more?\u003c\/strong\u003e \u003cbr\u003eYou can completely customise the module using our powerful dScript language! - or just modify a supplied example.\u003cbr\u003eCreate custom webpages - Add your own logo, buttons and functionality.\u003cbr\u003eAdd a tcp server to respond to incoming tcp requests with your own functions.\u003cbr\u003eInclude a tcp client and send packets of tcp data to other devices using your own protocol.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\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\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHardware\u003c\/strong\u003e\u003cbr\u003eSerial ports - 2 x TTL level serial ports, 1 x RS485 port.\u003cbr\u003eRelays - 8 with up to 16Amp @24vdc or 250vac, screw Terminals for N\/O N\/C and Common contacts\u003cbr\u003eI\/O - 7 flexable channels, your choice of VFC input, NPN output or 10-bit analogue input.\u003cbr\u003eCommunication - USB for development, RJ45 Ethernet for normal access\u003cbr\u003ePower - 12V DC jack 2.1mm (adaptor sold separately)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003edScript editor requirements - \u003c\/strong\u003eWindows 7 or later\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv id=\"description\" class=\"data item content\"\u003e\n\u003cdiv class=\"product attribute description\"\u003e\n\u003cdiv class=\"value\"\u003e\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\u003cdiv\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169872363865,"sku":"808866\/A","price":113.48,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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 case. 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\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 Giorno","offer_id":47169872396633,"sku":"808839\/A","price":47.42,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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 case. 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 Giorno","offer_id":47169872494937,"sku":"808838\/A","price":25.05,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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\u003eSimple configuration and setup from your web browser.\u003cbr\u003eControl 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\u003eOptional AES encryption for totally secure control using binary tcp\/ip mode.\u003cbr\u003eAdd simple relay automation, for automatic relay control.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStill want more?\u003c\/strong\u003e \u003cbr\u003eYou can completely customise the module using our powerful dScript language! - or just modify a supplied example.\u003cbr\u003eCreate custom webpages - Add your own logo, buttons and functionality.\u003cbr\u003eAdd a tcp server to respond to incoming tcp requests with your own functions.\u003cbr\u003eInclude a tcp client and send packets of tcp data to other devices using your own protocol.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\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\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHardware\u003c\/strong\u003e\u003cbr\u003eSerial ports - 1 x TTL level serial port, 1 x RS485 port.\u003cbr\u003eRelays - 24 with up to 16Amp @24vdc or 250vac, screw Terminals for N\/O N\/C and Common contacts\u003cbr\u003eI\/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\u003ePower - 12V DC jack 2.1mm (adaptor sold separately)\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIDE\u003c\/strong\u003e\u003cbr\u003edScript editor requirements - Windows 7 or later.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003edScript editor requirements - \u003c\/strong\u003eWindows 7 or later\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\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\u003cp\u003e \u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169872560473,"sku":"808741\/A","price":195.65,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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\u003eSimple configuration and setup from your web browser.\u003cbr\u003eControl 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\u003eOptional AES encryption for totally secure control using binary tcp\/ip mode.\u003cbr\u003eAdd simple relay automation, for automatic relay control.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStill want more?\u003c\/strong\u003e \u003cbr\u003eYou can completely customise the module using our powerful dScript language! - or just modify a supplied example.\u003cbr\u003eCreate custom webpages - Add your own logo, buttons and functionality.\u003cbr\u003eAdd a tcp server to respond to incoming tcp requests with your own functions.\u003cbr\u003eInclude a tcp client and send packets of tcp data to other devices using your own protocol.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\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\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHardware\u003c\/strong\u003e\u003cbr\u003eSerial ports - 1 x TTL level serial port.\u003cbr\u003eRelays - 2 with up to 16Amp @24vdc or 250vac, screw Terminals for N\/O N\/C and Common contacts\u003cbr\u003eI\/O - 4 channels, your choice of VFC input or NPN output.\u003cbr\u003eAnalogue Inputs - 2 channels of 10-bit A\/D.\u003cbr\u003eCommunication - USB for development, RJ45 Ethernet for normal access\u003cbr\u003ePower - 12V DC jack 2.1mm (adaptor sold separately)\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003edScript editor requirements - \u003c\/strong\u003eWindows 7 or later\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\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 Giorno","offer_id":47169872986457,"sku":"808678\/A","price":73.33,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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\u003eSimple configuration and setup from your web browser.\u003cbr\u003eControl 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\u003eOptional AES encryption for totally secure control using binary tcp\/ip mode.\u003cbr\u003eAdd simple relay automation, for automatic relay control.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStill want more?\u003c\/strong\u003e \u003cbr\u003eYou can completely customise the module using our powerful dScript language! - or just modify a supplied example.\u003cbr\u003eCreate custom webpages - Add your own logo, buttons and functionality.\u003cbr\u003eAdd a tcp server to respond to incoming tcp requests with your own functions.\u003cbr\u003eInclude a tcp client and send packets of tcp data to other devices using your own protocol.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\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\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHardware\u003c\/strong\u003e\u003cbr\u003eSerial ports - 2 x TTL level serial ports, 1 x RS485 port..\u003cbr\u003eRelays - 4 with up to 16Amp @24vdc or 250vac, screw Terminals for N\/O N\/C and Common contacts\u003cbr\u003eI\/O - 8 channels, your choice of VFC input or NPN output.\u003cbr\u003eAnalogue Inputs - 4 channels of 10-bit A\/D.\u003cbr\u003eCommunication - USB for development, RJ45 Ethernet for normal access\u003cbr\u003ePower - 12V DC jack 2.1mm (adaptor sold separately) \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003edScript editor requirements - \u003c\/strong\u003eWindows 7 or later\u003c\/p\u003e\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 Giorno","offer_id":47169873019225,"sku":"808677\/A","price":95.34,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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 fanstatic visabiltiy 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\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 Giorno","offer_id":47169873051993,"sku":"808564\/A","price":36.27,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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\u003eThe Relays on the WIFI008 can be controlled from 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\u003cp\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e-20C to +70C\u003c\/p\u003e\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\u003cp\u003e \u003c\/p\u003e\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 Giorno","offer_id":47169873117529,"sku":"808408\/A","price":59.21,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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 from 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\u003cp\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e-20C to +70C\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLED Indication\u003cbr\u003e\u003c\/strong\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\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 Giorno","offer_id":47169873510745,"sku":"808407\/A","price":47.42,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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 case. 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 Giorno","offer_id":47169873936729,"sku":"808387\/A","price":22.55,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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\u003cp\u003e\u003cspan\u003eSupplied as a case only, t\u003c\/span\u003e\u003cspan\u003ehe ETH484 module should be ordered separately\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169873969497,"sku":"808249\/A","price":26.64,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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\u003eThe 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\u003cp\u003e\u003cstrong\u003eLED Indication\u003cbr\u003e\u003c\/strong\u003eThe 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\u003c\/span\u003e \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\/p\u003e\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 Giorno","offer_id":47169874067801,"sku":"808248\/A","price":55.72,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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\u003eMains Voltages can be Lethal.\u003cbr\u003eIf 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\u003cp\u003e\u003cstrong\u003eOverview\u003cbr\u003e\u003c\/strong\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\u003eA 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\u003cp\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e-30C to +70C\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLED Indication\u003cbr\u003e\u003c\/strong\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 capabilites\u003c\/strong\u003e\u003cbr\u003eA \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\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 Giorno","offer_id":47169874100569,"sku":"808247\/A","price":114.22,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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\u003eThe ETH002 has additional features over the ETH-RLY02:\u003cbr\u003e1. Full Factory Reset, all ETH002 firmware and settings can be reset to the original state. \u003cbr\u003e2. 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\u003e4. 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\u003cp\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e-40C to +70C\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLED Indication\u003cbr\u003e\u003c\/strong\u003eThe 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\u003c\/span\u003e\u003cspan\u003e figure 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\/p\u003e\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\u003cp\u003e\u003cstrong\u003eETH002 Command Set\u003cbr\u003e\u003c\/strong\u003eThe 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\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"2\" width=\"70%\" bgcolor=\"#ccffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\" width=\"5%\" align=\"center\" bgcolor=\"#66ffff\"\u003eCommand\u003c\/td\u003e\n\u003ctd rowspan=\"2\" width=\"95%\" align=\"center\" bgcolor=\"#66ffff\"\u003e\n\u003cp\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eAction\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\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\u003ctd width=\"2.5%\" align=\"center\" bgcolor=\"#66ffff\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003ehex\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e16\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e10\u003c\/td\u003e\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\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e32\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e20\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eDigital 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\u003eBoard will return 0 for success, 1 for failure \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e33\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e21\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eDigital 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\u003eBoard will return 0 for success, 1 for failure \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e35\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e23\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eDigital 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\u003eBoard will return 0 for success, 1 for failure \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e36\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e24\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eDigital get outputs \u003cspan style=\"font-family: 'Times New Roman';\"\u003e- sends \u003c\/span\u003ea single byte back to the controller, bit high meaning the corresponding relay is powered\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e58\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e3A\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eASCII text commands (V4+) - allows a text string to switch outputs, see section below\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e119\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e77\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eGet serial number - Returns the unique 6 byte MAC address of the module.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e120\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e78\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eGet Volts - returns relay supply voltage as byte, 125 being 12.5V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e121\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e79\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003ePassword entry - see TCP\/IP password\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e122\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e7A\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eGet unlock time - see section below \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e123\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e7B\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eLog out - immediately re-enables TCP\/IP password protection\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eDigital Active\/Inactive\u003cbr\u003e\u003c\/strong\u003eThis is a 3 byte command:\u003cbr\u003eThe first byte is the command, 32 (active means on) or 33 (inactive).\u003cbr\u003eSecond byte is the relay number (1-2).\u003cbr\u003eThird 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\u003eFor example:\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003e0x20 - turn the relay on command\u003cbr\u003e0x02 - relay 2\u003cbr\u003e0x32 (50) - 5 seconds (50 * 100ms) \u003cbr\u003eBoard will return 0 for success, 1 for failure \u003cbr\u003eNote - All bytes in a command must be sent in one TCP\/IP packet .\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTCP\/IP Password\u003cbr\u003e\u003c\/strong\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\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\u003eThese 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\u003eThe 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\u003cp\u003e\u003cstrong\u003eGet Unlock Time\u003cbr\u003e\u003c\/strong\u003eReturns TCP\/IP password protection status:\u003cbr\u003e0 - 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 authorised commands set the timer back to 30 seconds (including this one). \u003cbr\u003e255 - TCP\/IP password is not enabled. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eASCII text commands DOA and DOI (V4+ firmware needed)\u003cbr\u003e\u003c\/strong\u003eFollowing 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\u003eThe string for activating output1 for 5 seconds is formatted using comma seperated variables with the following syntax:\u003cbr\u003e\":DOA,1,50,password\"\u003cbr\u003eTo 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\u003eIf 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\u003eAssuming no password is used the previous command would simply be:\u003cbr\u003e\":DOI,2,30\"\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTCP\/IP Legacy Commands\u003c\/strong\u003e\u003cbr\u003eThe ETH002 supports the full legacy ETH-RLY02 command set.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHTML commands DOAx and DOIx (V4+ firmware needed)\u003cbr\u003e\u003c\/strong\u003eAnother 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\u003e192.168.0.200\/io.cgi?DOA2=10\u003cbr\u003eThis would use the default address (192.168.0.200) and make output 2 active for 1 second. \u003cbr\u003eAnother example would be to set output 1 inactive for 10 seconds:\u003cbr\u003e192.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\u003cp\u003e\u003cstrong\u003eIP Addresses \u0026amp; DHCP Servers\u003c\/strong\u003e\u003cbr\u003eThe 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\u003cp\u003eIf 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\u003eThe 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\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\u003c\/p\u003e\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\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 Giorno","offer_id":47169874952537,"sku":"807988\/A","price":59.85,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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\u003cp\u003e\u003cstrong\u003eFeatures\u003cbr\u003e\u003c\/strong\u003eMIDI IN and MIDI THRU\u003cbr\u003eEach relay can respond to 2 separate notes and velocities.\u003cbr\u003eEach relay can respond to a single MIDI control change message, turning on over a threshold value and off under it.\u003cbr\u003eEach 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\u003eUses a single isolated 9V AC or 12V DC supply for power.\u003cbr\u003eMechanical Relays up to 250VAC 8Amp.\u003cbr\u003eSolid State Relays for phase controlled Dimming, Up to 250VAC 5Amp.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConnections\u003cbr\u003e\u003c\/strong\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\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 Giorno","offer_id":47169875018073,"sku":"807764\/A","price":125.15,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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\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\u003cp\u003e\u003cstrong\u003eFeatures\u003cbr\u003e\u003c\/strong\u003eMIDI IN and MIDI THRU\u003cbr\u003eEach relay can respond to 2 separate notes and velocities.\u003cbr\u003eEach relay can respond to a single MIDI control change message, turning on over a threshold value and off under it.\u003cbr\u003eEach 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\u003eUses a single isolated 9V AC or 12V DC supply for power.\u003cbr\u003eMechanical Relays up to 250VAC 8Amp.\u003cbr\u003eSolid State Relays for phase controlled Dimming, Up to 250VAC 5Amp.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConnections\u003cbr\u003e\u003c\/strong\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\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 Giorno","offer_id":47169875050841,"sku":"807763\/A","price":96.18,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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\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\u003cp\u003e\u003cstrong\u003eFeatures\u003cbr\u003e\u003c\/strong\u003eMIDI IN and MIDI THRU\u003cbr\u003eEach relay can respond to 2 separate notes and velocities.\u003cbr\u003eEach relay can respond to a single MIDI control change message, turning on over a threshold value and off under it.\u003cbr\u003eEach 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\u003eUses a single isolated 9V AC or 12V DC supply for power.\u003cbr\u003eMechanical Relays up to 250VAC 8Amp.\u003cbr\u003eSolid State Relays for phase controlled Dimming, Up to 250VAC 5Amp.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConnections\u003cbr\u003e\u003c\/strong\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\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 Giorno","offer_id":47169875083609,"sku":"807762\/A","price":96.18,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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\u003eThe MIDI-RLY08 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\u003cp\u003e\u003cstrong\u003eFeatures\u003cbr\u003e\u003c\/strong\u003eMIDI IN and MIDI THRU\u003cbr\u003eEach relay can respond to 2 separate notes and velocities.\u003cbr\u003eEach relay can respond to a single MIDI control change message, turning on over a threshold value and off under it.\u003cbr\u003eEach 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\u003eUses a single isolated 9V AC or 12V DC supply for power.\u003cbr\u003eMechanical Relays up to 250VAC 8Amp.\u003cbr\u003eSolid State Relays for phase controlled Dimming, Up to 250VAC 5Amp.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConnections\u003cbr\u003e\u003c\/strong\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\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 Giorno","offer_id":47169875542361,"sku":"807761\/A","price":67.21,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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\u003eThe 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\u003cp\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e-40C to +70C\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLED Indication\u003cbr\u003e\u003c\/strong\u003eThe WIFI484 provides an LED to indicate each of the relay states and three for board status, these are:\u003cbr\u003eBoard power - red LED\u003cbr\u003eWIFI connected - yellow LED\u003cbr\u003eUSB connected - green LED\u003c\/p\u003e\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 Giorno","offer_id":47169876164953,"sku":"807759\/A","price":59.21,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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\u003eThe 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\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSchematic\u003c\/strong\u003e\u003c\/p\u003e\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\u003cp\u003ePortA, (PL1) is the controller side as this port does not include pull-up resistors. These are normally fitted to your controller.\u003cbr\u003ePortB (PL2) is the slave device side and includes 4k7 pull-up resistors. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eExample Connection\u003c\/strong\u003e\u003cbr\u003eThis example connection shows how to connect the I2C-LVL01 to the Raspberry Pi to provide 5v I2C signals.\u003c\/p\u003e\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\u003cp\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e-40C to +85C\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169877311833,"sku":"807490\/A","price":5.08,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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 from 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\u003cp\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003cbr\u003e-40C to +70C\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLED indication\u003cbr\u003e\u003c\/strong\u003eThe 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\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\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\u003cp\u003e\u003cstrong\u003eFirst Step - Install the Driver\u003c\/strong\u003e\u003cbr\u003eThe 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\u003cp\u003e\u003cstrong\u003eWhich COM port?\u003cbr\u003e\u003c\/strong\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\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\u003cp\u003e \u003c\/p\u003e\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\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"2\" width=\"70%\" bgcolor=\"#ccffcc\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\" width=\"5%\" align=\"center\" bgcolor=\"#66ffff\"\u003eCommand\u003c\/td\u003e\n\u003ctd rowspan=\"2\" width=\"95%\" align=\"center\" bgcolor=\"#66ffff\"\u003e\n\u003cp\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eAction\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\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\u003ctd width=\"2.5%\" align=\"center\" bgcolor=\"#66ffff\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003ehex\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e90\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e5A\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eGet software version - returns 2 bytes, the first being the Module ID which is 15, followed by the software version\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e91\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e5B\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\n\u003cp\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eGet relay states - sends \u003c\/span\u003ea single byte back to the controller, bit high meaning the corresponding relay is in position 1\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e92\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e5C\u003c\/td\u003e\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\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e93\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e5D\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003eGet DC input voltage - returns the supply voltage as byte, this is fixed at 50 meaning 5.0V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e100\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e64\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eAll relays to position 1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e101\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e65\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 1 to position 1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e102\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e66\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 2 to position 1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e103\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e67\u003c\/span\u003e\u003c\/td\u003e\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\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e104\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e68\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 4 to position 1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e105\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e69\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 5 to position 1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e106\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e6A\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 6 to position 1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e107\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e6B\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 7 to position 1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e108\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e6C\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 8 to position 1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e110\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e6E\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eAll relays to position 0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e111\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e6F\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 1 to position 0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e112\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e70\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 2 to position 0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e113\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e71\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 3 to position 0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e114\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e72\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 4 to position 0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e115\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e73\u003c\/span\u003e\u003c\/td\u003e\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\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e116\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e74\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 6 to position 0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e117\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e75\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 7 to position 0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"3%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e118\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"2%\" align=\"center\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003e76\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"95%\" align=\"center\"\u003e\u003cspan style=\"font-family: 'Times New Roman';\"\u003eRelay 8 to position 0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBoard dimensions\u003c\/strong\u003e\u003c\/p\u003e\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\u003cp\u003e\u003cstrong\u003eTest program and example source code\u003cbr\u003e\u003c\/strong\u003eTo 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\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\u003cp\u003eVisual studio express examples\u003cbr\u003e\u003cbr\u003eVisual 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\u003cp\u003eVisual 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 Giorno","offer_id":47169878458713,"sku":"807332\/A","price":83.98,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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\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 from 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\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\u003cp style=\"text-align: justify;\"\u003e\u003cstrong\u003eDocumentation\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n    \u003cli\u003e\u003ca target=\"_blank\" href=\"http:\/\/www.robot-electronics.co.uk\/files\/usb-gpio12.pdf\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca target=\"_blank\" href=\"http:\/\/www.robot-electronics.co.uk\/htm\/usb_gpio12_tech.htm\"\u003eOn-line manual\u003c\/a\u003e\u003c\/li\u003e\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\u003c\/li\u003e\n    \u003cli\u003e\u003ca target=\"_blank\" href=\"http:\/\/www.microchip.com\/wwwproducts\/Devices.aspx?dDocName=en533924\"\u003eMicrochip documents on PIC18F14K50\u003c\/a\u003e\u003c\/li\u003e\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    \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\u003c\/li\u003e\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\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169879048537,"sku":"785017\/A","price":14.09,"currency_code":"EUR","in_stock":false},{"title":"2-4 Settimane","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 from 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\u003cp\u003eFull \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\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\u003e Xbuild (C#\u003c\/strong\u003e)\u003c\/span\u003e\u003c\/a\u003e - Simple example of switching the relays and displaying inputs\u003c\/p\u003e\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\u003eMicrosoft 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\u003e C#\u003c\/strong\u003e\u003cstrong\u003e Express\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\u003e Basic\u003c\/strong\u003e\u003cstrong\u003e Express\u003c\/strong\u003e\u003c\/a\u003e\u003c\/span\u003e - Simple example of switching the relays and displaying inputs\u003c\/p\u003e\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 from 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\u003ctable border=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align: left;\" colspan=\"2\" align=\"center\"\u003e\n\u003cp\u003e\u003cstrong\u003eSpecification\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align: left;\" align=\"right\"\u003eUSB -\u003c\/td\u003e\n\u003ctd style=\"text-align: left;\"\u003eStandard type B receptacle.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align: left;\" align=\"right\"\u003eInputs -\u003c\/td\u003e\n\u003ctd style=\"text-align: left;\"\u003eAbsolute Max. 30v DC, Operational 4.5v to 27v DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align: left;\" align=\"right\"\u003eOutputs -\u003c\/td\u003e\n\u003ctd style=\"text-align: left;\"\u003eRelay Contacts, see power graph below\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eLED Indication\u003cbr\u003e\u003c\/strong\u003eEach of the eight input channels has a Green LED to indicate the input status.\u003cbr\u003eEach relay output has a Red LED to indicate the relay status.\u003cbr\u003eAlso power status is indicated with an LED driven from the USB supply.\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\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\u003cdiv\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"2\" bgcolor=\"#CCFFCC\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\" align=\"middle\" bgcolor=\"#66FFFF\"\u003eCommand\u003c\/td\u003e\n\u003ctd rowspan=\"2\" align=\"center\" bgcolor=\"#66ffff\"\u003e\n\u003cp\u003e\u003cspan style=\"font-family: \" times new roman\u003eAction\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#66ffff\"\u003e\u003cspan style=\"font-family: \" times new roman\u003edec\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#66ffff\"\u003e\u003cspan style=\"font-family: \" times new roman\u003ehex\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e17\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e11\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eReturns channel 1 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e18\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e12\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eReturns channel 2 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e19\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e13\u003c\/td\u003e\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\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e20\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e14\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eReturns channel 4 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e21\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e15\u003c\/td\u003e\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\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e22\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e16\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eReturns channel 6 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e23\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e17\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eReturns channel 7 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e24\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e18\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eReturns channel 8 state as 1 byte, where 255 indicates input is powered and 0 indicates it is not.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e25\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e19\u003c\/td\u003e\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\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e26\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e1A\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eSends 8 bytes back. First byte is channel 1 as per command 0x11 above. Last byte is channel 8.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e56\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e38\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eReturns 8 ASCII characters. This is an 8-digit globally unique identifier. No two modules will share this. \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e \u003c\/td\u003e\n\u003ctd align=\"center\"\u003e \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e90\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e5A\u003c\/td\u003e\n\u003ctd align=\"center\"\u003eGet software version - returns 2 bytes, the first being the Module ID which is 12, followed by the software version\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e91\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e5B\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003cp\u003e\u003cspan style=\"font-family: \" times new roman\u003eGet relay states - sends \u003c\/span\u003ea single byte back to the controller, bit high meaning the corresponding relay is powered\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e92\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e5C\u003c\/td\u003e\n\u003ctd 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 = 255 (11111111) All off = 0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e100\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e64\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eAll relays on\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e101\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e65\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 1 on\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e102\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e66\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 2 on\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e103\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e67\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 3 on\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e104\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e68\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 4 on\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e105\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e69\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 5 on\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e106\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e6A\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 6 on\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e107\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e6B\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 7 on\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e108\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e6C\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 8 on\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e110\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e6E\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eAll relays off\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e111\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e6F\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 1 off\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e112\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e70\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 2 off\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e113\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e71\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 3 off\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e114\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e72\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 4 off\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e115\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e73\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 5 off\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e116\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e74\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 6 off\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e117\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e75\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 7 off\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e118\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd width=\"30\" align=\"middle\" bgcolor=\"#ffff00\"\u003e\u003cspan style=\"font-family: \" times new roman\u003e76\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd align=\"center\"\u003e\u003cspan style=\"font-family: \" times new roman\u003eTurn relay 8 off\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eOpto Input Schematic\u003c\/strong\u003e\u003c\/p\u003e\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\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTest program and example source code\u003cbr\u003e\u003c\/strong\u003eTo 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\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\u003cp\u003eThe 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\u003cp\u003e\u003cstrong\u003eBoard dimensions\u003c\/strong\u003e\u003c\/p\u003e\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\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Devantech","offers":[{"title":"1 Giorno","offer_id":47169881080153,"sku":"785010\/A","price":98.15,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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\u003cp align=\"left\"\u003e\u003cb\u003eOverview\u003c\/b\u003e\u003cbr\u003e\nThe 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 from any standard USB bus and the relay power is obtained by the DC power input adaptor. 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\u003cp align=\"left\"\u003e\u003cb\u003eOperating Temperature\u003c\/b\u003e\u003cbr\u003e\n-40C to +70C\u003c\/p\u003e\n\u003ctable border=\"0\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd align=\"center\" colspan=\"2\"\u003e\n            \u003cp align=\"left\"\u003e\u003cb\u003eSpecification\u003c\/b\u003e\u003c\/p\u003e\n            \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd align=\"right\"\u003eUSB -\u003c\/td\u003e\n            \u003ctd\u003eStandard type B receptacle.\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd align=\"right\"\u003eInputs -\u003c\/td\u003e\n            \u003ctd\u003eAbsolute Max. 30v DC, Operational 4.5v to 27v DC\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd align=\"right\"\u003eOutputs -\u003c\/td\u003e\n            \u003ctd\u003eRelay Contacts, see power graph below\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp align=\"left\"\u003e\u003cb\u003eLED Indication\u003cbr\u003e\n\u003c\/b\u003eEach of the eight input channels has a Green LED to indicate the input status.\u003cbr\u003e\nEach relay output has a Red LED to indicate the relay status.\u003cbr\u003e\nAlso power status is indicated with an LED driven from the USB supply.\u003c\/p\u003e\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\u003cp align=\"center\"\u003e \u003c\/p\u003e\n\u003cdiv align=\"center\"\u003e\u003ccenter\u003e\n\u003ctable border=\"1\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd align=\"center\"\u003e load type \u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e Typical applications \u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e Rating \u003c\/td\u003e\n            \u003ctd align=\"center\" rowspan=\"6\"\u003eMax 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            \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd align=\"center\"\u003e AC1\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e Non inductive or\u003cbr\u003e\n             slightly inductive loads \u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e 16A @ 250V AC \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd align=\"center\"\u003e AC15\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e Control of \u003cbr\u003e\n             electromagnetic load \u003cbr\u003e\n             (\u0026gt;72VA)\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e 3A @ 120V AC  \u003cbr\u003e\n             1.5A @ 240V AC \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd align=\"center\"\u003e AC3\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e Control of motor \u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e 750W\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd align=\"center\"\u003e DC1\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e Non inductive or\u003cbr\u003e\n             slightly inductive loads\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e 16A @ 24V DC \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd align=\"center\"\u003e DC13\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e Control of electromagnetic \u003cbr\u003e\n             loads\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e 0.22A @ 120V DC\u003cbr\u003e\n             0.1A @ 250V DC\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/center\u003e\u003c\/div\u003e\n\u003cp align=\"left\"\u003eA 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\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\u003cp align=\"left\"\u003e\u003cb\u003eWhich COM port?\u003cbr\u003e\n\u003c\/b\u003eAfter 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 COM port default 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\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\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\u003cdiv align=\"center\"\u003e\u003ccenter\u003e   \u003ccenter\u003e     \u003c\/center\u003e\n\u003ctable cellspacing=\"0\" cellpadding=\"2\" border=\"1\" bgcolor=\"#CCFFCC\"\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd bgcolor=\"#66FFFF\" align=\"center\" colspan=\"2\"\u003eCommand\u003c\/td\u003e\n            \u003ctd bgcolor=\"#66ffff\" align=\"center\" rowspan=\"2\"\u003e\n            \u003cp align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eAction\u003c\/font\u003e\u003c\/p\u003e\n            \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#66ffff\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003edec\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#66ffff\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003ehex\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e17\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e11\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003eReturns channel 1 state as 1 byte, where 255 indicates input       is powered and 0 indicates it is not.\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e18\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e12\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003eReturns channel 2 state as 1 byte, where 255 indicates input       is powered and 0 indicates it is not.\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e19\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e13\u003c\/td\u003e\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        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e20\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e14\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003eReturns channel 4 state as 1 byte, where 255 indicates input       is powered and 0 indicates it is not.\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e21\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e15\u003c\/td\u003e\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        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e22\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e16\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003eReturns channel 6 state as 1 byte, where 255 indicates input       is powered and 0 indicates it is not.\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e23\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e17\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003eReturns channel 7 state as 1 byte, where 255 indicates input       is powered and 0 indicates it is not.\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e24\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e18\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003eReturns channel 8 state as 1 byte, where 255 indicates input       is powered and 0 indicates it is not.\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e26\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e19\u003c\/td\u003e\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        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e26\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e1A\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003eSends 8 bytes back. First byte is channel 1 as per           command 0x11 above. Last byte is channel 8.\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e56\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e38\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003eReturns 8 ASCII characters. This is an 8-digit           globally unique identifier. No two modules will share this. \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e90\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e5A\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003eGet software version - returns 2 bytes, the first           being the Module ID which is 13, followed by the software version\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e91\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e5B\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\n            \u003cp align=\"left\"\u003e\u003cfont face=\"Times New Roman\"\u003eGet relay states - sends \u003c\/font\u003ea         single byte back to the controller, bit high meaning the corresponding         relay is powered\u003c\/p\u003e\n            \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e92\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e5C\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\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        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e93\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e5D\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003eGet DC input voltage - returns relay supply voltage as         byte, 125 being 12.5V DC\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e \u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e \u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e100\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e64\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eAll relays on\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e101\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e65\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 1 on\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e102\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e66\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 2 on\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e103\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e67\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 3 on\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e104\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e68\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 4 on\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e105\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e69\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 5 on\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e106\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e6A\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 6 on\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e107\u003c\/font\u003e\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            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 7 on\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e108\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e6C\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 8 on\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e110\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e6E\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd nowrap align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eAll relays off\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e111\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e6F\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 1 off\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e112\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e70\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 2 off\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e113\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e71\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 3 off\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e114\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e72\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 4 off\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e115\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e73\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 5 off\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e116\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e74\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 6 off\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e117\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e75\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 7 off\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n        \u003ctr\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e118\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd width=\"30\" bgcolor=\"#ffff00\" align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003e76\u003c\/font\u003e\u003c\/td\u003e\n            \u003ctd align=\"center\"\u003e\u003cfont face=\"Times New Roman\"\u003eTurn relay 8 off\u003c\/font\u003e\u003c\/td\u003e\n        \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/center\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cb\u003eBoard dimensions\u003c\/b\u003e\u003c\/p\u003e\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\u003cp align=\"left\"\u003e\u003cb\u003eTest program and example source code\u003cbr\u003e\n\u003c\/b\u003eTo 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\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\u003cp align=\"left\"\u003eThe 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 Giorno","offer_id":47169881178457,"sku":"785009\/A","price":113.61,"currency_code":"EUR","in_stock":true},{"title":"2-4 Settimane","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\/collections\/schede-micro.oembed?page=22","provider":"Robot Italy","version":"1.0","type":"link"}