{"id":26125,"date":"2026-05-25T12:52:52","date_gmt":"2026-05-25T12:52:52","guid":{"rendered":"https:\/\/wolles-elektronikkiste.de\/?p=26125"},"modified":"2026-05-25T12:52:58","modified_gmt":"2026-05-25T12:52:58","slug":"tinycore-board-package-for-classic-attinys","status":"publish","type":"post","link":"https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys","title":{"rendered":"TinyCore board package for classic ATtinys"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">About this Post<\/h2>\n\n<p>This article about the <a href=\"https:\/\/github.com\/MCUdude\/TinyCore\" target=\"_blank\" rel=\"noopener\">TinyCore<\/a> board package from <a href=\"https:\/\/github.com\/MCUdude\" target=\"_blank\" rel=\"noopener\">MCUDude<\/a> is now my third article about board packages for the classic ATtinys. So why <em>another<\/em> one? <a href=\"https:\/\/wolles-elektronikkiste.de\/en\/programming-attiny85-84-45-44-25-24\" target=\"_blank\" rel=\"noopener\">In<\/a> 2019, I wrote about the <a href=\"https:\/\/github.com\/damellis\/attiny\" target=\"_blank\" rel=\"noopener\">attiny<\/a> board package from David A. Mellis. It works wonderfully but only covers part of the classic ATtiny family. In 2022, I dedicated <a href=\"https:\/\/wolles-elektronikkiste.de\/en\/programming-attiny-with-arduino-code\" target=\"_blank\" rel=\"noopener\">an article<\/a> to the great <a href=\"https:\/\/github.com\/spencekonde\/attinycore\" target=\"_blank\" rel=\"noopener\">ATtinyCore<\/a> board package from Spence Konde. Unfortunately, there is a problem with the latest version of the package and the Arduino IDE 2.x. In addition, the package does not appear to be maintained, at least at present. Good reasons to discuss an alternative.       <\/p>\n<p>TinyCore is based on ATtinyCore and comes with some improvements. The disadvantage is that TinyCore does not (yet?) support Digispark\/Micronucleus boards, but this is the only drawback I have found so far. <\/p>\n<p>Here&#8217;s what you can expect in detail:<\/p>\n<ul>\n<li><a href=\"#classic_attinys\">The classic ATtinys<\/a><\/li>\n<li><a href=\"#pinout\">Pinout \/ Pinmapping<\/a><\/li>\n<li><a href=\"#installation\">Installing TinyCore in the Arduino IDE<\/a><\/li>\n<li><a href=\"#burn_bootloader\">Burning the bootloader<\/a>\n<ul>\n<li><a href=\"#arduino_as_isp\">Burning the bootloader with an &#8220;Arduino as ISP&#8221;<\/a><\/li>\n<li><a href=\"#bootloader_per_programmer\">Burning the bootloader with a dedicated programmer<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#sketch_upload\">Uploading sketches<\/a>\n<ul>\n<li><a href=\"#upload_via_isp\">Uploading sketches via ISP<\/a><\/li>\n<li><a href=\"#upload_via_usb_2_ttl\">Uploading sketches with a USB-to-TTL adapter<\/a><\/li>\n<li><a href=\"#isp_and_serial_monitor\">Uploading via ISP and using the serial monitor<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#other_features\">Further features of the TinyCore board package<\/a><\/li>\n<\/ul>\n<p>This article repeats much of what I wrote about the MiniCore package in my last article. Regular readers may find this boring, but each post should be understandable on its own.  <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"classic_attinys\">The classic ATtinys<\/h2>\n<p>TinyCore covers the following classic ATtinys and boards based on them:<\/p>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny_properties-1024x587.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"587\" src=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny_properties-1024x587.png\" alt=\"Selected properties of the classic ATtinys\" class=\"wp-image-26054\" srcset=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny_properties-1024x587.png 1024w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny_properties-300x172.png 300w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny_properties-768x440.png 768w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny_properties.png 1202w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Selected properties of the classic ATtinys<\/figcaption><\/figure>\n<p>Although the ATtinys may seem a bit outdated due to their sometimes very limited RAM and flash memory, they remain very popular. From a technical point of view, the newer models of the tinyAVR\u00ae 0 to 3 series are almost always the better choice (article <a href=\"https:\/\/wolles-elektronikkiste.de\/en\/using-megatinycore\">here<\/a>). However, the classic ATtinys are favored by their enormous popularity and the associated high number of articles, tutorials, and forum posts. In addition, they are available as PDIP and have a relatively simple and therefore easy-to-understand architecture. In my opinion, they are definitely still worth their own article.     <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"pinout\">Pinout \/ Pinmapping  <\/h2>\n<p>In this article, the ATtiny85 is my standard example. Here is the corresponding pinout diagram of the PDIP variant, which is also valid for the ATtiny45 and the ATtiny25: <\/p>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny85_pinout_schematic-1024x206.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"206\" src=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny85_pinout_schematic-1024x206.png\" alt=\"Pinout\/Pinmapping ATtiny85\/45\/25 under TinyCore\" class=\"wp-image-26070\" srcset=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny85_pinout_schematic-1024x206.png 1024w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny85_pinout_schematic-300x60.png 300w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny85_pinout_schematic-768x155.png 768w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny85_pinout_schematic-1536x310.png 1536w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny85_pinout_schematic-1320x266.png 1320w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny85_pinout_schematic.png 2044w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Pinout ATtiny25\/45\/85<\/figcaption><\/figure>\n<p>Some of the pin functions are defined on the hardware side, others are assigned via the board package. The pinout diagrams of the other ATtinys can be found <a href=\"https:\/\/github.com\/MCUdude\/TinyCore#pin-mappings-and-minimal-setup-schematics\" target=\"_blank\" rel=\"noopener\">here<\/a>. <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"installation\">Installing TinyCore in the Arduino IDE<\/h2>\n<p>Installation is completed in two minutes:<\/p>\n<ul>\n<li>Go to File \u2192 Preferences and click on the green icon next to &#8220;Additional boards manager URLs&#8221;.<\/li>\n<li>Then enter the following as a separate line:\n<ul>\n<li>https:\/\/mcudude.github.io\/TinyCore\/package_MCUdude_TinyCore_index.json<\/li>\n<\/ul>\n<\/li>\n<li>Confirm twice by clicking on &#8220;OK&#8221;.<\/li>\n<li>Then go to the boards manager via the board icon on the left-hand side of the program window. Alternatively, you can navigate there via Tools \u2192 Board \u2192 Boards manager. <\/li>\n<li>Enter &#8220;TinyCore&#8221; in the search field and choose &#8220;TinyCore by MCUdude&#8221; among the hits.<\/li>\n<li>Click on &#8220;Install&#8221; &#8211; and that&#8217;s it.<\/li>\n<\/ul>\n<p>Problems? Then you will find detailed instructions for installing board packages <a href=\"https:\/\/support.arduino.cc\/hc\/en-us\/articles\/360016466340-Add-third-party-platforms-to-the-Boards-Manager-in-Arduino-IDE\" target=\"_blank\" rel=\"noopener\">here<\/a>. <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"burn_bootloader\">Burning the bootloader<\/h2>\n<p>In my last post about the MiniCore board package, I covered the basics of bootloaders, fuses and programming methods in quite some detail. If you need or are interested, take a look <a href=\"https:\/\/wolles-elektronikkiste.de\/en\/programming-avr-mcus-with-minicore#isp_bootloader_fuses\">here<\/a>. In this article, I would just like to briefly summarize again:  <\/p>\n<ul>\n<li>For uploading programs to a &#8220;naked&#8221; ATtiny you can use an ISP programmer or a USB-to-TTL adapter. <\/li>\n<li>To use the USB-to-TTL adapter, you must first burn a bootloader. This in turn requires an ISP programmer. In other words, there is no way around the programmer.  <\/li>\n<li>Burning the bootloader in the Arduino IDE means more than just uploading the bootloader to the flash. You also set the so-called fuses, which determine the clock rate and the clock source, among other things.\n<ul>\n<li>Therefore: When changing basic settings, it is also necessary to burn the bootloader if you want to upload programs via ISP.  <\/li>\n<\/ul>\n<\/li>\n<li>If you upload a program via ISP, any existing bootloader will be deleted.<\/li>\n<\/ul>\n<p><strong>So, no matter which board or microcontroller you want to use with MiniCore, and no matter whether with bootloader or not: First you have to burn the bootloader.<\/strong><\/p>\n<p>The good news is: you can turn an Arduino board into an ISP programmer. The bad news is that the whole thing is quite fiddly and you can make mistakes in many places. I therefore recommend investing in a programmer. There are some available for just a few euros. <a href=\"https:\/\/wolles-elektronikkiste.de\/en\/programming-avr-mcus-with-minicore#programmer\" target=\"_blank\" rel=\"noopener\">Here<\/a> you can find a list of programmers that I successfully tried out in my last post.  <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"arduino_as_isp\">Burning the bootloader with an &#8220;Arduino as ISP&#8221;<\/h3>\n<p>In the following, I will show you how to turn a classic Arduino Nano into an ISP programmer. This also works with an Arduino UNO R3 and many other Arduino boards. There are a few differences in the details of some boards. There&#8217;s an <a href=\"https:\/\/docs.arduino.cc\/built-in-examples\/arduino-isp\/ArduinoISP\/\" target=\"_blank\" rel=\"noopener\">article<\/a> on this topic on the Arduino website that I definitely recommend reading.   <\/p>\n<p><strong>Step 1:<\/strong> You select the Arduino Nano (the <strong>programmer<\/strong>) as the board in the Arduino IDE and connect it to the PC. Also set the correct port.  It\u2019s best to do this without connecting the Arduino to anything else. <br \/><strong>Step 2<\/strong>: Go to File \u2192 Examples \u2192 Built-in examples, open the ArduinoISP sketch, and upload it.<br \/><strong>Step 3<\/strong>: Connect the Arduino Nano to the ATtiny85 as follows (you don&#8217;t need the LED here yet):<\/p>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2022\/07\/ardu_nano_as_programmer_for_attiny85-1024x623.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"623\" src=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2022\/07\/ardu_nano_as_programmer_for_attiny85-1024x623.png\" alt=\"&quot;Arduino as ISP&quot; connected to an ATtiny85\" class=\"wp-image-15605\" srcset=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2022\/07\/ardu_nano_as_programmer_for_attiny85-1024x623.png 1024w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2022\/07\/ardu_nano_as_programmer_for_attiny85-300x183.png 300w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2022\/07\/ardu_nano_as_programmer_for_attiny85-768x467.png 768w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2022\/07\/ardu_nano_as_programmer_for_attiny85.png 1180w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">&#8220;Arduino as ISP&#8221; connected to an ATtiny85<\/figcaption><\/figure>\n<p>If you are using a different ATtiny, find the MISO, MOSI, SCK, RESET, VCC and GND pins in the respective pinout diagram and wire it accordingly.  <\/p>\n<p><strong>Step 4<\/strong>: Now select the TinyCore package and apply the following settings for the ATtiny85 (your <strong>target<\/strong>):<\/p>\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/settings_burn_urboot_bootloader.png\"><img loading=\"lazy\" decoding=\"async\" width=\"883\" height=\"462\" src=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/settings_burn_urboot_bootloader.png\" alt=\"\" class=\"wp-image-26067\" srcset=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/settings_burn_urboot_bootloader.png 883w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/settings_burn_urboot_bootloader-300x157.png 300w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/settings_burn_urboot_bootloader-768x402.png 768w\" sizes=\"auto, (max-width: 883px) 100vw, 883px\" \/><\/a><figcaption class=\"wp-element-caption\">Settings for burning the bootloader via &#8220;Arduino as ISP&#8221;<\/figcaption><\/figure>\n<p>If you want to upload your sketches later via USB-to-TTL adapter, select &#8220;Yes&#8221; as option for the bootloader.<\/p>\n<p><strong>Step 5<\/strong>: Click on &#8220;Burn Bootloader&#8221;.<\/p>\n\n<h4 class=\"wp-block-heading\">Using external oscillators <\/h4>\n<p>If you want to use an external crystal, connect the ATtiny as shown below and select the corresponding option for &#8220;Clock&#8221; when burning the bootloader. With an additional LED, pin availability on ATtiny85 gets tight. You will have to share a pin with MISO, MOSI, or SCK.  <\/p>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/ardu_as_isp_attiny85_ext_crystal-1024x418.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"418\" src=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/ardu_as_isp_attiny85_ext_crystal-1024x418.png\" alt=\"Using &quot;Arduino as ISP&quot; for the ATtiny85 with an external crystal\" class=\"wp-image-26075\" srcset=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/ardu_as_isp_attiny85_ext_crystal-1024x418.png 1024w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/ardu_as_isp_attiny85_ext_crystal-300x122.png 300w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/ardu_as_isp_attiny85_ext_crystal-768x313.png 768w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/ardu_as_isp_attiny85_ext_crystal-1536x626.png 1536w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/ardu_as_isp_attiny85_ext_crystal-1320x538.png 1320w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/ardu_as_isp_attiny85_ext_crystal.png 1746w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Using &#8220;Arduino as ISP&#8221; for the ATtiny85 with an external crystal<\/figcaption><\/figure>\n\n<h3 class=\"wp-block-heading\" id=\"bootloader_per_programmer\">Burning the bootloader with a dedicated programmer<\/h3>\n<p>As mentioned before, burning the bootloader and uploading sketches via ISP is much easier with a &#8220;real&#8221; programmer. <\/p>\n<p>The programmers have a 6-pin and\/or 10-pin connector:<\/p>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/03\/isp_6pol_10pol-1024x362.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"362\" src=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/03\/isp_6pol_10pol-1024x362.png\" alt=\"Pin assignment of the ISP outputs (sockets!)\" class=\"wp-image-25916\" srcset=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/03\/isp_6pol_10pol-1024x362.png 1024w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/03\/isp_6pol_10pol-300x106.png 300w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/03\/isp_6pol_10pol-768x272.png 768w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/03\/isp_6pol_10pol.png 1318w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Pin assignment of the ISP outputs (sockets!)<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\"><\/div>\n<\/div>\n<p>Connect the pins to their counterparts on the ATtiny. <\/p>\n<p>As you can easily get confused with the pins, I recommend using an adapter for breadboard circuits:<\/p>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny85_breadboard_adapter_isp.png\"><img loading=\"lazy\" decoding=\"async\" width=\"795\" height=\"536\" src=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny85_breadboard_adapter_isp.png\" alt=\"Using an ISP breadboard adapter\" class=\"wp-image-26078\" srcset=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny85_breadboard_adapter_isp.png 795w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny85_breadboard_adapter_isp-300x202.png 300w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/attiny85_breadboard_adapter_isp-768x518.png 768w\" sizes=\"auto, (max-width: 795px) 100vw, 795px\" \/><\/a><figcaption class=\"wp-element-caption\">Using an ISP breadboard adapter<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\"><\/div>\n<\/div>\n<p>In the above instructions for burning the bootloader, start with step 4 and set the correct programmer. For some programmers you have to select the correct port, other programmers do not appear under &#8220;Port&#8221; in &#8220;Tools&#8221;. You will need to install a driver for most programmers. You can <a href=\"https:\/\/wolles-elektronikkiste.de\/en\/programming-avr-mcus-with-minicore#programmer\" target=\"_blank\" rel=\"noopener\">read<\/a> more about this topic in my last post.   <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"sketch_upload\">Uploading sketches<\/h2>\n\n<h3 class=\"wp-block-heading\" id=\"upload_via_isp\">Uploading sketches via ISP<\/h3>\n<p>Sketch upload via ISP is simple. Leave both the connection of the ATtiny and the settings in the Arduino IDE as they were when burning the bootloader. You start the upload via the keyboard shortcut CTRL\/Shift\/U or via Sketch \u2192 &#8220;Upload with Programmer&#8221;. It also worked for me with the &#8220;normal&#8221; upload (i.e., arrow symbol or CTRL\/U), but I cannot guarantee that this will work with every programmer.    <\/p>\n<p>A blink sketch is suitable for testing. This will also show you whether everything is OK with the clock settings. <\/p>\n<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-group=\"blink_serial_test.ino\" data-enlighter-title=\"blink_serial_test.ino\">void setup() {\n  \/\/ Serial.begin(9600);\n  pinMode(PB4, OUTPUT);\n}\n\nvoid loop() {\n  digitalWrite(PB4, HIGH); \/\/ PB4 or 4 or A2\n  delay(1000);                      \n  digitalWrite(PB4, LOW); \n  delay(1000);              \n  \/\/ Serial.println(\"Hello World\");\n}<\/pre>\n<p>\n<p>The advantage of the ISP method is that you save the space for the bootloader in the flash. The Urboot bootloader used by TinyCore is comparatively slim at 256 bytes, but that is still an eighth of the program memory of the ATtiny2<em>xx<\/em>. The disadvantage is that you usually have no connection to the serial monitor via the ISP connection (a trick for the &#8220;Arduino as ISP&#8221; is described <a href=\"#serial_monitor_via_arduino_as_isp\">below<\/a>). If you uncomment lines 2 and 11, you will not see any output.    <\/p>\n<p>And don&#8217;t forget: Uploading a sketch via ISP overwrites any existing bootloader.<\/p>\n\n<h3 class=\"wp-block-heading\" id=\"upload_via_usb_2_ttl\">Uploading sketches with a USB-to-TTL adapter<\/h3>\n<p>First of all, you need a USB-to-TTL adapter for uploading, which is available for a few euros. I recommend variants that have a DTR pin. In principle, you can do without one, but it&#8217;s inconvenient. I wrote a bit more about the adapters <a href=\"https:\/\/wolles-elektronikkiste.de\/en\/programming-avr-mcus-with-minicore#sketch_upload\" target=\"_blank\" rel=\"noopener\">in my last post<\/a>.   <\/p>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/03\/usb_zu_ttl_adapter-1024x492.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"492\" src=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/03\/usb_zu_ttl_adapter-1024x492.webp\" alt=\"Various USB-to-TTL adapters\" class=\"wp-image-25902\" srcset=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/03\/usb_zu_ttl_adapter-1024x492.webp 1024w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/03\/usb_zu_ttl_adapter-300x144.webp 300w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/03\/usb_zu_ttl_adapter-768x369.webp 768w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/03\/usb_zu_ttl_adapter-1320x634.webp 1320w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/03\/usb_zu_ttl_adapter.webp 1500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Various USB-to-TTL adapters<\/figcaption><\/figure>\n\n<p>A prerequisite for uploading via USB-to-TTL adapter is the presence of the bootloader on your ATtiny. You cannot burn the bootloader with the USB-to-TTL adapter, but only with a programmer and the procedure described above. Select the option &#8220;Bootloader: Yes&#8221;. Once this is done, connect the USB-to-TTL adapter to the ATtiny as follows:    <\/p>\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/usb_2_ttl_attiny85-1024x337.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"337\" src=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/usb_2_ttl_attiny85-1024x337.png\" alt=\"USB-to-TTL adapter on the ATtiny85\" class=\"wp-image-26083\" srcset=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/usb_2_ttl_attiny85-1024x337.png 1024w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/usb_2_ttl_attiny85-300x99.png 300w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/usb_2_ttl_attiny85-768x253.png 768w, https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/usb_2_ttl_attiny85.png 1229w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">USB-to-TTL adapter on the ATtiny85<\/figcaption><\/figure>\n\n<p>100 nF is generally recommended for the capacitor on the reset pin. If you don&#8217;t have one, you can try a larger one. For me it also worked with 10 \u00b5F.  <\/p>\n<p>If you don&#8217;t have a DTR pin, leave out the capacitor and the pull-up resistor on Reset. When uploading, wait until the message &#8220;Warning: Attempt x of 10: not in sync&#8221; appears and then briefly pull the reset pin to GND.   <\/p>\n<p>The USB-to-TTL adapter allows you to output to the serial monitor. To test this, uncomment lines 2 and 11 in blink_serial_test.ino.   <\/p>\n\n<h3 class=\"wp-block-heading\" id=\"isp_and_serial_monitor\">Uploading via ISP and using the serial monitor<\/h3>\n\n<p>Of course, you can also upload your sketches via ISP and use the serial monitor with an additional USB-to-TTL adapter. You only need to connect the GND, RX and TX pins of the USB-to-TTL adapter. You connect VCC if the ATtiny is not already supplied with power via the programmer. I was able to connect the programmer and adapter at the same time without any problems. When switching between uploading and serial output, you must select the correct ports.    &nbsp;<\/p>\n\n<h4 class=\"wp-block-heading\">Saving SRAM <\/h4>\n<p>If you only want to output to the serial monitor but not send anything from it, you can select the &#8220;TX only&#8221; option under Serial in the settings. This saves 36 bytes of SRAM, which would otherwise be reserved for the RX buffer. And if you have enough flash, use the F macro: <code>Serial.print(F(\"......\"));<\/code>.  <\/p>\n\n<h4 class=\"wp-block-heading\">Changing the TX pin<\/h4>\n<p>You can assign TX to another pin using <code>Serial.setTxBit(PBn);<\/code>. Call this function <em>before<\/em> <code>Serial.begin()<\/code>. However, this is irrelevant for the program upload. For this step, TX is on the preset pin. After the upload, you can reconnect TX.    <\/p>\n\n<h4 class=\"wp-block-heading\" id=\"serial_monitor_via_arduino_as_isp\">Using the serial monitor via &#8220;Arduino as ISP&#8221;<\/h4>\n<p>I am not a fan of &#8220;Arduino as ISP&#8221;, but I would still like to show you a variant of this method that also allows you to use the serial monitor. The programmer uses SoftwareSerial. <\/p>\n<p>I found this variant <a href=\"https:\/\/www.arduinoforum.de\/arduino-Thread-Serial-Monitor-als-Debughilfe-f%C3%BCr-den-ATtiny85-und-andere-ATMEL-Mikrocontroller\" target=\"_blank\" rel=\"noopener\">here<\/a> in the German Arduino forum. First you have to download the modified version of the ArduinoISP sketch from there (alternatively, <a href=\"https:\/\/github.com\/wollewald\/BlogStuff\/blob\/main\/arduinoISP_with_SoftSerial\/arduinoISP_with_SoftSerial.ino\" target=\"_blank\" rel=\"noopener\">here<\/a> from GitHub). The SoftwareSerial communication requires an additional data line. The RX of the programmer (i.e. the Arduino board) is preset to pin D4. You can change this in the first lines of the modified ArduinoISP sketch. TX of the programmer is preset to the virtual pin 99. If you want to send messages from the serial monitor to the target (the ATtiny), you must change this to a real pin and set up a data line.      <\/p>\n<p><strong>Please note that the serial baud rate of the programmer is preset to 19200 baud<\/strong>. You must set this baud rate in the serial monitor, or you can change the default setting in the ArduinoISP sketch to <code>setup()<\/code>. <\/p>\n<p>And this is what a test sketch for your ATtiny could look like:  <\/p>\n<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-group=\"blink_soft_serial_test.ino\" data-enlighter-title=\"blink_soft_serial_test.ino\">#include&lt;SoftwareSerial.h&gt;\nSoftwareSerial softSerial(99, 4); \/\/ RX, TX - we don't need RX\n\nvoid setup() {\n  softSerial.begin(9600); \/\/ set Baud 19200 in Serial Monitor!!!\n  pinMode(PB3, OUTPUT);\n}\n\nvoid loop() {\n  digitalWrite(PB3, HIGH); \n  delay(1000);                      \n  digitalWrite(PB3, LOW); \n  delay(1000);              \n  softSerial.println(\"Hello World\");\n}<\/pre>\n<p>\u00a0<\/p>\n<p>\n<p>Note that <em>RX<\/em> is preset to the virtual pin 99 here.<\/p>\n<p>The disadvantage of this method is a slightly higher consumption of SRAM for the RX and TX buffers. There is also a small additional consumption of flash memory.  <\/p>\n\n<h2 class=\"wp-block-heading\" id=\"other_features\">Further features of the TinyCore board package<\/h2>\n<p>Actually, this was only the beginning, because up to now the article was only about basic settings and the program upload. I have already gone into a little detail about Serial, but not about I2C and SPI. Other important topics are Timer\/PWM, the ADC, the EEPROM and Servo or Tone. The members of the classic ATtiny family differ quite significantly in terms of these functions. However, it would go beyond the scope of this article to go into this in detail.    <\/p>\n<p>The good news: TinyCore abstracts many of the functions. For example, in most cases you will not even notice whether an ATtiny has a &#8220;real&#8221; UART or I2C interface or not. TinyCore is also excellently documented. On GitHub you will not only find general information on the functions mentioned, but also detailed descriptions of the individual members of the ATtiny family. The numerous example sketches provided are also particularly helpful.    <\/p>\n<p>Other special features of the TinyCore package that I would like to point out are:<\/p>\n<ul>\n<li>Support of <code>printf()<\/code>.<\/li>\n<li>Implementation of pin macros, e.g. <code>digitalWrite(PIN_PB0, HIGH)<\/code>.<\/li>\n<li>Settings for Brown-Out Detection (BOD).<\/li>\n<li>Non-erase option of the EEPROM when uploading sketches via ISP or when burning the bootloader.<\/li>\n<li>Calibration of the oscillator (OSCCAL).<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\">How you can support me<\/h2>\n<p>If you liked the article and would like to support me, please <a href=\"https:\/\/wolles-elektronikkiste.de\/en\/support-me\" target=\"_blank\" rel=\"noopener\">click here<\/a> to find out how you can do so. This way you can help keep this site free of advertising. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ll show you how to install the TinyCore board package for the classic ATtinys, burn the bootloader and upload sketches. TinyCore is an alternative to ATtinyCore, which has not been maintained recently. <\/p>\n","protected":false},"author":1,"featured_media":26124,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[543],"tags":[556,582,1814,2528,2742,718,2912,764,2914,2915,1497,1818,2913,2902,2900],"class_list":["post-26125","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-boards-and-microcontrollers","tag-arduino-en-2","tag-attiny-en","tag-attinycore-en","tag-board-package","tag-bootloader-en-3","tag-burn-bootloader","tag-installation","tag-isp-en","tag-isp-programmer","tag-oscillator","tag-pinout-en","tag-serial-monitor","tag-tinycore","tag-urboot","tag-usb-to-ttl-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>TinyCore board package for classic ATtinys &#8226; Wolles Elektronikkiste<\/title>\n<meta name=\"description\" content=\"Among other things, I will show you how to install the TinyCore board package for classic ATtinys, burn the bootloader and upload sketches.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TinyCore board package for classic ATtinys &#8226; Wolles Elektronikkiste\" \/>\n<meta property=\"og:description\" content=\"Among other things, I will show you how to install the TinyCore board package for classic ATtinys, burn the bootloader and upload sketches.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys\" \/>\n<meta property=\"og:site_name\" content=\"Wolles Elektronikkiste\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-25T12:52:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-25T12:52:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/TinyCore_image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Wolfgang Ewald\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Wolfgang Ewald\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en\\\/tinycore-board-package-for-classic-attinys#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en\\\/tinycore-board-package-for-classic-attinys\"},\"author\":{\"name\":\"Wolfgang Ewald\",\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en#\\\/schema\\\/person\\\/b774e4d64b4766889a2f7c6e5ec85b46\"},\"headline\":\"TinyCore board package for classic ATtinys\",\"datePublished\":\"2026-05-25T12:52:52+00:00\",\"dateModified\":\"2026-05-25T12:52:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en\\\/tinycore-board-package-for-classic-attinys\"},\"wordCount\":2248,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en#\\\/schema\\\/person\\\/b774e4d64b4766889a2f7c6e5ec85b46\"},\"image\":{\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en\\\/tinycore-board-package-for-classic-attinys#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/TinyCore_image.jpg\",\"keywords\":[\"Arduino\",\"ATtiny\",\"ATTInyCore\",\"board package\",\"bootloader\",\"burn bootloader\",\"installation\",\"ISP\",\"ISP Programmer\",\"oscillator\",\"Pinout\",\"serial monitor\",\"TinyCore\",\"Urboot\",\"USB-to-TTL\"],\"articleSection\":[\"Boards and Microcontrollers\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en\\\/tinycore-board-package-for-classic-attinys#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en\\\/tinycore-board-package-for-classic-attinys\",\"url\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en\\\/tinycore-board-package-for-classic-attinys\",\"name\":\"TinyCore board package for classic ATtinys &#8226; Wolles Elektronikkiste\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en\\\/tinycore-board-package-for-classic-attinys#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en\\\/tinycore-board-package-for-classic-attinys#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/TinyCore_image.jpg\",\"datePublished\":\"2026-05-25T12:52:52+00:00\",\"dateModified\":\"2026-05-25T12:52:58+00:00\",\"description\":\"Among other things, I will show you how to install the TinyCore board package for classic ATtinys, burn the bootloader and upload sketches.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en\\\/tinycore-board-package-for-classic-attinys#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en\\\/tinycore-board-package-for-classic-attinys\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en\\\/tinycore-board-package-for-classic-attinys#primaryimage\",\"url\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/TinyCore_image.jpg\",\"contentUrl\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/TinyCore_image.jpg\",\"width\":1024,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en\\\/tinycore-board-package-for-classic-attinys#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TinyCore board package for classic ATtinys\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en#website\",\"url\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en\",\"name\":\"Wolles Elektronikkiste\",\"description\":\"Die wunderbare Welt der Elektronik\",\"publisher\":{\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en#\\\/schema\\\/person\\\/b774e4d64b4766889a2f7c6e5ec85b46\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/en#\\\/schema\\\/person\\\/b774e4d64b4766889a2f7c6e5ec85b46\",\"name\":\"Wolfgang Ewald\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/cropped-Logo-1.png\",\"url\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/cropped-Logo-1.png\",\"contentUrl\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/cropped-Logo-1.png\",\"width\":512,\"height\":512,\"caption\":\"Wolfgang Ewald\"},\"logo\":{\"@id\":\"https:\\\/\\\/wolles-elektronikkiste.de\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/cropped-Logo-1.png\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TinyCore board package for classic ATtinys &#8226; Wolles Elektronikkiste","description":"Among other things, I will show you how to install the TinyCore board package for classic ATtinys, burn the bootloader and upload sketches.","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:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys","og_locale":"en_US","og_type":"article","og_title":"TinyCore board package for classic ATtinys &#8226; Wolles Elektronikkiste","og_description":"Among other things, I will show you how to install the TinyCore board package for classic ATtinys, burn the bootloader and upload sketches.","og_url":"https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys","og_site_name":"Wolles Elektronikkiste","article_published_time":"2026-05-25T12:52:52+00:00","article_modified_time":"2026-05-25T12:52:58+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/TinyCore_image.jpg","type":"image\/jpeg"}],"author":"Wolfgang Ewald","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Wolfgang Ewald","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys#article","isPartOf":{"@id":"https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys"},"author":{"name":"Wolfgang Ewald","@id":"https:\/\/wolles-elektronikkiste.de\/en#\/schema\/person\/b774e4d64b4766889a2f7c6e5ec85b46"},"headline":"TinyCore board package for classic ATtinys","datePublished":"2026-05-25T12:52:52+00:00","dateModified":"2026-05-25T12:52:58+00:00","mainEntityOfPage":{"@id":"https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys"},"wordCount":2248,"commentCount":0,"publisher":{"@id":"https:\/\/wolles-elektronikkiste.de\/en#\/schema\/person\/b774e4d64b4766889a2f7c6e5ec85b46"},"image":{"@id":"https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys#primaryimage"},"thumbnailUrl":"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/TinyCore_image.jpg","keywords":["Arduino","ATtiny","ATTInyCore","board package","bootloader","burn bootloader","installation","ISP","ISP Programmer","oscillator","Pinout","serial monitor","TinyCore","Urboot","USB-to-TTL"],"articleSection":["Boards and Microcontrollers"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys#respond"]}]},{"@type":"WebPage","@id":"https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys","url":"https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys","name":"TinyCore board package for classic ATtinys &#8226; Wolles Elektronikkiste","isPartOf":{"@id":"https:\/\/wolles-elektronikkiste.de\/en#website"},"primaryImageOfPage":{"@id":"https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys#primaryimage"},"image":{"@id":"https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys#primaryimage"},"thumbnailUrl":"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/TinyCore_image.jpg","datePublished":"2026-05-25T12:52:52+00:00","dateModified":"2026-05-25T12:52:58+00:00","description":"Among other things, I will show you how to install the TinyCore board package for classic ATtinys, burn the bootloader and upload sketches.","breadcrumb":{"@id":"https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys#primaryimage","url":"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/TinyCore_image.jpg","contentUrl":"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2026\/05\/TinyCore_image.jpg","width":1024,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/wolles-elektronikkiste.de\/en\/tinycore-board-package-for-classic-attinys#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/wolles-elektronikkiste.de\/en"},{"@type":"ListItem","position":2,"name":"TinyCore board package for classic ATtinys"}]},{"@type":"WebSite","@id":"https:\/\/wolles-elektronikkiste.de\/en#website","url":"https:\/\/wolles-elektronikkiste.de\/en","name":"Wolles Elektronikkiste","description":"Die wunderbare Welt der Elektronik","publisher":{"@id":"https:\/\/wolles-elektronikkiste.de\/en#\/schema\/person\/b774e4d64b4766889a2f7c6e5ec85b46"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wolles-elektronikkiste.de\/en?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/wolles-elektronikkiste.de\/en#\/schema\/person\/b774e4d64b4766889a2f7c6e5ec85b46","name":"Wolfgang Ewald","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2019\/03\/cropped-Logo-1.png","url":"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2019\/03\/cropped-Logo-1.png","contentUrl":"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2019\/03\/cropped-Logo-1.png","width":512,"height":512,"caption":"Wolfgang Ewald"},"logo":{"@id":"https:\/\/wolles-elektronikkiste.de\/wp-content\/uploads\/2019\/03\/cropped-Logo-1.png"}}]}},"_links":{"self":[{"href":"https:\/\/wolles-elektronikkiste.de\/en\/wp-json\/wp\/v2\/posts\/26125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wolles-elektronikkiste.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wolles-elektronikkiste.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wolles-elektronikkiste.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wolles-elektronikkiste.de\/en\/wp-json\/wp\/v2\/comments?post=26125"}],"version-history":[{"count":1,"href":"https:\/\/wolles-elektronikkiste.de\/en\/wp-json\/wp\/v2\/posts\/26125\/revisions"}],"predecessor-version":[{"id":26126,"href":"https:\/\/wolles-elektronikkiste.de\/en\/wp-json\/wp\/v2\/posts\/26125\/revisions\/26126"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wolles-elektronikkiste.de\/en\/wp-json\/wp\/v2\/media\/26124"}],"wp:attachment":[{"href":"https:\/\/wolles-elektronikkiste.de\/en\/wp-json\/wp\/v2\/media?parent=26125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wolles-elektronikkiste.de\/en\/wp-json\/wp\/v2\/categories?post=26125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wolles-elektronikkiste.de\/en\/wp-json\/wp\/v2\/tags?post=26125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}