<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.cicada-hub.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.cicada-hub.org/feed.php">
        <title>CICADA Wiki - tutorials</title>
        <description></description>
        <link>https://wiki.cicada-hub.org/</link>
        <image rdf:resource="https://wiki.cicada-hub.org/_media/wiki:logo.png" />
       <dc:date>2026-05-03T16:59:21+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.cicada-hub.org/tutorials:capacitor_selection?rev=1774450010&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.cicada-hub.org/tutorials:checkpointing_overview?rev=1774445912&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.cicada-hub.org/tutorials:common_board_components?rev=1730302464&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.cicada-hub.org/tutorials:energy_harvesting?rev=1771959442&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.cicada-hub.org/tutorials:microcontroller_programming_tips?rev=1730233951&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.cicada-hub.org/tutorials:noise_reduction?rev=1729792005&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.cicada-hub.org/tutorials:start?rev=1774445896&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.cicada-hub.org/_media/wiki:logo.png">
        <title>CICADA Wiki</title>
        <link>https://wiki.cicada-hub.org/</link>
        <url>https://wiki.cicada-hub.org/_media/wiki:logo.png</url>
    </image>
    <item rdf:about="https://wiki.cicada-hub.org/tutorials:capacitor_selection?rev=1774450010&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-25T14:46:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>capacitor_selection</title>
        <link>https://wiki.cicada-hub.org/tutorials:capacitor_selection?rev=1774450010&amp;do=diff</link>
        <description>Capacitor Selection

In theory, a batteryless device can completely forgo energy storage and rely entirely on ambient energy harvested from the environment.  In practice, most devices require some form of energy storage buffer between the harvester and the device, if only to smooth out the overall power curve and provide somewhat more predictable operation.</description>
    </item>
    <item rdf:about="https://wiki.cicada-hub.org/tutorials:checkpointing_overview?rev=1774445912&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-25T13:38:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>checkpointing_overview</title>
        <link>https://wiki.cicada-hub.org/tutorials:checkpointing_overview?rev=1774445912&amp;do=diff</link>
        <description>Checkpointing Overview

Reckoning with inconsistent and unpredictable power is one the major challenges of intermittent systems.  Conventional programming and hardware architecture assumes consistent power supply largely as a given, and so intermittent programmers and designers must often determine and implement a method to mitigate power failure as part of their overall design.</description>
    </item>
    <item rdf:about="https://wiki.cicada-hub.org/tutorials:common_board_components?rev=1730302464&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-30T15:34:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>common_board_components</title>
        <link>https://wiki.cicada-hub.org/tutorials:common_board_components?rev=1730302464&amp;do=diff</link>
        <description>Common board components

Common things that seem to show up on most any board you make.

First comment: Read the datasheets for all of your components to save headaches later.

Computation

	*  UMicrocontroller (at least one, probably...does the processing)
	*</description>
    </item>
    <item rdf:about="https://wiki.cicada-hub.org/tutorials:energy_harvesting?rev=1771959442&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-24T18:57:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>energy_harvesting</title>
        <link>https://wiki.cicada-hub.org/tutorials:energy_harvesting?rev=1771959442&amp;do=diff</link>
        <description>Energy Harvesting Overview

By forgoing batteries, intermittent devices are required to get their energy from external energy harvesters.  Some of the most common options are listed below, as well as additional considerations that affect design decisions and performance.</description>
    </item>
    <item rdf:about="https://wiki.cicada-hub.org/tutorials:microcontroller_programming_tips?rev=1730233951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-29T20:32:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>microcontroller_programming_tips</title>
        <link>https://wiki.cicada-hub.org/tutorials:microcontroller_programming_tips?rev=1730233951&amp;do=diff</link>
        <description>Microcontroller Programming Tips

When programming microcontrollers, a few things will be different from what you’re used to on a laptop.  The tips written below assume you are working on an MSP430, but is broadly applicable to most microcontrollers used in intermittent/batteryless contexts as well.</description>
    </item>
    <item rdf:about="https://wiki.cicada-hub.org/tutorials:noise_reduction?rev=1729792005&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-24T17:46:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>noise_reduction</title>
        <link>https://wiki.cicada-hub.org/tutorials:noise_reduction?rev=1729792005&amp;do=diff</link>
        <description>Noise reduction

Noise is the  unwanted disturbance in an electrical signal. It is considered to be a source of error.

Main Sources of Noise:

	*  60Hz AC supply. This is almost always present.
	*  Inductors.
	*  Motors and varying magnetic field.
	*</description>
    </item>
    <item rdf:about="https://wiki.cicada-hub.org/tutorials:start?rev=1774445896&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-25T13:38:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://wiki.cicada-hub.org/tutorials:start?rev=1774445896&amp;do=diff</link>
        <description>Tutorials Index

General Embedded Hardware/Software Design

Tutorials and resources that cover overall hardware, software design for embedded systems and devices.  Check here if you do not know where to start, or if you need a more general introduction to embedded system design and programming.</description>
    </item>
</rdf:RDF>
