{"id":596,"date":"2021-02-27T19:07:59","date_gmt":"2021-02-27T19:07:59","guid":{"rendered":"https:\/\/oshablue.com\/doc\/?p=596"},"modified":"2021-03-01T17:57:53","modified_gmt":"2021-03-01T17:57:53","slug":"admplex-integration","status":"publish","type":"post","link":"https:\/\/oshablue.com\/doc\/admplex-integration\/","title":{"rendered":"ADMPlex Integration"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_68 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<p class=\"ez-toc-title\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69ea43d67cbbd\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69ea43d67cbbd\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#Power\" title=\"Power\">Power<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#LEDs\" title=\"LEDs\">LEDs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#ADMM_Retrofit_to_JP24\" title=\"ADMM Retrofit to JP2\/4\">ADMM Retrofit to JP2\/4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#Control_Sequence_Best_Practice_Order_of_Operations\" title=\"Control Sequence Best Practice &amp; Order of Operations\">Control Sequence Best Practice &amp; Order of Operations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#Typical_Values_and_Behavior\" title=\"Typical Values and Behavior\">Typical Values and Behavior<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#Options_for_DL0100A1_and_Other_Retrofits\" title=\"Options for DL0100A1 and Other Retrofits\">Options for DL0100A1 and Other Retrofits<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#DL0100A1_Programming_DPA_DL_Programming_Adapter\" title=\"DL0100A1 Programming (DPA = DL Programming Adapter)\">DL0100A1 Programming (DPA = DL Programming Adapter)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#Updating_the_ADMPlex_MCUs_Firmware\" title=\"Updating the ADMPlex MCU&#8217;s Firmware\">Updating the ADMPlex MCU&#8217;s Firmware<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#QAValidation_Test_Conditions\" title=\"QA\/Validation Test Conditions\">QA\/Validation Test Conditions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#Important_Reminders\" title=\"Important Reminders\">Important Reminders<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#Calibration\" title=\"Calibration\">Calibration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#Time-Dependent_Measurements\" title=\"Time-Dependent Measurements\">Time-Dependent Measurements<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#DacqMan\" title=\"DacqMan\">DacqMan<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#GPIOs\" title=\"GPIOs\">GPIOs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#Connectors_Standoffs_Spacers_and_Board-to-Board_Spacing\" title=\"Connectors, Standoffs (Spacers), and Board-to-Board Spacing\">Connectors, Standoffs (Spacers), and Board-to-Board Spacing<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#DL0100A1_Top_to_ADMPlex_Bottom\" title=\"DL0100A1 Top to ADMPlex Bottom\">DL0100A1 Top to ADMPlex Bottom<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#ADMPlex_Top_Side_to_Lower_Layer_ADMM_Bottom_Side\" title=\"ADMPlex Top Side to Lower Layer ADMM Bottom Side\">ADMPlex Top Side to Lower Layer ADMM Bottom Side<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/oshablue.com\/doc\/admplex-integration\/#ADMPlex_Top_Side_to_Upper_Layer_ADMM_Bottom_Side\" title=\"ADMPlex Top Side to Upper Layer ADMM Bottom Side\">ADMPlex Top Side to Upper Layer ADMM Bottom Side<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n<p>The ADMPlex interfaces directly on the DL0100A1 board, matching its form factor, and hosts up to four (4) separate ADMM client boards.  <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>ADMM boards require a single (JP2\/4) connector retrofit that simplifies wiring and jumper requirements for the assembly.  LED indicators duplicate the DL0100A1 main LED indicators and indicate the currently selected ADMM.  Additional LEDs and GPIOs are available for whatever additional functionality you want to add on.  <a href=\"https:\/\/github.com\/oshablue\/dacqman.git\">DacqMan<\/a> shows example commands that interface with an update to the main DL0100A1 firmware to talk to each of the 4 ADMMs hosted.  There is an MCU on the ADMPlex that also requires firmware (pre-installed) and can updated to modify and add functions as needed.<\/p>\n\n\n\n<p>For discussion and documentation, the board orientation is as if the board were stacked on a DL0100A1 with the SMA connectors pointing left.  Thus the ADMPlex main 2-terminal power screw terminal block is at the North-East (NE) and the cluster of the ADMM-selection LED indicators, the auxiliary R\/G\/B LEDs and the MCU ICSP shrouded header is at the South-West (SW).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Power\"><\/span>Power<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"680\" src=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image.png\" alt=\"\" class=\"wp-image-598\" srcset=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image.png 750w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-300x272.png 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption>Use 5VDC power, allowing nominally 20mA for the ADMPlex plus about 50mA (inactive) or 100mA (active, depending) per hosted ADMM board.  The dot next to STB1 indicates the Pin 1 position and thus per convention in this series of board is ground.  Pin 2 of the screw terminal block is for the positive voltage application.  This same input positive voltage is supplied to all of the ADMM boards and the ADMPlex itself supplies the jumpered connection between the pins that are jumpered to select the 5VDC supply for the ADMMs in typical field application with the standard 5VDC supply ADMM build configuration.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"LEDs\"><\/span>LEDs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"874\" height=\"516\" src=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-2.png\" alt=\"\" class=\"wp-image-604\" srcset=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-2.png 874w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-2-300x177.png 300w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-2-768x453.png 768w\" sizes=\"auto, (max-width: 874px) 100vw, 874px\" \/><figcaption>ADMM: 1 2 3 4 are LED indicators that show the currently selected ADMM.  <br>Left most RED = #1, left-from-center GREEN = #2, right-from-center RED = #3, and right most GREEN = #4.  <br>LX4 (Blue), LX5 (Green), and LX6 (Red) are available for implementation in firmware, mapped to MCU signals RA7, RA6, and RA4 respectively.<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"523\" height=\"496\" src=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-4.png\" alt=\"\" class=\"wp-image-606\" srcset=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-4.png 523w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-4-300x285.png 300w\" sizes=\"auto, (max-width: 523px) 100vw, 523px\" \/><figcaption>These LEDs, LX1-3, duplicate the MCU LEDs on the DL0100A1 for easier viewing. <\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ADMM_Retrofit_to_JP24\"><\/span>ADMM Retrofit to JP2\/4<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A retrofit of the ADMM board for use with the ADMPlex is required.  The 5-pin (comprising a 2 + 3 pin pair of headers) header that is used for a jumper\/shunt and the power input wiring in other use cases must be replaced with a female-male through header, like part Samtec SSQ-105-03-G-S or similar.  This replacement then mates with the matching header on the ADMPlex to provide power as well as the jumper\/shunt functionality for the ADMM board.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Control_Sequence_Best_Practice_Order_of_Operations\"><\/span>Control Sequence Best Practice &amp; Order of Operations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Maybe you already have a specific order of operations in place to guarantee a known idle state without energized relays.  In any case, something like the order of operations below is probably more important in the ADMPlex to prevent the increase of idle current due to relays remaining energized after making measurements with a board.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Select the target hosted ADMM<\/li><li>Initialize the ADMM<\/li><li>Take readings as needed<\/li><li>Initialize the same ADMM or use a specific command to de-energize all relays<\/li><li>THEN switch to a new ADMM, starting at step 1 above.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Typical_Values_and_Behavior\"><\/span>Typical Values and Behavior<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"252\" height=\"546\" src=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-7.png\" alt=\"\" class=\"wp-image-609\" srcset=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-7.png 252w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-7-138x300.png 138w\" sizes=\"auto, (max-width: 252px) 100vw, 252px\" \/><figcaption>When communications to an installed ADMM position are functional, the return from the Initialize ADMM command should read similarly to that shown above in this image, depending on the particular ADMM settings used in the firmware.  All zeroes indicates that an ADMM is probably not installed.<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Options_for_DL0100A1_and_Other_Retrofits\"><\/span>Options for DL0100A1 and Other Retrofits<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Various component replacements or retrofits may be desirable to make it easier to disconnect power wires from the main DL0100A1 board for example, among other things.<\/p>\n\n\n\n<p>The main power interface screw terminal block on the DL0100A1 uses upward facing heads.  This block can be replaced with a screw terminal block with side-facing screw heads or a screw terminal block system that uses a side-entry plug.  Examples:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"268\" height=\"215\" src=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/03\/image-2.png\" alt=\"\" class=\"wp-image-620\"\/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"297\" height=\"220\" src=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/03\/image-3.png\" alt=\"\" class=\"wp-image-621\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"DL0100A1_Programming_DPA_DL_Programming_Adapter\"><\/span>DL0100A1 Programming (DPA = DL Programming Adapter)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>By design, the ADMPlex covers the DL0100A1 ICSP footprint. A clip-on right-angle programming adapter, &#8220;DL0100A1 Programming Adapter (DPA)&#8221;, is available has been validated and is available to allow programming and debugging without disassembling the board stack.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Updating_the_ADMPlex_MCUs_Firmware\"><\/span>Updating the ADMPlex MCU&#8217;s Firmware<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"808\" height=\"478\" src=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/03\/image.png\" alt=\"\" class=\"wp-image-613\" srcset=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/03\/image.png 808w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/03\/image-300x177.png 300w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/03\/image-768x454.png 768w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><figcaption>Use the ICSP1 header to program or otherwise interface with the MCU on the board.  The order of the pins matches the order of the pins on the PICkit3 with the PICkit3 pin 1, !MCLR, as indicated by the arrow\/triangle, matches the pin 1 closest to the ICSP1 silkscreen mark on the board.  The header is a shrouded 1mm pitch male 6-pin right-angle component: JST P\/N SM06B-SRSS-TB(LF)(SN).  A 1mm to 100mil pitch adapter cable is available from OshaBlue by request, you can make one, or there may be some available for purchase via distributors.<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"QAValidation_Test_Conditions\"><\/span>QA\/Validation Test Conditions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A bench power supply and\/or battery pack was used to generate the static (DC) voltage and current conditions, with the current passing through the normally closed bridge and a few resistors. Depending on the voltage and resistors selected, you may want to switch the current measurement jumper to the uA position, even if just to validate.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Battery or power supply source<\/td><td><\/td><\/tr><tr><td><\/td><td>North<\/td><\/tr><tr><td>37k resistor<\/td><td><\/td><\/tr><tr><td><\/td><td>East<\/td><\/tr><tr><td><\/td><td>Bridge<\/td><\/tr><tr><td><\/td><td>South<\/td><\/tr><tr><td>14.6k resistor<\/td><td><\/td><\/tr><tr><td><\/td><td>West<\/td><\/tr><tr><td>37k resistor<\/td><td><\/td><\/tr><tr><td>Battery or power supply return<\/td><td><\/td><\/tr><\/tbody><\/table><figcaption>Current path in the DC test circuit. Current flows from one row to the next, regardless of column. Left side column is a breadboard, right side reflects connections or pathways on the ADMM.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Important_Reminders\"><\/span>Important Reminders<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Calibration\"><\/span>Calibration<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Calibration is important.  Both for the general system input to output voltage validation, and for specific boards.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Time-Dependent_Measurements\"><\/span>Time-Dependent Measurements<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>For some measurements, the first measurement, right after relay activation, may not have yet reached steady-state for an accurate measurement at the ADC terminal.  <\/p>\n\n\n\n<p>Alternatively, some measurements with environmental time-dependent effects may actually be more accurate within some initial measurement time window.<\/p>\n\n\n\n<p>The ADMM boards have configurable components and parameters to select their time response.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"DacqMan\"><\/span>DacqMan<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"614\" src=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-1-1024x614.png\" alt=\"\" class=\"wp-image-601\" srcset=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-1-1024x614.png 1024w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-1-300x180.png 300w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-1-768x461.png 768w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-1.png 1054w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>DacqMan screenshot showing controls added for the ADMPlex.  Commands behind the buttons of course match the firmware implementations in the DL0100A1 updated firmware and can be reviewed in control-port-buttons.json.<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"GPIOs\"><\/span>GPIOs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"348\" height=\"778\" src=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-5.png\" alt=\"\" class=\"wp-image-607\" srcset=\"https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-5.png 348w, https:\/\/oshablue.com\/doc\/wp-content\/uploads\/2021\/02\/image-5-134x300.png 134w\" sizes=\"auto, (max-width: 348px) 100vw, 348px\" \/><figcaption>3 banks of GPIOs bring out ground, 3.3VDC, 5VDC and MCU IO pins that can be mapped to various peripheral, analog input, and communications functions.  Pinout available by request.  By default the headers are unpopulated.  The placement is designed to support right angle dual male headers as shown here in the image.  The dot marks pin 1 and is ground.  The ground and 5VDC pins are electrically connected to the screw terminal block input power.  The 3.3VDC pin is referenced to that same ground.<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Connectors_Standoffs_Spacers_and_Board-to-Board_Spacing\"><\/span>Connectors, Standoffs (Spacers), and Board-to-Board Spacing<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Please measure and verify these spacings.  There are variations that depend on your needs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"DL0100A1_Top_to_ADMPlex_Bottom\"><\/span>DL0100A1 Top to ADMPlex Bottom<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>You can use the same pass-through JT3 headers component as used in the ADMM itself.  However, it will not seat completely enough to provide mechanical support without flexing the PCBs.  It will however seat deeply enough to meet the criteria for electrical mating as specified by the manufacturer (Samtec).  If you do not have the satellite vibration sensor header installed, you can use a standoff\/spacer in that same corner to provide mechanical stability.  If you do, or for more rigidity in general, as well as sufficient clearance from the highest component on the DL0100A1 board, you may wish to use a JT3 mating header that adds another layer of housing thickness, such as Samtec ESW-112-13-L-D or ESW-112-14-L-D (longer male tail length versus the -13 part).<\/p>\n\n\n\n<p>Without the ESW part, you might use something like a 13mm spacer between boards (500 mil actual minimum spacing).  With an ESW part, you might use something like a 14mm spacer (535 mil actual spacing).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ADMPlex_Top_Side_to_Lower_Layer_ADMM_Bottom_Side\"><\/span>ADMPlex Top Side to Lower Layer ADMM Bottom Side<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>This is nominally a 435 mil spacing.  So 7\/16&#8243; or 11mm spacers seems functional.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ADMPlex_Top_Side_to_Upper_Layer_ADMM_Bottom_Side\"><\/span>ADMPlex Top Side to Upper Layer ADMM Bottom Side<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>This is nominally a 0.88&#8243; or 7\/8&#8243; spacing or slightly larger.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The ADMPlex interfaces directly on the DL0100A1 board, matching its form factor, and hosts up to four (4) separate ADMM client boards.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[33,53,31,49,23,40,9,13,14,12],"tags":[],"class_list":["post-596","post","type-post","status-publish","format-standard","hentry","category-admm-cp-vom","category-admplex","category-connector-interface","category-dacqman","category-dl0100a1","category-firmware","category-hardware","category-ndt","category-new-prototypes","category-ultrasonics","entry"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/posts\/596","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/comments?post=596"}],"version-history":[{"count":4,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/posts\/596\/revisions"}],"predecessor-version":[{"id":627,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/posts\/596\/revisions\/627"}],"wp:attachment":[{"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/media?parent=596"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/categories?post=596"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oshablue.com\/doc\/wp-json\/wp\/v2\/tags?post=596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}