10 Micro-electronics Projects that Aren’t Robotics

There’s more to educational/hobby micro-electronics than building robots.

If you or your kid can’t muster up excitement about robotics, go take a peek at these 10 projects. I’ve included a variety of different projects that do different things, run on different platforms, require different knowledge levels, and have different price points. Some of them also include the opportunity to learn about enclosure fabrication.

1. The Pimoroni Grow


This handy widget is a Raspberry Pi “HAT” (that stands for “Hardware-On-Top”). It connects to a Raspberry Pi’s GPIO pins, and is compatible with any Raspberry Pi model that has 40 GPIO pins (so, not the very earliest Pis). It is easy to connect to a Raspberry Pi – you just (carefully) plug it in so that all 40 pins are seated in the Grow’s GPIO socket. You can separate the two boards later if you need to.

The Grow uses connected capacitive touch sensors on custom-designed plant marker sticks to detect the moisture level in potted plant soil, and then gives a visual indication of moisture level for up to 3 sensors.

2. SparkFun OBD-II UART board


Learn how to read vehicle diagnostics over a serial connection. Those with more experience in micro-electronics should be able to, for example, create a portable version that runs on an Arduino or Raspberry Pi, features a screen and selection options, is rechargeable, and has a custom enclosure.

3. PiHut RasPi TV HAT


Feed digital OTA (broadcast) TV into this board while it’s plugged into a Raspberry Pi and you can stream broadcast TV to other devices on your network.

4. MagTag Pet Feeding Clock

Does your pet tell lies about not having been fed yet? This project is for you!

You can easily program this lightweight smart display to update the date and time your pet was last fed by pushing the left-most button. While it’s not included in the tutorial, a more advanced version of this would give you the ability to track most-recent mealtimes for up to 4 pets (or food plus 3 different medications).

5. Pwnagotchi WiFi Pentester

Test your home network’s wireless security.

Reminder: hack responsibly.

6. Digital-to-Analog Audio Conversion


Have you found a nice pair of old analog speakers at a yard sale? Give them new life with a Raspberry Pi HAT from HiFiBerry.

While you’re at it, you can use the same Raspberry Pi board to also host a local streaming music server using Jellyfin. Note that you will need to have music files stored locally.

7. Environment Sensor HAT

There’s no specific project tutorial for this one, but similar tutorials are available, and part of the lesson can be adapting to using different hardware. This HAT would be great for an offline local weather conditions display. It even has onboard motion sensing for those of you who live in places where earthquakes are frequent. For even more experienced programmers, how about including weather prediction by data analysis?

9. Binary Clock Soldering Kit

This Binary Clock project is a soldering kit that also presents an opportunity to custom fabricate a case. It comes with a printed circuit board, board components, and a pre-programmed IC, so no programming skills are needed for this one.

10. E-Paper Badge

Show your name (or whatever else you want) on a small e-paper display you can wear. You can add magnets to the back to attach it to your shirt or connect it to a badge lanyard (tip: make that easier by adding a bezel-type frame with lanyard loops).

Where to Next?

Once you learn the basic concepts of connecting peripherals and programming logic, you can take disparate components and make something completely new! There are quite a few hobby electronics suppliers out there these days, with lots of platform and form-factor options (we didn’t even get into soft circuits, which are electronics built into clothing using conductive thread and sew-on components!). Browse those tutorial sections, follow makers on Twitter, and maybe even write a tutorial of your own!

How to: Anki SRS + Learning Shorthand from a Manual = Magic

I’ve wanted to learn shorthand for a long time. In the mid-oughts, I bought a physical copy of The Gregg Shorthand Manual Simplified – Second Edition by John Robert Gregg, Louis A. Leslie, and Charles E. Zoubek. At the time, I tried following the book but it didn’t take. The book sat on my bookshelf for more than 15 years and moved across the country twice in that time.

Discovering Anki

I read Gabriel Wyner’s Fluent Forever last Autumn. This book provides specific instruction on how to leverage spaced repetition systems (flashcards with a system for how often you should see each card) for learning languages. I am in the midst of rebuilding my French language vocabulary using Anki, a computer-based spaced repetition system mentioned in Gabe’s book. While I was adding my first cards to Anki, it occurred to me that I might be able to use Anki to finally learn shorthand at the same time, so I loaded in the first lesson and gave it a shot. I now have a shorthand “vocabulary” of about 250 words and brief forms and have entered all of the individual words & brief forms in the Gregg book up to and including Lesson 11, with over 250 words & brief forms (566 cards) not yet seen.

The purpose of this post is to go into detail on how I set up my Gregg shorthand Anki deck. You could use any shorthand system you like, but you will need access to images of letter, word, and brief form outlines to compare against.

Setting Up Anki for Learning Shorthand

Let me begin with an important bit of Anki terminology: a note is an information pair – a question and an answer. From one note, you can have Anki generate one or more cards, which is what you’ll see when you review. If your question/answer pair is structured to allow reviewing in reverse (so you see the answer and have to recall the question), you can have Anki automatically create a second card from the same note that does this.

Repurpose as Needed

In card templating, I am cheating a bit and using the “Picture Card” templates that are available for free download from the Fluent Forever website’s “Gallery” page. These card templates are set up to produce two to three cards per vocabulary item “note” (letters, words, brief forms, practice sentences, etc). The note creation template has five fields: word, picture, information, pronunciation, and spelling-check. This template can create the following cards: a card that shows you the word and you must recall what is in the “picture” field and speak the word correctly; a card that shows you the picture and you must recall what is in the word field and speak the word correctly, and; a card that shows you the picture and plays a recording of the word being spoken (you provide the recordings here) and you must correctly spell the word. The “check spelling” field is a y/n question that defaults to no.

Let’s Get Down to Brass Tacks

So how did I leverage this card template for shorthand?

  • I extracted images of the example shorthand outlines in the book:
    • I used my phone to take photos of the shorthand outline examples in the book, starting with lesson 1
    • I copied the photos over to my computer and used the Windows Snipping Tool to collect grabs that only include the shorthand outlines – one for each long-hand vocab item.
    • For letters that are similar (s/f/v, r/l, k/g, etc), I took a grab of the entire example row, blotted out the alpha identifiers, and saved multiple copies, each with an arrow pointing at one of the shorthand outlines.
    • Save yourself some future headaches and name your snipped images after the words they represent, and put them into either a single folder or a set of folders organized by lesson.
  • I sat down with Anki and my book and added notes in the order that letters/words/brief forms appear in the book. You can drag/drop images from a folder into any Anki field if that makes it easier.
  • I put the long-hand letter, word, or brief form in the “word” field. Letters and brief forms are labeled as such in this field to differentiate cards (because most letters are also used as brief forms). I add the same label to the picture field as well because I also need to know this information when shown the reverse card.
  • I dropped the matching image into the “picture” field
  • In the “extra info” field, which only appears on card backs, I included a glyph of the letters/sounds used and any section notes for that outline type. I formatted the glyphs like this:


[th-e-r-o] the e represents the obscure o/u sound

  • Each individual letter/sound in the glyph is separated from the others either by a dash (most of the time) or a space (for disjointed strokes).
  • And finally, I add some tags at the bottom.
    • Each note in this deck is tagged “gregg”
    • Each word is tagged “words”
    • Each letter/sound is tagged “letters-sounds”
    • Each brief form is tagged “brief-forms”
    • Each item from a particular lesson is tagged with that lesson number.
    • Each comprehension sentence is tagged “reading-comprehension”
    • Each non-alpha symbol (numerals & punctuation) is tagged “symbols”

Time to Learn!

Once you’ve loaded a bunch of notes, it’s time to study! I have this deck set to introduce 10 new cards each day I study. Because it’s spaced repetition, I also review the cards that are due at the same time. On average, I see 5 reviews each day (but remember I’m studying other decks, too).

If you add notes in book order, you’ll also see them, new, in the same order. If you mess up and add them out of order, you can reorder them in the browse view. This is where having lesson number tags is valuable.

For each due item, I am either presented with longhand or shorthand. If I see shorthand, I must correctly identify the letter/word/phrase (and remember, if it’s a letter or brief form I’m supposed to be identifying, there’s a label with the shorthand image indicating that). Conversely, if I see longhand, I must take a pen and paper and accurately write out the shorthand. As I progress, I increase the threshold at which I find my shorthand outlines acceptable – because this involves learning new penmanship, not unlike learning calligraphy.

Be the Judge of Your Own Work

After I give or write my response, I click the answer button and am shown the reverse, which includes my letter/sound glyphs and notes about how certain sounds are written. I rate the card’s difficulty: if I got it wrong, it gets reviewed again the same day; if I had to think about it or my penmanship wasn’t great, it gets rated “hard”, if I got it close enough, it gets rated “good” and if I got it quickly and very right, it gets rated “Easy”. Those ratings determine when I will next see that card (Anki shows how much wait time each button adds) and you should do it in whatever way works for you because you are the only person who matters in this situation.

At first, I was also including the reading practice sentences, but that became tedious both in adding new cards and writing out the sentences, so I suspended the writing cards, left the reading comprehension cards, and haven’t added any more – especially as the comprehension examples grow in size from sentences to entire passages.

What I Might Do Later

For reading comprehension exercises, I may just create single cards that reference exercise numbers and keep the book nearby. I might record or download clips of vocab words being spoken and enable “spelling test” card creation to help train myself to write what I hear. Or, I might go find some podcasts with spoken English recorded at a slower pace intended for English-language learners and use them to practice writing what I hear – and then set a delay timer on those transcriptions for me to use for reading comprehension later on (because it’s important that you can read what you’ve written, amirite?). Lesson 11 isn’t even 1/4 of the way through the Gregg book, so I may hold off on transcribing live native speakers speaking at normal speeds, and before I start practicing on those, I might go and transcribe uncaptioned videos played at half-speed – and after I transcribe my transcription into longhand, I might just post the transcription as a comment on the video, because why not also do some volunteer work that helps people?