{"id":52207,"date":"2026-11-01T10:50:37","date_gmt":"2026-11-01T10:50:37","guid":{"rendered":"http:\/\/siratek.net\/index.php\/tutorials\/attiny85-projects\/"},"modified":"2026-11-01T10:50:37","modified_gmt":"2026-11-01T10:50:37","slug":"attiny85-projects","status":"publish","type":"siratek_tutorial","link":"https:\/\/siratek.net\/index.php\/tutorials\/attiny85-projects\/","title":{"rendered":"Small Jobs on an ATtiny85"},"content":{"rendered":"<body><p><\/p>\n<h2>What it does<\/h2>\n<p>Eight pins, five of them usable, 8 KB of flash and 512 bytes of RAM, in a chip the size of a fingernail.<\/p>\n<p>That sounds like nothing, and for a great many jobs it is plenty. A light that fades up at dusk. A timer that switches something after ten minutes. A temperature probe that flashes a warning. Any of those on an Uno is a board doing a hundredth of what it could; on an ATtiny85 it is the right size of part for the job, costs very little, and draws microamps asleep.<\/p>\n<p>It is also the clearest demonstration of what the Arduino environment actually is. The same language, the same <code>setup()<\/code> and <code>loop()<\/code>, on a chip with no serial port and no bootloader.<\/p>\n<h2>Before you begin<\/h2>\n<h3>Required parts and tools<\/h3>\n<ul>\n<li>An Arduino Uno, as the programmer.<\/li>\n<li>One ATtiny85 in an 8-pin DIP package. This is Siratek product 5695, the <code>20PU<\/code>.<\/li>\n<li>A breadboard, jumper wires, a <strong>10 microfarad capacitor<\/strong> and a <strong>0.1 microfarad capacitor<\/strong>.<\/li>\n<li>An LED and a 220 ohm resistor, to see something happen.<\/li>\n<\/ul>\n<h3>Five usable pins<\/h3>\n<p>Eight physical pins: two are power, one is reset, and five are yours.<\/p>\n<table>\n<thead>\n<tr>\n<th>Chip pin<\/th>\n<th>Arduino name<\/th>\n<th>Notes<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1<\/td>\n<td><code>PB5<\/code> \/ pin 5<\/td>\n<td>Also <code>RESET<\/code>. See below<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td><code>PB3<\/code> \/ pin 3<\/td>\n<td>Analog <code>A3<\/code><\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td><code>PB4<\/code> \/ pin 4<\/td>\n<td>Analog <code>A2<\/code><\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td><code>GND<\/code><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td><code>PB0<\/code> \/ pin 0<\/td>\n<td>PWM<\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td><code>PB1<\/code> \/ pin 1<\/td>\n<td>PWM<\/td>\n<\/tr>\n<tr>\n<td>7<\/td>\n<td><code>PB2<\/code> \/ pin 2<\/td>\n<td>Analog <code>A1<\/code>, and the only interrupt pin<\/td>\n<\/tr>\n<tr>\n<td>8<\/td>\n<td><code>VCC<\/code><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Pin 1 is a trap.<\/strong> It is <code>RESET<\/code> by default, and using it as an ordinary pin requires disabling reset with a fuse \u2014 after which <strong>you can no longer program the chip<\/strong> without a high-voltage programmer. Treat it as four usable pins plus one you should leave alone, and only consider the fifth when a design is finished.<\/p>\n<p><strong>Pin 7 is worth saving.<\/strong> It is the only pin that can wake the chip from sleep on an external interrupt, which is exactly what a battery project needs.<\/p>\n<h3>What it does not have<\/h3>\n<p>Being honest about the limits, because they decide whether this chip fits:<\/p>\n<ul>\n<li><strong>No hardware serial.<\/strong> No <code>Serial.print()<\/code> in the usual sense. Debugging is by LED, or by a software serial library that costs a pin and some flash.<\/li>\n<li><strong>No bootloader, normally.<\/strong> You program it through another Arduino every time.<\/li>\n<li><strong>8 KB of flash<\/strong>, which a couple of libraries can fill.<\/li>\n<li><strong>512 bytes of RAM<\/strong>, which is a quarter of an Uno\u2019s. One moderate <code>String<\/code> and it is gone.<\/li>\n<li><strong>No I2C or SPI hardware<\/strong>, though the <code>TinyWire<\/code> libraries bit-bang I2C adequately.<\/li>\n<li><strong>The internal oscillator is about one percent accurate<\/strong>, which makes software serial marginal and anything timing-critical drift.<\/li>\n<\/ul>\n<p>If your sketch needs more than two of those, use a Pro Mini instead: it costs little more and has none of these constraints.<\/p>\n<h3>The capacitor on the Uno\u2019s reset<\/h3>\n<p>Same as the ATmega328P page, and the same reason: after loading ArduinoISP, a 10 \u00b5F capacitor between the Uno\u2019s <code>RESET<\/code> and <code>GND<\/code> stops it resetting itself when the IDE opens the port.<\/p>\n<p>Without it, programming fails with a sync error that points nowhere useful. Remove the capacitor when you have finished.<\/p>\n<h2>Pin reference<\/h2>\n<p>The standalone circuit is almost nothing:<\/p>\n<table>\n<thead>\n<tr>\n<th>Chip pin<\/th>\n<th>Connect to<\/th>\n<th>Purpose<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>8 <code>VCC<\/code><\/td>\n<td>Supply positive<\/td>\n<td>2.7 to 5.5 V<\/td>\n<\/tr>\n<tr>\n<td>4 <code>GND<\/code><\/td>\n<td>Supply negative<\/td>\n<td>Ground<\/td>\n<\/tr>\n<tr>\n<td>8 to 4<\/td>\n<td>0.1 \u00b5F capacitor<\/td>\n<td>Decoupling, at the chip<\/td>\n<\/tr>\n<tr>\n<td>5 <code>PB0<\/code><\/td>\n<td>LED through 220 ohms<\/td>\n<td>Something to see<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Three components, one of them the LED.<\/p>\n<p>The programming connections, from the Uno:<\/p>\n<table>\n<thead>\n<tr>\n<th>Uno<\/th>\n<th>ATtiny85 pin<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>D10<\/code><\/td>\n<td>1, <code>RESET<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>D11<\/code><\/td>\n<td>5, <code>PB0<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>D12<\/code><\/td>\n<td>6, <code>PB1<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>D13<\/code><\/td>\n<td>7, <code>PB2<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>5V<\/code><\/td>\n<td>8<\/td>\n<\/tr>\n<tr>\n<td><code>GND<\/code><\/td>\n<td>4<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<figure class=\"siratek-tutorial-figure\"><img decoding=\"async\" src=\"http:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/attiny85-projects-wiring.svg\" alt=\"An ATtiny85 on a breadboard with power, a decoupling capacitor and an LED, plus the six wires to an Uno acting as a programmer and the 10 microfarad capacitor on the Uno's reset\" loading=\"lazy\"><figcaption>Six wires to program it, three components to run it. The capacitor on the Uno\u2019s reset is what makes programming work.<\/figcaption><\/figure>\n<h2>Wiring steps<\/h2>\n<ol>\n<li>Seat the ATtiny85 on the breadboard, notch to the left. Pin 1 is bottom left.<\/li>\n<li>Pin 8 to the positive rail, pin 4 to the negative rail.<\/li>\n<li>0.1 \u00b5F capacitor between pins 8 and 4, right at the chip.<\/li>\n<li>LED and 220 ohm resistor from pin 5 to ground.<\/li>\n<li>Upload <strong>ArduinoISP<\/strong> to the Uno, from File, Examples.<\/li>\n<li><strong>Then<\/strong> fit the 10 \u00b5F capacitor between the Uno\u2019s <code>RESET<\/code> and <code>GND<\/code>.<\/li>\n<li>Wire the six programming connections as in the table.<\/li>\n<\/ol>\n<h2>Software and libraries<\/h2>\n<p>Add a board definition, because the ATtiny85 is not a standard Arduino board. <strong>ATTinyCore<\/strong> by Spence Konde is the usual choice, installed through Boards Manager with the package URL from its documentation.<\/p>\n<p>Then:<\/p>\n<ul>\n<li><strong>Tools, Board<\/strong>: ATtiny25\/45\/85 (No bootloader)<\/li>\n<li><strong>Tools, Chip<\/strong>: ATtiny85<\/li>\n<li><strong>Tools, Clock<\/strong>: 8 MHz internal<\/li>\n<li><strong>Tools, Programmer<\/strong>: Arduino as ISP<\/li>\n<\/ul>\n<p><strong>Burn Bootloader once<\/strong>, even though you are not using a bootloader. That step sets the fuses, which is what actually selects the clock. Skip it and the chip runs at its factory default of 1 MHz, and every delay in your sketch will be eight times too long.<\/p>\n<p>Then <strong>Sketch, Upload Using Programmer<\/strong>. The ordinary upload button will not work, because there is no bootloader and no serial port.<\/p>\n<h2>Minimal working example<\/h2>\n<pre><code>\/\/ Siratek: proof of life on an ATtiny85. LED on chip pin 5.\n\nconst int ledPin = 0;         \/\/ PB0, which is chip pin 5\n\nvoid setup() {\n  pinMode(ledPin, OUTPUT);\n}\n\nvoid loop() {\n  digitalWrite(ledPin, HIGH);\n  delay(500);\n  digitalWrite(ledPin, LOW);\n  delay(500);\n}<\/code><\/pre>\n<p>Note the pin number. <code>0<\/code> means <code>PB0<\/code>, which is <strong>physical pin 5<\/strong>. The two numbering schemes are unrelated, exactly as on the ATmega328P, and the table above is the translation.<\/p>\n<p><strong>If the blink is eight times too slow<\/strong>, the fuses are still at the factory 1 MHz. Burn Bootloader with the clock set to 8 MHz internal and try again.<\/p>\n<h3>Debugging without a serial port<\/h3>\n<p>This is the real adjustment. With no <code>Serial.print()<\/code>, you need other ways to see inside.<\/p>\n<p><strong>The LED is your output.<\/strong> A deliberate blink pattern says more than you would expect: one flash for state A, two for state B, a long flash for an error.<\/p>\n<pre><code>void signal(int times) {\n  for (int i = 0; i &lt; times; i++) {\n    digitalWrite(ledPin, HIGH);\n    delay(150);\n    digitalWrite(ledPin, LOW);\n    delay(150);\n  }\n  delay(600);                 \/\/ a gap, so the count is readable\n}<\/code><\/pre>\n<p><strong>Develop on an Uno first.<\/strong> Write and debug the logic with the serial monitor on a board that has one, then move the finished sketch to the ATtiny85 and change the pin numbers. That is faster than any amount of blink-counting, and it is what most people do.<\/p>\n<h3>Sleeping, which is the point of this chip<\/h3>\n<p>An ATtiny85 awake draws a few milliamps. Asleep, with the watchdog waking it periodically, it draws <strong>microamps<\/strong>. That is the difference between a coin cell lasting days and lasting a year.<\/p>\n<pre><code>#include &lt;avr\/sleep.h&gt;\n#include &lt;avr\/wdt.h&gt;\n\nISR(WDT_vect) {\n  \/\/ Nothing to do. Waking up is the whole job.\n}\n\nvoid sleepForEightSeconds() {\n  \/\/ Watchdog as a wake-up timer rather than a reset.\n  MCUSR = 0;\n  WDTCR = _BV(WDCE) | _BV(WDE);\n  WDTCR = _BV(WDIE) | _BV(WDP3) | _BV(WDP0);   \/\/ interrupt mode, 8 s\n\n  set_sleep_mode(SLEEP_MODE_PWR_DOWN);\n  sleep_enable();\n  sleep_mode();                                 \/\/ sleeps here\n  sleep_disable();\n}\n\nvoid loop() {\n  digitalWrite(ledPin, HIGH);\n  delay(50);\n  digitalWrite(ledPin, LOW);\n\n  sleepForEightSeconds();\n}<\/code><\/pre>\n<p>A flash every eight seconds, with the chip drawing almost nothing in between. The same structure with a sensor reading instead of a flash is a battery project that runs for a season.<\/p>\n<p>Note <code>WDIE<\/code> rather than <code>WDE<\/code>: interrupt mode wakes the chip, reset mode restarts it. Setting the wrong one gives you a chip that reboots every eight seconds, which looks similar and is not.<\/p>\n<h3>When to use this chip, and when not to<\/h3>\n<p><strong>Use it<\/strong> when the job needs a handful of pins, the sketch is small, and the thing must be cheap, tiny or long-lived on a battery.<\/p>\n<p><strong>Do not use it<\/strong> when you need serial output in the field, more than about four pins, a display, or any library that was written assuming an Uno\u2019s memory. The frustration of fitting a project into 512 bytes is rarely worth the saving over a Pro Mini.<\/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>Blink eight times too slow<\/td>\n<td>Fuses still at 1 MHz<\/td>\n<td>Burn Bootloader at 8 MHz internal<\/td>\n<\/tr>\n<tr>\n<td>\u201cNot in sync\u201d when programming<\/td>\n<td>Uno resetting itself<\/td>\n<td>10 \u00b5F from Uno <code>RESET<\/code> to <code>GND<\/code><\/td>\n<\/tr>\n<tr>\n<td>Upload button does nothing useful<\/td>\n<td>No bootloader<\/td>\n<td>Use Upload Using Programmer<\/td>\n<\/tr>\n<tr>\n<td>Nothing at all<\/td>\n<td>Decoupling capacitor missing<\/td>\n<td>0.1 \u00b5F at pins 8 and 4<\/td>\n<\/tr>\n<tr>\n<td>A pin does nothing<\/td>\n<td>Arduino number against physical pin<\/td>\n<td><code>PB0<\/code> is physical pin 5<\/td>\n<\/tr>\n<tr>\n<td>Chip no longer programmable<\/td>\n<td>Reset disabled by a fuse<\/td>\n<td>Needs a high-voltage programmer<\/td>\n<\/tr>\n<tr>\n<td>Sketch will not fit<\/td>\n<td>8 KB of flash<\/td>\n<td>Remove a library, or use a bigger chip<\/td>\n<\/tr>\n<tr>\n<td>Odd behaviour with a <code>String<\/code><\/td>\n<td>512 bytes of RAM<\/td>\n<td>Use fixed <code>char<\/code> buffers<\/td>\n<\/tr>\n<tr>\n<td>Wakes but immediately restarts<\/td>\n<td>Watchdog in reset mode<\/td>\n<td>Use <code>WDIE<\/code>, not <code>WDE<\/code><\/td>\n<\/tr>\n<tr>\n<td>Software serial unreliable<\/td>\n<td>Internal oscillator accuracy<\/td>\n<td>Use an LED, or a crystal, or a bigger chip<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Next steps<\/h2>\n<ul>\n<li><strong>Easier first:<\/strong> <em>Running an ATmega328P Without the Board<\/em>, which this follows directly.<\/li>\n<li><strong>Related:<\/strong> <em>Regulators, Batteries and Solar<\/em>, for the coin cell this chip makes practical.<\/li>\n<li><strong>Next project:<\/strong> a dusk light: an LDR, an LED and this chip, asleep most of the time.<\/li>\n<\/ul>\n<h2>Sources and attribution<\/h2>\n<p>All text, wiring guidance and code in this tutorial are original Siratek work.<\/p>\n<ul>\n<li>ATtiny85 datasheet for the pin functions, the memory sizes, the internal oscillator accuracy, the watchdog timer\u2019s interrupt and reset modes and the sleep current.<\/li>\n<li>Arduino documentation for the ArduinoISP sketch and Upload Using Programmer.<\/li>\n<li>ATTinyCore documentation for the board definitions and clock options.<\/li>\n<\/ul>\n<p>Siratek product 5695 is the <code>20PU<\/code> variant, supplied as a bare DIP chip without a bootloader. Current figures are typical and depend on the clock, supply and sleep mode. No third-party tutorial text, diagrams, photographs or code has been reproduced here.<\/p>\n<p><\/p>\n<\/body>","protected":false},"excerpt":{"rendered":"<p>Eight pins, five of them usable, 8 KB of flash and 512 bytes of RAM, in a chip the size of a fingernail.<\/p>\n","protected":false},"featured_media":0,"template":"","siratek_tutorial_level":[],"class_list":["post-52207","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>Small Jobs on an ATtiny85 - 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\/attiny85-projects\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Small Jobs on an ATtiny85 - siratek\" \/>\n<meta property=\"og:description\" content=\"Eight pins, five of them usable, 8 KB of flash and 512 bytes of RAM, in a chip the size of a fingernail.\" \/>\n<meta property=\"og:url\" content=\"http:\/\/siratek.net\/index.php\/tutorials\/attiny85-projects\/\" \/>\n<meta property=\"og:site_name\" content=\"siratek\" \/>\n<meta property=\"og:image\" content=\"http:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/attiny85-projects-wiring.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=\"7 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\\\/attiny85-projects\\\/\",\"url\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/attiny85-projects\\\/\",\"name\":\"Small Jobs on an ATtiny85 - siratek\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/siratek.net\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/attiny85-projects\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/attiny85-projects\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/siratek.net\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/attiny85-projects-wiring.svg\",\"datePublished\":\"2026-11-01T10:50:37+00:00\",\"breadcrumb\":{\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/attiny85-projects\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/attiny85-projects\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/attiny85-projects\\\/#primaryimage\",\"url\":\"https:\\\/\\\/siratek.net\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/attiny85-projects-wiring.svg\",\"contentUrl\":\"https:\\\/\\\/siratek.net\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/attiny85-projects-wiring.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/siratek.net\\\/index.php\\\/tutorials\\\/attiny85-projects\\\/#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\":\"Small Jobs on an ATtiny85\"}]},{\"@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":"Small Jobs on an ATtiny85 - 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\/attiny85-projects\/","og_locale":"en_US","og_type":"article","og_title":"Small Jobs on an ATtiny85 - siratek","og_description":"Eight pins, five of them usable, 8 KB of flash and 512 bytes of RAM, in a chip the size of a fingernail.","og_url":"http:\/\/siratek.net\/index.php\/tutorials\/attiny85-projects\/","og_site_name":"siratek","og_image":[{"url":"http:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/attiny85-projects-wiring.svg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/siratek.net\/index.php\/tutorials\/attiny85-projects\/","url":"http:\/\/siratek.net\/index.php\/tutorials\/attiny85-projects\/","name":"Small Jobs on an ATtiny85 - siratek","isPartOf":{"@id":"https:\/\/siratek.net\/#website"},"primaryImageOfPage":{"@id":"http:\/\/siratek.net\/index.php\/tutorials\/attiny85-projects\/#primaryimage"},"image":{"@id":"http:\/\/siratek.net\/index.php\/tutorials\/attiny85-projects\/#primaryimage"},"thumbnailUrl":"http:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/attiny85-projects-wiring.svg","datePublished":"2026-11-01T10:50:37+00:00","breadcrumb":{"@id":"http:\/\/siratek.net\/index.php\/tutorials\/attiny85-projects\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/siratek.net\/index.php\/tutorials\/attiny85-projects\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/siratek.net\/index.php\/tutorials\/attiny85-projects\/#primaryimage","url":"https:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/attiny85-projects-wiring.svg","contentUrl":"https:\/\/siratek.net\/wp-content\/uploads\/2026\/11\/attiny85-projects-wiring.svg"},{"@type":"BreadcrumbList","@id":"http:\/\/siratek.net\/index.php\/tutorials\/attiny85-projects\/#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":"Small Jobs on an ATtiny85"}]},{"@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\/52207","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\/52207\/revisions"}],"wp:attachment":[{"href":"https:\/\/siratek.net\/index.php\/wp-json\/wp\/v2\/media?parent=52207"}],"wp:term":[{"taxonomy":"siratek_tutorial_level","embeddable":true,"href":"https:\/\/siratek.net\/index.php\/wp-json\/wp\/v2\/siratek_tutorial_level?post=52207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}