{"id":53348,"date":"2017-04-12T21:59:52","date_gmt":"2017-04-12T20:59:52","guid":{"rendered":"https:\/\/www.microplanet.ma\/?post_type=product&#038;p=53348"},"modified":"2026-10-19T18:39:32","modified_gmt":"2026-10-19T18:39:32","slug":"acs712-5a-current-sensor-module","status":"publish","type":"product","link":"https:\/\/www.microplanet.ma\/en\/produit\/acs712-5a-current-sensor-module\/","title":{"rendered":"ACS712 5A Current Sensor Module"},"content":{"rendered":"<h3>ACS712 5A Current Sensor Module<\/h3>\n<p>This module uses the ACS712 Hall-effect sensor to measure current flowing through its onboard conductor. The sensor produces an analog voltage that changes with the measured current and supports AC and DC measurement within the stated range.<\/p>\n<h4>\ud83d\udd27 Listed specifications<\/h4>\n<ul>\n<li>Supply voltage: 4.5\u20135.5 V DC<\/li>\n<li>Measurement range: \u22125 A to +5 A<\/li>\n<li>Sensitivity: 185 mV\/A (listed for the 5 A version)<\/li>\n<li>Output: analog voltage proportional to current<\/li>\n<li>Isolation: 2.1 kV RMS stated in the product listing<\/li>\n<li>Accuracy: \u00b11.5% stated in the product listing<\/li>\n<li>Operating temperature: \u221240 \u00b0C to 85 \u00b0C<\/li>\n<\/ul>\n<p>Isolation and accuracy depend on the exact sensor IC, module layout, test conditions and applicable safety ratings. The listing\u2019s isolation figure is not a declaration that a finished module is safe for mains or other hazardous voltages. Use appropriate fusing, enclosures, spacing and qualified procedures.<\/p>\n<h4>\u2699\ufe0f How it works<\/h4>\n<p>The measured current passes through the module\u2019s copper conductor and creates a magnetic field. The Hall sensor converts that field into an analog output voltage. For the ACS712 5 A version, the listing gives a nominal sensitivity of 185 mV per ampere.<\/p>\n<h4>\ud83d\udca1 Applications<\/h4>\n<ul>\n<li>Current monitoring for motors and battery-charging systems<\/li>\n<li>Power monitoring in electronic devices<\/li>\n<li>Overcurrent detection in prototypes<\/li>\n<li>Robotics and autonomous-machine projects<\/li>\n<li>Energy-management experiments<\/li>\n<\/ul>\n<h4>\ud83d\udccc Pinout<\/h4>\n<ul>\n<li><strong>VCC:<\/strong> 4.5\u20135.5 V supply<\/li>\n<li><strong>GND:<\/strong> ground<\/li>\n<li><strong>OUT:<\/strong> analog output proportional to sensed current<\/li>\n<\/ul>\n<h4>\ud83d\udd0c Basic Arduino Uno example<\/h4>\n<p>Connect VCC and GND to a suitable supply and OUT to an analog input. The original example is preserved below. Its calculation assumes a 5 V ADC reference, a 10-bit ADC and a nominal 2.5 V zero-current output; calibrate the actual setup for better accuracy.<\/p>\n<pre class=\"prism undefined-numbers lang-cpp\" data-lang=\"C++\"><code>#define CURRENT_SENSOR_PIN A0\r\n\r\n\r\nvoid setup() {\r\n\u00a0 Serial.begin(9600);\r\n}\r\n\r\n\r\nvoid loop() {\r\n\u00a0 int sensorValue = analogRead(CURRENT_SENSOR_PIN);\r\n\u00a0 float voltage = sensorValue * (5.0 \/ 1023.0);\r\n\u00a0 float current = (voltage - 2.5) \/ 0.185;\r\n\u00a0 Serial.print(\"Current: \");\r\n\u00a0 Serial.print(current);\r\n\u00a0 Serial.println(\" A\");\r\n\u00a0 delay(1000);\r\n}<\/code><\/pre>\n<h4>What the basic code does<\/h4>\n<p>The sketch reads the analog output, estimates its voltage, converts the offset from 2.5 V to current using 0.185 V\/A, and prints the result to the serial monitor.<\/p>\n<h4>Components for the basic example<\/h4>\n<ul>\n<li>Arduino Uno<\/li>\n<li>ACS712 current sensor module (5 A version)<\/li>\n<li>Connecting wires<\/li>\n<\/ul>\n<h4>Connections shown by the code<\/h4>\n<ul>\n<li><strong>VCC:<\/strong> Arduino 5 V<\/li>\n<li><strong>GND:<\/strong> Arduino GND<\/li>\n<li><strong>OUT:<\/strong> Arduino A0<\/li>\n<\/ul>\n<h4>\ud83d\udcdf Advanced Arduino example: I2C LCD<\/h4>\n<p>The original LCD example is preserved below. Install a compatible <code>LiquidCrystal_I2C<\/code> library and confirm its API for your installed version.<\/p>\n<pre class=\"prism undefined-numbers lang-cpp\" data-lang=\"C++\"><code>#include &lt;LiquidCrystal_I2C.h&gt;\r\n\r\n\r\n\/\/ Pin connections\r\n#define CURRENT_SENSOR_PIN A0\r\n\r\n\r\n\/\/ Constants\r\nconst float VOLTAGE_REFERENCE = 5.0;\r\nconst int ANALOG_TO_DIGITAL_CONVERSION_RESOLUTION = 1023;\r\nconst float ZERO_CURRENT_VOLTAGE_LEVEL = 2.5;\r\nconst float CURRENT_SENSOR_SENSITIVITY = 0.185; \/\/ Sensitivity of the 5A current sensor module: 185 mV\/A\r\n\r\n\r\nLiquidCrystal_I2C lcd(0x27, 16, 2);\r\n\r\n\r\nvoid setup() {\r\n\u00a0 lcd.begin();\r\n\u00a0 lcd.backlight();\r\n\u00a0 Serial.begin(9600);\r\n}\r\n\r\n\r\nint readCurrentSensor() {\r\n\u00a0 return analogRead(CURRENT_SENSOR_PIN);\r\n}\r\n\r\n\r\nfloat calculateCurrent(int sensorValue) {\r\n\u00a0 float analogVoltage = sensorValue * (VOLTAGE_REFERENCE \/ ANALOG_TO_DIGITAL_CONVERSION_RESOLUTION);\r\n\u00a0 return (analogVoltage - ZERO_CURRENT_VOLTAGE_LEVEL) \/ CURRENT_SENSOR_SENSITIVITY;\r\n}\r\n\r\n\r\nvoid displayCurrent(float current) {\r\n\u00a0 lcd.clear();\r\n\u00a0 lcd.setCursor(0, 0);\r\n\u00a0 lcd.print(\"Current: \");\r\n\u00a0 lcd.print(current, 2); \/\/ Display the current with 2 decimal places\r\n\u00a0 lcd.print(\" A\");\r\n\u00a0 Serial.print(\"Current: \");\r\n\u00a0 Serial.print(current, 2);\r\n\u00a0 Serial.println(\" A\");\r\n}\r\n\r\n\r\nvoid loop() {\r\n\u00a0 int sensorValue = readCurrentSensor();\r\n\u00a0 float current = calculateCurrent(sensorValue);\r\n\u00a0 displayCurrent(current);\r\n\u00a0 delay(1000);\r\n}<\/code><\/pre>\n<h4>What the advanced code does<\/h4>\n<p>The sketch reads the sensor, calculates an estimated current, and displays it on an I2C LCD while also printing it over serial.<\/p>\n<h4>Components for the advanced example<\/h4>\n<ul>\n<li>Arduino Uno<\/li>\n<li>ACS712 current sensor module (5 A version)<\/li>\n<li>1602 I2C LCD<\/li>\n<li>Connecting wires<\/li>\n<\/ul>\n<h4>Wiring shown by the example<\/h4>\n<ul>\n<li><strong>Sensor VCC \/ GND \/ OUT:<\/strong> Arduino 5 V \/ GND \/ A0<\/li>\n<li><strong>LCD SDA \/ SCL:<\/strong> Arduino A4 \/ A5 on the Uno<\/li>\n<\/ul>\n<p>The displayed values are estimates, not calibrated measurements. For reliable readings, account for the actual ADC reference, sensor zero-current offset, sensitivity tolerance, noise and temperature; average or filter samples as appropriate. Pass the current-carrying conductor through the sensor\u2019s designated terminals and observe the module\u2019s voltage\/current ratings.<\/p>\n<h4>\ud83d\udcda Library<\/h4>\n<p>No dedicated library is required for the ACS712 reading itself. The LCD example uses a <code>LiquidCrystal_I2C<\/code> library installed through the Arduino IDE Library Manager.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hall-effect ACS712 current sensor module for measuring AC or DC current up to \u00b15 A. The listing specifies 185 mV\/A sensitivity and an analog voltage output proportional to current.<\/p>\n","protected":false},"featured_media":53349,"template":"","meta":[],"product_brand":[],"product_cat":[314,316],"product_tag":[],"class_list":["post-53348","product","type-product","status-publish","has-post-thumbnail","product_cat-developpement-en","product_cat-modules-capteurs-en","first","instock","sale","taxable","shipping-taxable","purchasable","product-type-simple"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ACS712 5A Current Sensor Module | MicroPlanet<\/title>\n<meta name=\"description\" content=\"ACS712 Hall-effect current sensor module, \u00b15 A range and listed 185 mV\/A sensitivity, with Arduino and I2C LCD examples.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microplanet.ma\/produit\/module-capteur-de-courant-5a-acs712\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ACS712 5A Current Sensor Module | MicroPlanet\" \/>\n<meta property=\"og:description\" content=\"ACS712 Hall-effect current sensor module, \u00b15 A range and listed 185 mV\/A sensitivity, with Arduino and I2C LCD examples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microplanet.ma\/produit\/module-capteur-de-courant-5a-acs712\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroPlanet Maroc\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ArduinoPlanet\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-19T18:39:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2017\/04\/167-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-de-courant-5a-acs712\\\/\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-de-courant-5a-acs712\\\/\",\"name\":\"ACS712 5A Current Sensor Module | MicroPlanet\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-de-courant-5a-acs712\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-de-courant-5a-acs712\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2017\\\/04\\\/167-1.png\",\"datePublished\":\"2017-04-12T20:59:52+00:00\",\"dateModified\":\"2026-10-19T18:39:32+00:00\",\"description\":\"ACS712 Hall-effect current sensor module, \u00b15 A range and listed 185 mV\\\/A sensitivity, with Arduino and I2C LCD examples.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-de-courant-5a-acs712\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-de-courant-5a-acs712\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-de-courant-5a-acs712\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2017\\\/04\\\/167-1.png\",\"contentUrl\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2017\\\/04\\\/167-1.png\",\"width\":1000,\"height\":1000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/produit\\\/module-capteur-de-courant-5a-acs712\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.microplanet.ma\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shop\",\"item\":\"https:\\\/\\\/www.microplanet.ma\\\/shop\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"ACS712 5A Current Sensor Module\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#website\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/\",\"name\":\"MicroPlanet Maroc\",\"description\":\"Arduino, Electronique DIY, Modules, Composants, Raspberry PI\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microplanet.ma\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#organization\",\"name\":\"MicroPlanet\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/logo5.png\",\"contentUrl\":\"https:\\\/\\\/www.microplanet.ma\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/logo5.png\",\"width\":400,\"height\":133,\"caption\":\"MicroPlanet\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microplanet.ma\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ArduinoPlanet\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ACS712 5A Current Sensor Module | MicroPlanet","description":"ACS712 Hall-effect current sensor module, \u00b15 A range and listed 185 mV\/A sensitivity, with Arduino and I2C LCD examples.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microplanet.ma\/produit\/module-capteur-de-courant-5a-acs712\/","og_locale":"en_US","og_type":"article","og_title":"ACS712 5A Current Sensor Module | MicroPlanet","og_description":"ACS712 Hall-effect current sensor module, \u00b15 A range and listed 185 mV\/A sensitivity, with Arduino and I2C LCD examples.","og_url":"https:\/\/www.microplanet.ma\/produit\/module-capteur-de-courant-5a-acs712\/","og_site_name":"MicroPlanet Maroc","article_publisher":"https:\/\/www.facebook.com\/ArduinoPlanet\/","article_modified_time":"2026-10-19T18:39:32+00:00","og_image":[{"width":1000,"height":1000,"url":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2017\/04\/167-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.microplanet.ma\/produit\/module-capteur-de-courant-5a-acs712\/","url":"https:\/\/www.microplanet.ma\/produit\/module-capteur-de-courant-5a-acs712\/","name":"ACS712 5A Current Sensor Module | MicroPlanet","isPartOf":{"@id":"https:\/\/www.microplanet.ma\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microplanet.ma\/produit\/module-capteur-de-courant-5a-acs712\/#primaryimage"},"image":{"@id":"https:\/\/www.microplanet.ma\/produit\/module-capteur-de-courant-5a-acs712\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2017\/04\/167-1.png","datePublished":"2017-04-12T20:59:52+00:00","dateModified":"2026-10-19T18:39:32+00:00","description":"ACS712 Hall-effect current sensor module, \u00b15 A range and listed 185 mV\/A sensitivity, with Arduino and I2C LCD examples.","breadcrumb":{"@id":"https:\/\/www.microplanet.ma\/produit\/module-capteur-de-courant-5a-acs712\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microplanet.ma\/produit\/module-capteur-de-courant-5a-acs712\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microplanet.ma\/produit\/module-capteur-de-courant-5a-acs712\/#primaryimage","url":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2017\/04\/167-1.png","contentUrl":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2017\/04\/167-1.png","width":1000,"height":1000},{"@type":"BreadcrumbList","@id":"https:\/\/www.microplanet.ma\/produit\/module-capteur-de-courant-5a-acs712\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.microplanet.ma\/"},{"@type":"ListItem","position":2,"name":"Shop","item":"https:\/\/www.microplanet.ma\/shop\/"},{"@type":"ListItem","position":3,"name":"ACS712 5A Current Sensor Module"}]},{"@type":"WebSite","@id":"https:\/\/www.microplanet.ma\/#website","url":"https:\/\/www.microplanet.ma\/","name":"MicroPlanet Maroc","description":"Arduino, Electronique DIY, Modules, Composants, Raspberry PI","publisher":{"@id":"https:\/\/www.microplanet.ma\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microplanet.ma\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microplanet.ma\/#organization","name":"MicroPlanet","url":"https:\/\/www.microplanet.ma\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microplanet.ma\/#\/schema\/logo\/image\/","url":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2023\/05\/logo5.png","contentUrl":"https:\/\/www.microplanet.ma\/wp-content\/uploads\/2023\/05\/logo5.png","width":400,"height":133,"caption":"MicroPlanet"},"image":{"@id":"https:\/\/www.microplanet.ma\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ArduinoPlanet\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product\/53348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/media\/53349"}],"wp:attachment":[{"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/media?parent=53348"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product_brand?post=53348"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product_cat?post=53348"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.microplanet.ma\/en\/wp-json\/wp\/v2\/product_tag?post=53348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}