Year in Review 2024 – Random Nerd Tutorials

We’re already reaching the end of 2024. It’s time to wrap up the year and set new goals for the next one. In this blog post, we’ll share a recap of the year, including the most popular projects, new topics introduced this year, newly published eBooks, what to expect for next year, and more.

Random Nerd Tutorials Year in Review 2024

Number of Published Tutorials: 110

This year we published/updated 110 new tutorials, a little bit less than previous year (122 published in 2023). But, it’s an average of a little more than two tutorials per week, which was what we had aimed for.

Random Nerd Tutorials Year in Review - Number of Published Tutorials

Most Popular Tutorials

Here are the top 5 most popular tutorials published this year taking into account the views and feedback from our readers.

Random Nerd Tutorials Most Popular Projects 2024

1. LVGL with ESP32 Cheap Yellow Display Board (ESP32-2432S028R)

ESP32 Cheap Yellow Display Board CYD TFT Display Touchscreen LVGL Library Example Move Slider

Our getting started guide for the LVGL library with the ESP32 was the most popular tutorial published this year. This is a step-by-step guide to get you started using the LVGL library with the ESP32 CYD board. The LVGL is a popular free and open-source embedded graphics library to create awesome UIs for many microcontrollers and displays.

There is very limited information about using LVGL with the ESP32, so our guide was definitely a great help for a lot of users.

2. ESP32 CYD with LVGL: Display GPS Location, Date, and Time

ESP32 CYD LVGL Display GPS Location Date Time Demonstration

This LVGL project with the ESP32 CYD board together with a GPS module creates a GPS reader that displays location, date and time. This project puts into practice a lot of subjects related to the LVGL library to create and display widgets and images.

The next step is to use the microSD card to record the GPS location over time.

ESP32 TFT LVGL Weather Station Description Demonstration Touchscreen Clear Sky

This weather station project was also very popular: ESP32 CYD with LVGL: Weather Station (Description, Temperature, Humidity).

3. ESP32 Web Bluetooth (BLE): Getting Started Guide

ESP32 Web Bluetooth (BLE): Getting Started Guide

This guide provides a beginner-friendly introduction to using Web Bluetooth with the ESP32. Web Bluetooth (also sometimes referred to as Web BLE) is a technology that allows you to connect and control BLE-enabled devices, like the ESP32, directly from your web browser using JavaScript.

With Web BLE, you can create web applications that interact with your ESP32 devices via Bluetooth, enabling you to control GPIO pins, exchange data, and manage your devices remotely through a web interface (this means any device that supports a web browser like your computer or smartphone).

This cross-platform compatibility removes the need for users to download and install dedicated mobile apps, simplifying the user experience and reducing development efforts.

This means you can use a smartphone, tablet, or desktop computer to connect and control ESP32 devices using a Web BLE application.

4. Raspberry Pi Pico W: Asynchronous Web Server (MicroPython)

Raspberry Pi Pico W: Asynchronous Web Server (MicroPython)

In this guide, you’ll learn how to build a basic asynchronous local web server with the Raspberry Pi Pico W programmed with MicroPython using the asyncio module. Using an asynchronous approach, the Raspberry Pi Pico W can handle multiple clients at a time and can also do other tasks while still waiting for clients to connect.

For a more in-depth guide about using the asyncio module for asynchronous programming we created this guide: Raspberry Pi Pico Asynchronous Programming – Run Multiple Tasks (MicroPython).

5. ESP32 Wi-Fi Provisioning via BLE (Bluetooth Low Energy) – Arduino IDE

ESP32 Wi-Fi Provisioning via BLE (Bluetooth Low Energy) – Arduino IDE

Wi-Fi provisioning is the process of connecting a new Wi-Fi device (station) to a Wi-Fi network (access point). In this case, we want to connect an ESP32 to a Wi-Fi network. The provisioning process involves loading the ESP32 with the name of the network (SSID) and password that we want to connect to.

The ESP32 supports Wi-Fi provisioning over SoftAP (access point) or via Bluetooth Low Energy. To provision the ESP32 via BLE, we need to use another BLE-enabled device. Espressif developed Android and iOS apps that support Wi-Fi provisioning for its devices like the ESP32 boards. Learn how to integrate this feature in your projects with this guide.

New Subjects

Two new subjects we started covering this year:

New eBooks Published This Year

This year we published two new eBooks.

Learn Raspberry Pi Pico/Pico W with MicroPython

We had already planned to publish this eBook last year, but we could only launched it in March 2024. This eBook covers how to program the Raspberry Pi Pico microcontroller board using MicroPython firmware. We cover basic subjects like digital inputs and outputs, but also file handling, using Wi-Fi and Bluetooth for communication with other devices, MQTT communication protocol and more.

Learn LVGL: Build GUIs for ESP32 Projects

Learn LVGL Build GUIs for ESP32 Projects new eBook cover

The emergence of the ESP32 CYD board (Cheap Yellow Display) motivated us to write an eBook about creating graphical user interfaces (GUIs) for the ESP32 using LVGL (Light and Versatile Graphics Library). The LVGL library comes with lots of functionalities to draw all kinds of widgets to control outputs and display sensor data.

However, there was very limited information available on how to use it with the ESP32. This motivated us to write this new eBook. Currently, it’s one of the subjects we like more to write about.

eBook Updates

We also updated several of our eBooks.

Note that when you buy one of our eBooks, you’ll receive eBook updates for free. You can get the latest version of your eBook in the RNTLAB member’s area.

Learn ESP32 with Arduino IDE eBook 3rd edition cover image

We released the 3rd Edition of the “Learn ESP32 with Arduino IDE” eBook, one of our best-selling eBooks. Unfortunately, due to many breaking changes in the new version of the ESP32 core for Arduino IDE, we had to remove the video course version from the main package.

MicroPython Programming ESP32 ESP8266 eBook 2nd Edition cover

We released a new edition of the MicroPython eBook: we updated previous units and added new ones covering new subjects.

Since the release of the LVGL ebook, we already updated it several times. It’s currently in version 1.4, released in September this year.

Maker Advisor

For those of you who don’t know, Maker Advisor is our other website where you’ll find reviews about development boards, tools, and gear for your electronics lab. That’s also where we show where you can buy your electronics components for your projects (check the Tools page).

We’re currently not creating new content for Maker Advisor, but we try to have our component’s page as up-to-date as possible.

Milestones for this Year

Looking at the milestones we set for this year, we successfully achieved most of them.

Writing an eBook about the Raspberry Pi Pico

At the beginning of the year, we finally launched our eBook dedicated to programming the recent Raspberry Pi Pico microcontroller board using MicroPython. You can check the eBook here: Learn Raspberry Pi Pico/Pico W with MicroPython.

More RPi Pico, Raspberry Pi, and Home Automation Tutorials

This year, we successfully created more tutorials about the Raspberry Pi Pico, Raspberry Pi and Home Automation.

We create several Raspberry Pi guides about video streaming, and using OpenCV for gesture recognition. We also created several guides for interfacing basic sensors with the Raspberry Pi board. You can check all our Raspberry Pi projects here.

Publishing a New Tutorial Every Week

We successfully published one to two (and sometimes three) tutorials per week with our weekly newsletter. We also sent a monthly recap every month like previous years.

Tutorials about security and encryption ❌

It’s been two years since I had this in our to-do list, but still without success. I’ll try to focus more on this subject next year. What tutorials about this would you like to see covered?

Covering “Matter and Thread” with the ESP32 ❌

Matter and Thread are IoT protocols supported by the ESP32, where Matter ensures secure and interoperable communication between smart devices, and Thread provides a low-power, mesh networking standard for reliable connectivity. This seems quite an interesting subject to cover in our blog. However, I didn’t have the motivation to look into it in detail yet.

Getting Started Guide for the ESP32-S3 ✅

The ESP32-S3 model is a little different than the board we usually use, the ESP-WROOM-32 module. We created a pinout guide about this board here: ESP32-S3 DevKitC Pinout Refence Guide: GPIOs Explained.

Test the Raspberry Pi 5 ✅

We got the Raspberry Pi 5 and tested it with our projects. It is faster than the previous one and most of the things will still work in the same way. If you need to get a Raspberry Pi, we recommend getting the 5 because it’s faster.

Milestones for the Next Year

  • Starting to create tutorials using the STM32: we receive several emails per week asking for tutorials with the STM32 board. We’re planning to start covering this board next year. Do you use an STM32? There are so many different models, which one do you prefer?
  • Getting Started Guide for the ESP32 C3 Super Mini: I recently purchased an ESP32 C3 super mini, that as mentioned in the name, is super small, perfect for small projects that just need a few GPIOs and low power consumption. I plan to create a getting started guide and a pinout reference for this board. Seems a great board for IoT projects in a small form factor.
  • Cover more projects dedicated to building robots: we noticed that we don’t cover much building robots on our blog. I think this is an interesting subject, specially for students and for those getting started into the electronics and home automation world. Do you have any ideas?
  • Cover more display models with the ESP32, with different features than the CYD board, specially displays with capacitive touch that we don’t have covered yet.
  • Looking into Home Assistant and figuring out whether it’s worth to start making some beginner-friendly tutorials about it. We also receive several requests per week asking about this subject. What do you think? Would you be interested?
  • Publish one to two tutorials/projects per week and a monthly recap: as in previous years, we want to stick with our weekly publishing schedule and well as our monthly recaps.

My Travel Blog and Our Adventures This Year

Every year, we also share a bit about our travel adventures (that have nothing to do with electronics). If you’re not interested in this, you can skip to the Wrapping Up section.

For those of you who don’t know, last year, I started a travel blog to share our adventures and travel guides, itineraries, and tips about the places we visit. This is just a hobby, but already has a lot of work invested into it as I’ve written more than 40 articles about 10 different countries/locations.

You can check out our new blog on the link below:

You may also follow our travel adventures on social media (make sure to check Instagram stories to check our adventures in more detail):

At the end of last year, we went on a two-month adventure to Southeast Asia. We recently finished all the articles about our itinerary and all the places we visited on that trip (Thailand, Vietnam, Malaysia, and Singapore).

This year, we did smaller trips compared to last year, but we went to some of the most incredible locations that we wanted to see for a long time.

Iceland

In March, we finally did my dream trip to Iceland (that was cancelled in 2020). Visiting Iceland was a dream of mine for a long time and it did not disappoint. It was even better than I expected and we were super fortunate with the weather. We spent one week on a road trip on the Southern part of the country. The landscapes are really out of this world.

If you’re thinking about going on a trip to Iceland, you can take a look at the guides that we have already prepared (more coming soon):

Turkey

After a few weeks of our Iceland road trip, we went to Turkey. We explored the country for two weeks, also on a road trip (you have already guessed that road trips are our favorite kind of trip…). We spent three days in Istanbul, then we caught a flight to Izmir and started our road trip exploring places like Ephesus, Pamukkale, the Turkish Riviera, and ending in Cappadocia.

I didn’t have the time to write all the articles about Turkey, but here are the ones that are already finished.

Sardinia, Italy

In summer, we always like to go to a beach vacation not very far away. This year, we decided to go to Sardinia, an Italian island in the Mediterranean (approximately only two hours away by plane from where we live). If you want a dreamy beach vacation in Europe, with incredible food, and affordable prices, we absolutely recommend Sardinia. During 10 days, we rented a car and explored the east coast. It’s absolute paradise.

Switzerland

Every year, we go somewhere in our RV. We love the freedom to park and sleep “anywhere”. Traveling on the RV is also great because we can easily work from there and we can save so much on accommodation and food, specially on the country we wanted to visit: Switzerland — one of the most expensive countries in the world. And yes, it is really expensive.

But, staying in campings and cooking our meals allowed us to save a lot of money (vs staying in hotels and eating out). We spent more than two weeks hiking the most beautiful mountains I’ve ever seen and we barely scratched the surface of what the country has to offer. We’ll definitely come back.

We explored the region of Luzern, Grindelwald, Interlaken, Lauterbrunnen, Zermatt, and so much more. These places are so beautiful, they don’t even feel real, it seems like you’re in a fairytale movie. The hike we liked the most was the Stoos Ridge hike.

I still didn’t have the time to write about Switzerland, but I’ll definitely do as soon as I finish my Iceland and Turkey travel guides.

We already have some general plans for our travels next year. But, if you have suggestions, we’d love to hear from you.

Wrapping Up

Even though some sad unexpected things happened this year, overall this was a good year and things are going well with us and with the website.

We hope you enjoyed following our tutorials and guides throughout this year and that you’re enjoying the new subjects we’ve been publishing about, like the CYD board and LVGL. We always do our best.

Thank you so much for following our work, testing our projects and your feedback. It means a lot to us. If you have any ideas for upcoming topics, tutorials you’d like to see published, or something that you’d like to say to us, feel free to write a comment below.

We hope you had an amazing year and we wish you the best for the new upcoming year.

Thank you so much.

Sara and Rui.



Learn how to build a home automation system and we’ll cover the following main subjects: Node-RED, Node-RED Dashboard, Raspberry Pi, ESP32, ESP8266, MQTT, and InfluxDB database DOWNLOAD »
Learn how to build a home automation system and we’ll cover the following main subjects: Node-RED, Node-RED Dashboard, Raspberry Pi, ESP32, ESP8266, MQTT, and InfluxDB database DOWNLOAD »

Recommended Resources

Build a Home Automation System from Scratch » With Raspberry Pi, ESP8266, Arduino, and Node-RED.

Home Automation using ESP8266 eBook and video course » Build IoT and home automation projects.

Arduino Step-by-Step Projects » Build 25 Arduino projects with our course, even with no prior experience!

What to Read Next…


Enjoyed this project? Stay updated by subscribing our newsletter!

28 thoughts on “Year in Review 2024 – Random Nerd Tutorials”

    • It’s a very tiny board and it works like any other ESP32 compatible board. We just think it would be useful to write a guide to bring awareness to this cool board.
      If you search on Google for “ESP32 C3 Super Mini” you’ll instantly find the board, it uses an ESP32-C3 chiip.

      Reply
  1. I have been a huge fan of your work for quite a long time. I am a retired software architect/developer. I spent most of my career writing industrial automation software (e.g. SCADA, MES, etc.). I frequently interfaced with lower level hardware, but not at the electronics level. So in retirement I’m loving learning all of this lower level sensor and control stuff mainly on the ESP32.

    This end of the year summary was great, and has already inspired me to jump into some new areas based on your tutorials.

    Finally, I just discovered (through this summary) about your love of travel, which of course all retired people love too! I just subscribed to your YouTube channel and followed on Instagram. Looking forward to enjoying your content there.

    Keep up the great work!!!

    Reply
    • Hi.
      That’s great.
      Thank you so much.
      Currently, we’re focusing more about writing articles for our travel blog instead of posting on social media.
      You can also subscribe to our newsletter: https://tripiwi.com/ (just open any blog post and you can subscribe at the end of the post or at the right sidebar).
      Regards,
      Sara

      Reply
  2. Thank you Rui and Sara for everything this year! I would certainly be very interested in some Home Assistant tutorials in the year ahead. All the best for 2025!

    Reply
  3. Thank you for all your tutorials. Before I found your tutoriaI I spent a couple of weeks trying to get something displayed on my 3.5″ capacitive touch CYD display. I switched to PlatfromIO which seems a better choice for LVGL projects. I would really like to see a tutorial on capacitive touch CYD displays. I am about to try and get the touch screen part of mine working. Keep up the great work!

    Reply
    • Hi.
      Thanks for your comment.
      At the moment, we don’t cover capacitive displays. That’s definitely something that we want to try to cover next year.
      Regards,
      Sara

      Reply
  4. The eBook “ESP32-CAM Projects” that I am reading at the moment and ending the chapter 5, I think that until now is very interesting but let me to finish it for a complete opinion.

    Reply
  5. Thank you both so much for producing such brilliant and useful projects and tutorials. I look forward to them every week and I have been able to tackle projects and sensors that I never dreamed I would. Enjoy the Christmas break and whatever travels 2025 brings.

    Reply
    • Hi.
      Thank you so much for your feedback and following our work.
      We’re glad you enjoy our projects so much.
      Have a great new year.
      Regards,
      Sara

      Reply
  6. First of all, big appreciation for publishing such a large number of tutorials in 2024. For me, the ones concerning ESP32 were particularly interesting. Currently, new S3 boards with a large amount of FLASH memory have appeared. The ESP32 S3 with 16MB and an integrated camera, SD disk, IPEX socket looks particularly interesting. It seems that for storing images, this 4 times larger amount of memory can be well used. Congratulations on your successes in 2024 and I wish you a fruitful new 2025.
    Greetings from Poland
    Zbigniew

    Reply
    • Hi.
      Thanks.
      Yes, the ESP32S3 is becoming quite popular.
      We’ll have to take a look into that in the future.

      Have a great year.
      Regards,
      Sara

      Reply
  7. M5Stack manufactures several ESP32 based products: m5stack.com/
    I personally think they are the best all-in-one solution of quick prototyping. They are never quoted in European press, apart a couple of articles on Elektor Magazine
    I am working with the Coreink which features an E-Ink display: docs.m5stack.com/en/core/coreink
    All products are documented, but in a professional way which sometimes might not be very accessible to newcomers.
    I am suggesting this as a possible topic for 2025.
    Kind regards

    Reply
    • Hi.
      Thanks for the suggestion.
      All M5stack boards seem really good quality.
      We have a couple of them and they seem great for quick prototyping and for beginners too because most of them are plug-and-play type.

      Regards,
      Sara

      Reply
  8. Sara,
    I really like the 2024 projects review. It’s a good source of information for possible new projects and new areas to explore.
    In reading the comments, I saw someone was suggesting a project on AI without being very specific about what part of AI.
    As you well know, AI is a HUGE area to explore. I also would like to see something on AI.
    My interest is in detecting and identifying an object. e.g. is that person holding a gun or a phone?
    I explored your project on face recognition several times, but I’ve never felt satisfied with the results — something always prevented a feeling of completeness.
    You guys (you & Rui) are the very best at what you do — I can only hope the others out there in internet land take a lesson and improve their approach to providing on-line technical content!

    Reply
    • Hi.
      Thanks for your suggestion.
      We have something similar, but also very limited with a Raspberry Pi that detects basic gestures: https://randomnerdtutorials.com/install-mediapipe-raspberry-pi/
      Let’s see if there are better tools to handle this in the new year. Something external to the microcontroller, otherwise, those AI things need a lot of processing that small microcontrollers like the ESP32 can’t handle.

      Regards,
      Have a great new year.
      Regards,
      Sara

      Reply
  9. Hi Rui and Sara,
    You produce a extraordinary amount of material a year particularly when you squeeze in about 6-8 weeks of travel. Very impressive.

    As to projects I’m interested in developing facial recognition for — dogs. I have a doggy door and feeders and it would be extremely useful to monitor/control which dog uses the door and eats all the food. I have seven dogs ranging in size from a great Pyrenees to a Chihuahua/Terrier mix.
    best regrads

    Robert

    Reply
  10. Hi Rui and Sara,

    Happy new year from Thailand! I’ve bought almost all your e-books and have had considerable fun during the past year. The volume of work just keeping all of them up to date seems staggering.

    Here’s what I enjoyed the most from the past year:
    BME-ESP to LAMP
    Async web servers/Async programming.
    LVGL
    ESP-Cam

    My primary platforms are Raspberry Pi (of which I have 30) and ESP32 (of which I have 25 and growing). I probably have the most BME280 sensors in all of Rayong.

    Unless the STM32 series can do something earth shattering and new, please spend your creative time on something else.
    deepbluembedded.com/stm32-arm-programming-tutorials/

    ESP32 C3: interested – with emphasis on Matter, Threads, etc.

    Home Assistant: definitely

    Building robots: unless it can get a beer out of the fridge, open it and deliver it to me
    with an ice cold glass, not interested. But seriously, I’ve got all these unsorted screws and nuts around. I’m sure they’d be more valuable to me if they were sorted…

    CYD-like boards: sounds duplicative

    My suggestions for projects:
    ‘Thing VNC’ – Take a ‘thing’ like a Navtex or radar display (which typically have an SSD1305 or 1306 display chip) which wasn’t designed to be ‘remoted’ and be able to see the screen and emulate the keypad remotely.

    Doing more with less power – those DOIT DevKit development boards consume too much power! Challenge: A BME280 (or BNO055) connected to WiFi (but maybe not all the time) that consumes less than 50 microAmps and lasts 3 months on a 3 hour charge.

    Expand the BME ESP/LAMP server tutorial to include sending selected rows of a database to OpenAI or Gemini for further analysis.

    OpenCV tutorial – How to run Eigenfaces without atom-smashing compute power

    Combine multiple security cam feeds from different vendors over multiple protocols:
    RTMP, HLS, RTSP, H.264, H.265, WebRTC

    My 70th birthday present (coming soon): Jetson Orin Nano Super – you should get one too!

    -get it to learn something it didn’t know before (have it ingest all my old VAX hardware manuals)
    -get it to listen
    -get it to speak
    -get it to translate (necessary because my Thai is not good yet!)
    -phone ‘secretary’ – lines up calls
    -‘reverse on-hold agent’ – call an airline, wait on hold until a customer service rep answers, explains why I’m calling, then notifies me I need to be on the conversation.
    -give it sight (I liked the license plate reader tutorial)
    -give it face recognition (hence the need for the OpenCV tutorial)
    -give it smell (well, at least hazardous gas detection/analysis)
    -give it taste (well, maybe a Mass Spectrometer…)

    These are just some ideas as I recover from Christmas and brace for the New Year!

    Thanks for listening!

    Happy New Year to both of you!

    Best regards,
    -a.c.

    Briefly about me: Got interested in electronics at an early age. Got a ham license at 11. Got an FCC ‘First Phone’ commercial radio license at 15. Learned Basic/Fortran/APL in high school. Graduated with an EE degree. Went to work for DEC, Compaq, HP. Contracted at Apple and Microsoft. Coincident with the recent election, my wife and I moved to Thailand, where I have set up my small but incredibly well instrumented lab. I’m also an avid sailor, having crossed the Atlantic from Canada to Ireland, numerous Caribbean sailings and navigating the Beagle Channel. Home and Sailboat automation consumes a lot of my time! Also looking forward to exploring the waters of the Gulf of Thailand!

    Reply
    • Hi.
      Wow.
      Thank you so much for your detailed opinion about our suggestions for future topics.
      We’ll definitely try to take a look at your suggestions. We also have a JEtson Nano, but one of the first ones. We bought it some years ago, but we quickly lost interest in it at the time. Maybe it’s time to get back to it.
      Sailboat Automation seems an awesome hobby and Thailand is an incredible country.

      Regards,
      Sara

      Reply
    • Hello, looks like we have similar background, I have also worked with computers whole my life, but now retired, and my 70th birthday Will be 2025.
      I have been using Esp32 about 5 years now, trying To build sailboat automation project. I have only small RC dragonforce sailboat, my Dream for own real sailboat Will never Come True!

      Now when I have OTA update without USB cable, I would like also have “WiFi serial monitor”, debug information wireless To my browser. This is my suggestion for RNT next year.
      Happy New year!

      Reply

Leave a Comment

Download Our Free eBooks and Resources

Get instant access to our FREE eBooks, Resources, and Exclusive Electronics Projects by entering your email address below.