<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>kos.gd (Posts about til)</title><link>https://kos.gd/</link><description></description><atom:link href="https://kos.gd/categories/til.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Mon, 16 Feb 2026 19:53:59 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Arduino without Arduino</title><link>https://kos.gd/posts/arduino-without-arduino/</link><dc:creator>Tomasz Wesołowski</dc:creator><description>&lt;div&gt;&lt;p&gt;I always had difficulty understanding what Arduino is in essence. My current understanding is that Arduino stands for a whole set of related tools designed to be used together, in order to make it easier to get into microcontroller programming. The individual bits and pieces involved are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Arduino development boards, such as the Uno or Leonardo, typically running AVR chips such as ATmega328P or ATmega32U4&lt;/li&gt;
&lt;li&gt;Arduino bootloader, a program that runs on these boards and allows reprogramming them over USB&lt;/li&gt;
&lt;li&gt;Arduino IDE, an app that lets you write C code and upload it to the board; it comes bundled with the compilation toolchain (avr-gcc) and an upload tool (avrdude)&lt;/li&gt;
&lt;li&gt;Arduino standard library, a set of C modules which makes it easier to do common tasks e.g. &lt;code&gt;digitalWrite()&lt;/code&gt; or &lt;code&gt;Serial.write()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;A while ecosystem of libraries written against the Arduino standard library, eg. [ws12812B-arduino][ws12812B-arduino]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I always wanted to learn &lt;strong&gt;what does Arduino IDE do under the hood?&lt;/strong&gt; How do I program a board myself by using the underlying tools directly? Read on to see what I found out.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://kos.gd/posts/arduino-without-arduino/"&gt;Read more…&lt;/a&gt; (6 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>arduino</category><category>diy</category><category>electronics</category><category>til</category><guid>https://kos.gd/posts/arduino-without-arduino/</guid><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate></item></channel></rss>