{"id":52332,"date":"2026-11-01T10:50:58","date_gmt":"2026-11-01T10:50:58","guid":{"rendered":"http:\/\/siratek.net\/index.php\/tutorials\/reading-a-datasheet\/"},"modified":"2026-11-01T10:50:58","modified_gmt":"2026-11-01T10:50:58","slug":"reading-a-datasheet","status":"publish","type":"siratek_tutorial","link":"https:\/\/siratek.net\/index.php\/tutorials\/reading-a-datasheet\/","title":{"rendered":"Reading a Datasheet"},"content":{"rendered":"<body><p><\/p>\n<h2>What this covers<\/h2>\n<p>How to get an answer out of a forty-page PDF in two minutes.<\/p>\n<p>Every tutorial in this library eventually says \u201ccheck the datasheet\u201d, and that advice is useless if nobody has shown you that a datasheet is not meant to be read. It is a reference book. You go in with a question, find the one table that answers it, and leave.<\/p>\n<p>This page is about which questions to ask, and which numbers lie.<\/p>\n<h2>Before you begin<\/h2>\n<p>Nothing to buy. Have a part in front of you with a number printed on it \u2014 <em>Identifying Components<\/em> covers reading those markings \u2014 and find its datasheet by searching for that number and the word \u201cdatasheet\u201d.<\/p>\n<p>Prefer the <strong>manufacturer\u2019s own PDF<\/strong> over a reseller\u2019s page. Resellers copy each other, including each other\u2019s mistakes.<\/p>\n<h2>The four questions<\/h2>\n<p>Almost everything you will ever need is one of these.<\/p>\n<h3>1. What voltage does it want?<\/h3>\n<p>Look for <strong>Operating Voltage<\/strong>, or a supply range like <code>VCC<\/code> or <code>VDD<\/code> in the electrical characteristics table.<\/p>\n<p>What you want is the <strong>range<\/strong>: minimum, typical, maximum. A part marked \u201c3.3 V\u201d that tolerates 2.7 to 3.6 is a different proposition from one that tolerates 3.0 to 3.5.<\/p>\n<h3>2. How much current does it take?<\/h3>\n<p>Usually given in several figures, and the gap between them is the point:<\/p>\n<table>\n<thead>\n<tr>\n<th>Figure<\/th>\n<th>Means<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Quiescent, standby, sleep<\/td>\n<td>Doing nothing<\/td>\n<\/tr>\n<tr>\n<td>Operating, active<\/td>\n<td>Normal running<\/td>\n<\/tr>\n<tr>\n<td>Peak, surge, transmit<\/td>\n<td>The worst moment<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Size your supply for the peak, not the average.<\/strong> The SIM800L averages a little and demands two amps for a fraction of a second while it transmits, and a supply chosen on the average figure makes it reboot. <em>Powering Your Project<\/em> is the page.<\/p>\n<h3>3. What are its absolute maximum ratings?<\/h3>\n<p>This table is always near the front and it is the most misread page in electronics.<\/p>\n<p><strong>Absolute maximum is not an operating specification.<\/strong> It is the value beyond which the part may be destroyed. Running <em>at<\/em> it is not a plan; it is the edge of the cliff, not the path.<\/p>\n<p>The operating range is a separate table, and it is the one that tells you what the part will actually do. If a pin is rated for an absolute maximum of 40 mA and a recommended 20 mA, design for 20.<\/p>\n<h3>4. Which number is \u201ctypical\u201d?<\/h3>\n<p>Columns are usually <strong>Min, Typ, Max<\/strong>, and <code>Typ<\/code> is a measurement of some parts at some temperature. It is not a promise.<\/p>\n<p>Design against <code>Min<\/code> and <code>Max<\/code>. If a sensor\u2019s response time is typically 2 seconds and maximally 10, your sketch has to work at 10.<\/p>\n<figure class=\"siratek-tutorial-figure\"><img decoding=\"async\" src=\"http:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/reading-a-datasheet-which-table.svg\" alt=\"Four questions matched to the datasheet tables that answer them, with absolute maximum ratings marked as where damage begins rather than an operating specification\" loading=\"lazy\"><figcaption>Absolute maximum is the edge of the cliff, not the path. The recommended operating conditions are the path.<\/figcaption><\/figure>\n<h2>The three sections that answer most questions<\/h2>\n<p><strong>The pinout diagram<\/strong>, usually on page 1 or 2. It tells you which leg is which. Check whether it is drawn looking at the top of the part or the bottom \u2014 the datasheet says, and getting it the wrong way round is a classic way to connect a part backwards.<\/p>\n<p><strong>The electrical characteristics table<\/strong>, usually a third of the way in. Voltages, currents, thresholds, timing. This is where you spend your two minutes.<\/p>\n<p><strong>The application circuit<\/strong>, often near the end. The manufacturer showing you how they expect it to be used, including the resistors and capacitors around it that nobody mentions anywhere else. If your circuit does not look like theirs, it is worth knowing why.<\/p>\n<p>What you can usually skip: the packaging drawings, the ordering information, the tape-and-reel specifications and the long register maps, unless you are writing a driver from scratch.<\/p>\n<h2>Worked example: can this pin drive this LED?<\/h2>\n<p>A question this library answers by rule of thumb; here is where the rule comes from.<\/p>\n<p>The ATmega328P datasheet gives, for an output pin:<\/p>\n<ul>\n<li>Absolute maximum current per pin: <strong>40 mA<\/strong><\/li>\n<li>Recommended, in the operating conditions: <strong>20 mA<\/strong><\/li>\n<li>Maximum total through all pins at once: <strong>200 mA<\/strong><\/li>\n<\/ul>\n<p>An ordinary red LED wants about 20 mA and drops about 2 V. On a 5 V pin:<\/p>\n<pre><code>resistor = (5 V - 2 V) \/ 0.020 A = 150 ohms<\/code><\/pre>\n<p>So 150 ohms gives 20 mA \u2014 the recommended maximum, with nothing spare \u2014 and the 220 ohms this library uses everywhere gives about 13 mA, which is comfortably inside it and still bright.<\/p>\n<p>Now the part people miss. <strong>Eight LEDs at 20 mA is 160 mA<\/strong>, which is below the 200 mA total but close enough that adding a ninth is a problem. That total, not the per-pin figure, is why a project with a row of LEDs needs a shift register and a separate supply rather than eight pins.<\/p>\n<p>Two numbers from one table, and a design decision falls out of them.<\/p>\n<h2>What the marketing says, and what the table says<\/h2>\n<p>Product listings quote the best number. The datasheet gives the conditions attached to it, and they are rarely the conditions you are building in.<\/p>\n<ul>\n<li>A pump\u2019s <strong>240 litres per hour<\/strong> is at zero lift. At a metre it is considerably less.<\/li>\n<li>A servo\u2019s <strong>1.8 kg-cm<\/strong> is at 4.8 V, stalled, for an instant.<\/li>\n<li>A radio\u2019s <strong>100 metre range<\/strong> is in open air with nothing in between.<\/li>\n<li>A battery\u2019s <strong>2000 mAh<\/strong> is at a slow discharge and a fresh cell.<\/li>\n<\/ul>\n<p>None of those are dishonest. They are all measured under stated conditions, and the conditions are in the datasheet. <strong>The number is the headline; the conditions are the specification.<\/strong><\/p>\n<p>This is the habit worth building: when a figure matters to your design, go and find the sentence under the table that says how it was measured.<\/p>\n<h2>When there is no datasheet<\/h2>\n<p>Common with the small sensor modules in this library. A module is a chip plus some passives, and the chip has a datasheet even if the board does not.<\/p>\n<p>So: find the chip\u2019s marking \u2014 <code>LM393<\/code>, <code>74HC595<\/code>, <code>ULN2003<\/code> \u2014 and read that. The board\u2019s own behaviour, particularly what its trimmer does and whether its output is active high or low, is then something you establish by measuring. <em>Using a Multimeter<\/em> is that page, and several tutorials here settle such a question with a procedure for exactly this reason.<\/p>\n<h2>Check yourself<\/h2>\n<p><strong>A part\u2019s absolute maximum supply is 6 V. Is 5.5 V a good operating voltage?<\/strong> Not on that evidence. Find the recommended operating range; absolute maximum is where damage begins.<\/p>\n<p><strong>A sensor is \u201ctypically accurate to 2%\u201d.<\/strong> Over what range, at what temperature, and what is the worst case? The table has three columns for a reason.<\/p>\n<p><strong>A module lists 150 mA.<\/strong> Is that idle, running or peak? Until you know, you cannot choose a supply.<\/p>\n<h2>Troubleshooting<\/h2>\n<table>\n<thead>\n<tr>\n<th>Symptom<\/th>\n<th>Likely cause<\/th>\n<th>Check or fix<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Part destroyed at a \u201csafe\u201d voltage<\/td>\n<td>Read the absolute maximum as an operating spec<\/td>\n<td>They are different tables<\/td>\n<\/tr>\n<tr>\n<td>Board resets when a module acts<\/td>\n<td>Sized the supply for the average<\/td>\n<td>Find the peak figure<\/td>\n<\/tr>\n<tr>\n<td>Pin seems weak<\/td>\n<td>Designed at the per-pin maximum<\/td>\n<td>Recommended is half of it<\/td>\n<\/tr>\n<tr>\n<td>Several outputs misbehave together<\/td>\n<td>Total current across all pins<\/td>\n<td>200 mA on an ATmega328P<\/td>\n<\/tr>\n<tr>\n<td>Reality far below the quoted figure<\/td>\n<td>The conditions attached to it<\/td>\n<td>Read the note under the table<\/td>\n<\/tr>\n<tr>\n<td>Two datasheets disagree<\/td>\n<td>One is a reseller\u2019s copy<\/td>\n<td>Prefer the manufacturer\u2019s PDF<\/td>\n<\/tr>\n<tr>\n<td>No datasheet for the module<\/td>\n<td>There rarely is one<\/td>\n<td>Read the chip on the board instead<\/td>\n<\/tr>\n<tr>\n<td>Pinout connected backwards<\/td>\n<td>Diagram drawn from the other side<\/td>\n<td>It says top view or bottom view<\/td>\n<\/tr>\n<tr>\n<td>Timing intermittent<\/td>\n<td>Designed against <code>Typ<\/code><\/td>\n<td>Design against <code>Max<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Next steps<\/h2>\n<ul>\n<li><strong>Easier first:<\/strong> <em>Identifying Components<\/em>, for getting the number off the part.<\/li>\n<li><strong>Related:<\/strong> <em>Powering Your Project<\/em>, which is mostly the current question applied.<\/li>\n<li><strong>Use it:<\/strong> <em>Uno, Nano, Mega, Pro Mini or ESP32<\/em> compares boards using exactly these tables.<\/li>\n<\/ul>\n<h2>Sources and attribution<\/h2>\n<p>All text in this tutorial is original Siratek work.<\/p>\n<ul>\n<li>The ATmega328P figures in the worked example \u2014 40 mA absolute maximum per pin, 20 mA recommended and 200 mA total \u2014 are from that chip\u2019s datasheet.<\/li>\n<li>The examples of headline figures and their conditions are drawn from parts covered elsewhere in this library, and each of those pages carries its own sourcing.<\/li>\n<\/ul>\n<p>No third-party tutorial text, diagrams, photographs or code has been reproduced here, and no datasheet is reproduced or quoted beyond the individual figures named above.<\/p>\n<p><\/p>\n<\/body>","protected":false},"excerpt":{"rendered":"<p>How to get an answer out of a forty-page PDF in two minutes.<\/p>\n","protected":false},"featured_media":0,"template":"","siratek_tutorial_level":[],"class_list":["post-52332","siratek_tutorial","type-siratek_tutorial","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Reading a Datasheet - siratek<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/siratek.net\/index.php\/tutorials\/reading-a-datasheet\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Reading a Datasheet - siratek\" \/>\n<meta property=\"og:description\" content=\"How to get an answer out of a forty-page PDF in two minutes.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/siratek.net\/index.php\/tutorials\/reading-a-datasheet\/\" \/>\n<meta property=\"og:site_name\" content=\"siratek\" \/>\n<meta property=\"og:image\" content=\"http:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/reading-a-datasheet-which-table.svg\" \/>\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=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/reading-a-datasheet\\\/\",\"url\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/reading-a-datasheet\\\/\",\"name\":\"Reading a Datasheet - siratek\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/siratek.net\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/reading-a-datasheet\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/reading-a-datasheet\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/siratek.net\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/reading-a-datasheet-which-table.svg\",\"datePublished\":\"2026-11-01T10:50:58+00:00\",\"breadcrumb\":{\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/reading-a-datasheet\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/reading-a-datasheet\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/reading-a-datasheet\\\/#primaryimage\",\"url\":\"https:\\\/\\\/siratek.net\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/reading-a-datasheet-which-table.svg\",\"contentUrl\":\"https:\\\/\\\/siratek.net\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/reading-a-datasheet-which-table.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/reading-a-datasheet\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/siratek.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorials\",\"item\":\"https:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Reading a Datasheet\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/siratek.net\\\/#website\",\"url\":\"https:\\\/\\\/siratek.net\\\/\",\"name\":\"siratek\",\"description\":\"Your Best Electronic Retail Shop\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/siratek.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Reading a Datasheet - siratek","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":"http:\/\/siratek.net\/index.php\/tutorials\/reading-a-datasheet\/","og_locale":"en_US","og_type":"article","og_title":"Reading a Datasheet - siratek","og_description":"How to get an answer out of a forty-page PDF in two minutes.","og_url":"http:\/\/siratek.net\/index.php\/tutorials\/reading-a-datasheet\/","og_site_name":"siratek","og_image":[{"url":"http:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/reading-a-datasheet-which-table.svg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/siratek.net\/index.php\/tutorials\/reading-a-datasheet\/","url":"http:\/\/siratek.net\/index.php\/tutorials\/reading-a-datasheet\/","name":"Reading a Datasheet - siratek","isPartOf":{"@id":"https:\/\/siratek.net\/#website"},"primaryImageOfPage":{"@id":"http:\/\/siratek.net\/index.php\/tutorials\/reading-a-datasheet\/#primaryimage"},"image":{"@id":"http:\/\/siratek.net\/index.php\/tutorials\/reading-a-datasheet\/#primaryimage"},"thumbnailUrl":"http:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/reading-a-datasheet-which-table.svg","datePublished":"2026-11-01T10:50:58+00:00","breadcrumb":{"@id":"http:\/\/siratek.net\/index.php\/tutorials\/reading-a-datasheet\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/siratek.net\/index.php\/tutorials\/reading-a-datasheet\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/siratek.net\/index.php\/tutorials\/reading-a-datasheet\/#primaryimage","url":"https:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/reading-a-datasheet-which-table.svg","contentUrl":"https:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/reading-a-datasheet-which-table.svg"},{"@type":"BreadcrumbList","@id":"http:\/\/siratek.net\/index.php\/tutorials\/reading-a-datasheet\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/siratek.net\/"},{"@type":"ListItem","position":2,"name":"Tutorials","item":"https:\/\/siratek.net\/index.php\/tutorials\/"},{"@type":"ListItem","position":3,"name":"Reading a Datasheet"}]},{"@type":"WebSite","@id":"https:\/\/siratek.net\/#website","url":"https:\/\/siratek.net\/","name":"siratek","description":"Your Best Electronic Retail Shop","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/siratek.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/siratek.net\/index.php\/wp-json\/wp\/v2\/siratek_tutorial\/52332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/siratek.net\/index.php\/wp-json\/wp\/v2\/siratek_tutorial"}],"about":[{"href":"https:\/\/siratek.net\/index.php\/wp-json\/wp\/v2\/types\/siratek_tutorial"}],"version-history":[{"count":0,"href":"https:\/\/siratek.net\/index.php\/wp-json\/wp\/v2\/siratek_tutorial\/52332\/revisions"}],"wp:attachment":[{"href":"https:\/\/siratek.net\/index.php\/wp-json\/wp\/v2\/media?parent=52332"}],"wp:term":[{"taxonomy":"siratek_tutorial_level","embeddable":true,"href":"https:\/\/siratek.net\/index.php\/wp-json\/wp\/v2\/siratek_tutorial_level?post=52332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}