{"id":164661,"date":"2024-12-27T14:30:57","date_gmt":"2024-12-27T14:30:57","guid":{"rendered":"https:\/\/randomnerdtutorials.com\/?p=164661"},"modified":"2024-12-27T14:55:37","modified_gmt":"2024-12-27T14:55:37","slug":"year-in-review-2024","status":"publish","type":"post","link":"https:\/\/randomnerdtutorials.com\/year-in-review-2024\/","title":{"rendered":"Year in Review 2024 \u2013 Random Nerd Tutorials"},"content":{"rendered":"\n<p>We&#8217;re already reaching the end of 2024. It&#8217;s time to wrap up the year and set new goals for the next one. In this blog post, we&#8217;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.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Random-Nerd-Tutorials-year-in-review-2024.jpg?resize=1200%2C675&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Random Nerd Tutorials Year in Review 2024\" class=\"wp-image-164708\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Random-Nerd-Tutorials-year-in-review-2024.jpg?w=1920&amp;quality=100&amp;strip=all&amp;ssl=1 1920w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Random-Nerd-Tutorials-year-in-review-2024.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Random-Nerd-Tutorials-year-in-review-2024.jpg?resize=1024%2C576&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Random-Nerd-Tutorials-year-in-review-2024.jpg?resize=768%2C432&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Random-Nerd-Tutorials-year-in-review-2024.jpg?resize=1536%2C864&amp;quality=100&amp;strip=all&amp;ssl=1 1536w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">Number of Published Tutorials: 110<\/h2>\n\n\n\n<p>This year we published\/updated 110 new tutorials, a little bit less than previous year (<a href=\"https:\/\/randomnerdtutorials.com\/year-in-review-2023\/\" title=\"\">122 published in 2023<\/a>). But, it&#8217;s an average of a little more than two tutorials per week, which was what we had aimed for.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"750\" height=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Number-published-projects-2024-Random-Nerd-Tutorials-Year-in-Review.jpg?resize=750%2C500&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Random Nerd Tutorials Year in Review - Number of Published Tutorials\" class=\"wp-image-164695\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Number-published-projects-2024-Random-Nerd-Tutorials-Year-in-Review.jpg?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Number-published-projects-2024-Random-Nerd-Tutorials-Year-in-Review.jpg?resize=300%2C200&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">Most Popular Tutorials<\/h2>\n\n\n\n<p>Here are the top 5 most popular tutorials published this year taking into account the views and feedback from our readers.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"750\" height=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Most-popular-projects-2024.jpg?resize=750%2C500&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Random Nerd Tutorials Most Popular Projects 2024\" class=\"wp-image-164701\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Most-popular-projects-2024.jpg?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Most-popular-projects-2024.jpg?resize=300%2C200&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n<p><strong>1. <a href=\"https:\/\/randomnerdtutorials.com\/lvgl-cheap-yellow-display-esp32-2432s028r\/\" title=\"\">LVGL with ESP32 Cheap Yellow Display Board (ESP32-2432S028R)<\/a><\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/randomnerdtutorials.com\/lvgl-cheap-yellow-display-esp32-2432s028r\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"422\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/05\/ESP32-Cheap-Yellow-Display-Board-CYD-TFT-Display-Touchscreen-LVGL-Library-Example-Move-Slider.jpg?resize=750%2C422&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"ESP32 Cheap Yellow Display Board CYD TFT Display Touchscreen LVGL Library Example Move Slider\" class=\"wp-image-155027\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/05\/ESP32-Cheap-Yellow-Display-Board-CYD-TFT-Display-Touchscreen-LVGL-Library-Example-Move-Slider.jpg?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/05\/ESP32-Cheap-Yellow-Display-Board-CYD-TFT-Display-Touchscreen-LVGL-Library-Example-Move-Slider.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/figure><\/div>\n\n\n<p>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.<\/p>\n\n\n\n<p>There is very limited information about using LVGL with the ESP32, so our guide was definitely a great help for a lot of users.<\/p>\n\n\n\n<p><strong>2. <a href=\"https:\/\/randomnerdtutorials.com\/esp32-cyd-lvgl-gps-location\/\" title=\"\">ESP32 CYD with LVGL: Display GPS Location, Date, and Time<\/a><\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/randomnerdtutorials.com\/esp32-cyd-lvgl-gps-location\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"422\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/10\/ESP32-CYD-LVGL-Display-GPS-Location-Date-Time-Demonstration-1.jpg?resize=750%2C422&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"ESP32 CYD LVGL Display GPS Location Date Time Demonstration\" class=\"wp-image-163077\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/10\/ESP32-CYD-LVGL-Display-GPS-Location-Date-Time-Demonstration-1.jpg?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/10\/ESP32-CYD-LVGL-Display-GPS-Location-Date-Time-Demonstration-1.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/figure><\/div>\n\n\n<p>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.<\/p>\n\n\n\n<p>The next step is to use the microSD card to record the GPS location over time.<\/p>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center 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:\/\/randomnerdtutorials.com\/esp32-cyd-lvgl-gps-location\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"453\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/08\/ESP32-TFT-LVGL-Weather-Station-Description-Demonstration-Touchscreen-Clear-Sky.png?resize=750%2C453&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"ESP32 TFT LVGL Weather Station Description Demonstration Touchscreen Clear Sky\" class=\"wp-image-161733\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/08\/ESP32-TFT-LVGL-Weather-Station-Description-Demonstration-Touchscreen-Clear-Sky.png?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/08\/ESP32-TFT-LVGL-Weather-Station-Description-Demonstration-Touchscreen-Clear-Sky.png?resize=300%2C181&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<p>This weather station project was also very popular: <a href=\"https:\/\/randomnerdtutorials.com\/esp32-cyd-lvgl-weather-station\/\" title=\"\">ESP32 CYD with LVGL: Weather Station (Description, Temperature, Humidity)<\/a>.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><strong>3. <a href=\"https:\/\/randomnerdtutorials.com\/esp32-web-bluetooth\/\" title=\"\">ESP32 Web Bluetooth (BLE): Getting Started Guide<\/a><\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/randomnerdtutorials.com\/esp32-web-bluetooth\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"369\" height=\"735\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/09\/ESP32-Web-BLE-App-Smartphone.png?resize=369%2C735&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"ESP32 Web Bluetooth (BLE): Getting Started Guide\" class=\"wp-image-136342\" style=\"width:200px\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/09\/ESP32-Web-BLE-App-Smartphone.png?w=369&amp;quality=100&amp;strip=all&amp;ssl=1 369w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/09\/ESP32-Web-BLE-App-Smartphone.png?resize=151%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 151w\" sizes=\"(max-width: 369px) 100vw, 369px\" \/><\/a><\/figure><\/div>\n\n\n<p>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.<\/p>\n\n\n\n<p>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).<\/p>\n\n\n\n<p>This cross-platform compatibility removes the need for users to download and install dedicated mobile apps, simplifying the user experience and reducing development efforts.<\/p>\n\n\n\n<p>This means you can use a smartphone, tablet, or desktop computer to connect and control ESP32 devices using a Web BLE application.<\/p>\n\n\n\n<p><strong>4.<a href=\"https:\/\/randomnerdtutorials.com\/raspberry-pi-pico-w-asynchronous-web-server-micropython\/\" title=\"\"> Raspberry Pi Pico W: Asynchronous Web Server (MicroPython)<\/a><\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/randomnerdtutorials.com\/raspberry-pi-pico-w-asynchronous-web-server-micropython\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"422\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/Raspberry-Pi-Pico-Async-Web-Server.jpg?resize=750%2C422&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Raspberry Pi Pico W: Asynchronous Web Server (MicroPython)\" class=\"wp-image-149488\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/Raspberry-Pi-Pico-Async-Web-Server.jpg?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/Raspberry-Pi-Pico-Async-Web-Server.jpg?resize=300%2C169&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/figure><\/div>\n\n\n<p>In this guide, you\u2019ll learn how to build a basic asynchronous local web server with the Raspberry Pi Pico W programmed with MicroPython using the&nbsp;<span class=\"rnthl rntliteral\">asyncio<\/span>&nbsp;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.<\/p>\n\n\n\n<p>For a more in-depth guide about using the <span class=\"rnthl rntliteral\">asyncio<\/span> module for asynchronous programming we created this guide: <a href=\"https:\/\/randomnerdtutorials.com\/micropython-raspberry-pi-pico-asynchronous-programming\/\">Raspberry Pi Pico Asynchronous Programming \u2013 Run Multiple Tasks (MicroPython)<\/a>.<\/p>\n\n\n\n<p><strong>5. <a href=\"https:\/\/randomnerdtutorials.com\/esp32-wi-fi-provisioning-ble-arduino\/\" title=\"\">ESP32 Wi-Fi Provisioning via BLE (Bluetooth Low Energy) \u2013 Arduino IDE<\/a><\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/randomnerdtutorials.com\/esp32-wi-fi-provisioning-ble-arduino\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"530\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/ESP32-Wi-Fi-Provisioning-via-BLE-How-it-Works.png?resize=1024%2C530&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"ESP32 Wi-Fi Provisioning via BLE (Bluetooth Low Energy) \u2013 Arduino IDE\" class=\"wp-image-150276\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/ESP32-Wi-Fi-Provisioning-via-BLE-How-it-Works.png?resize=1024%2C530&amp;quality=100&amp;strip=all&amp;ssl=1 1024w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/ESP32-Wi-Fi-Provisioning-via-BLE-How-it-Works.png?resize=300%2C155&amp;quality=100&amp;strip=all&amp;ssl=1 300w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/ESP32-Wi-Fi-Provisioning-via-BLE-How-it-Works.png?resize=768%2C398&amp;quality=100&amp;strip=all&amp;ssl=1 768w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/ESP32-Wi-Fi-Provisioning-via-BLE-How-it-Works.png?w=1280&amp;quality=100&amp;strip=all&amp;ssl=1 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n<p>Wi-Fi provisioning is&nbsp;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.<\/p>\n\n\n\n<p>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 <a href=\"https:\/\/randomnerdtutorials.com\/esp32-wi-fi-provisioning-ble-arduino\/\" title=\"\">with this guide<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">New Subjects<\/h2>\n\n\n\n<p>Two new subjects we started covering this year:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Raspberry Pi Pico projects\u2014<a href=\"https:\/\/randomnerdtutorials.com\/projects-raspberry-pi-pico\/\" title=\"\">you can check all the RPi Pico projects here<\/a>.<\/li>\n\n\n\n<li>ESP32 Cheap Yellow Display, TFT Display, and LVGL\u2014we started creating projects about creating graphical user interfaces for TFT displays compatible with the ESP32, specially the ESP32 CYD. <a href=\"https:\/\/randomnerdtutorials.com\/?s=CYD\" title=\"\">Check all our CYD projects here<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">New eBooks Published This Year<\/h2>\n\n\n\n<p>This year we published two new eBooks.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><a href=\"https:\/\/randomnerdtutorials.com\/raspberry-pi-pico-w-micropython-ebook\/\" title=\"\"><strong>Learn Raspberry Pi Pico\/Pico W with MicroPython<\/strong><\/a><\/h4>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/randomnerdtutorials.com\/raspberry-pi-pico-w-micropython-ebook\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"347\" height=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-cover-500px-Copy.jpg?resize=347%2C500&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" class=\"wp-image-149434\" style=\"width:310px\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-cover-500px-Copy.jpg?w=347&amp;quality=100&amp;strip=all&amp;ssl=1 347w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/03\/Learn-Raspberry-Pi-Pico-W-with-MicroPython-eBook-cover-500px-Copy.jpg?resize=208%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 208w\" sizes=\"(max-width: 347px) 100vw, 347px\" \/><\/a><\/figure><\/div>\n\n\n<p>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.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><a href=\"https:\/\/randomnerdtutorials.com\/learn-lvgl-esp32-ebook\/\" title=\"\"><strong>Learn LVGL: Build GUIs for ESP32 Projects<\/strong><\/a><\/h4>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/randomnerdtutorials.com\/learn-lvgl-esp32-ebook\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/08\/Learn-LVGL-Build-GUIs-for-ESP32-Projects-eBook-cover-image.jpg?resize=400%2C500&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Learn LVGL Build GUIs for ESP32 Projects new eBook cover\" class=\"wp-image-161317\" style=\"width:310px\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/08\/Learn-LVGL-Build-GUIs-for-ESP32-Projects-eBook-cover-image.jpg?w=400&amp;quality=100&amp;strip=all&amp;ssl=1 400w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/08\/Learn-LVGL-Build-GUIs-for-ESP32-Projects-eBook-cover-image.jpg?resize=240%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 240w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/figure><\/div>\n\n\n<p>The emergence of the<a href=\"https:\/\/randomnerdtutorials.com\/cheap-yellow-display-esp32-2432s028r\/\" title=\"\"> ESP32 CYD board (Cheap Yellow Display)<\/a> motivated us to write an eBook about creating graphical user interfaces (GUIs) for the ESP32 using <a href=\"https:\/\/lvgl.io\/\" target=\"_blank\" rel=\"noopener\" title=\"\">LVGL <\/a>(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. <\/p>\n\n\n\n<p>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&#8217;s one of the subjects we like more to write about. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">eBook Updates<\/h2>\n\n\n\n<p>We also updated several of our eBooks. <\/p>\n\n\n\n<p>Note that when you buy one of our eBooks, you&#8217;ll receive eBook updates for free. You can get the latest version of your eBook in the <a href=\"https:\/\/rntlab.com\/courses\/\" target=\"_blank\" rel=\"noopener\" title=\"\">RNTLAB member&#8217;s area<\/a>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/randomnerdtutorials.com\/learn-esp32-with-arduino-ide\/\" title=\"\">Learn ESP32 with Arduino IDE <strong>(3rd Edition)<\/strong><\/a> \u2014 updated in September<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/randomnerdtutorials.com\/learn-esp32-with-arduino-ide\/\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/09\/Learn-ESP32-with-Arduino-IDE-eBook-3rd-edition-cover-image.jpg?resize=400%2C500&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"Learn ESP32 with Arduino IDE eBook 3rd edition cover image\" class=\"wp-image-162324\" style=\"width:310px;height:auto\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/09\/Learn-ESP32-with-Arduino-IDE-eBook-3rd-edition-cover-image.jpg?w=400&amp;quality=100&amp;strip=all&amp;ssl=1 400w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/09\/Learn-ESP32-with-Arduino-IDE-eBook-3rd-edition-cover-image.jpg?resize=240%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 240w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/figure><\/div>\n\n\n<p>We released the 3rd Edition of the &#8220;Learn ESP32 with Arduino IDE&#8221; 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.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/randomnerdtutorials.com\/micropython-programming-with-esp32-and-esp8266\/\" title=\"\">MicroPython Programming with ESP32\/ESP8266 <strong>(2nd edition)<\/strong><\/a> \u2014 updated in June<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/06\/MicroPython-Programming-with-ESP32-and-ESP8266-eBook-2nd-edition-featured-p.jpg?quality=100&#038;strip=all&#038;ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/06\/MicroPython-Programming-with-ESP32-and-ESP8266-eBook-2nd-edition-featured-p.jpg?resize=400%2C500&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"MicroPython Programming ESP32 ESP8266 eBook 2nd Edition cover\" class=\"wp-image-159156\" style=\"width:310px\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/06\/MicroPython-Programming-with-ESP32-and-ESP8266-eBook-2nd-edition-featured-p.jpg?w=400&amp;quality=100&amp;strip=all&amp;ssl=1 400w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/06\/MicroPython-Programming-with-ESP32-and-ESP8266-eBook-2nd-edition-featured-p.jpg?resize=240%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 240w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/figure><\/div>\n\n\n<p>We released a new edition of the MicroPython eBook: we updated previous units and added new ones covering new subjects.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/randomnerdtutorials.com\/learn-lvgl-esp32-ebook\/\" title=\"\">Learn LVGL: Build GUIs for ESP32 Projects (Version 1.4)<\/a> \u2014 updated in September<\/li>\n<\/ul>\n\n\n\n<p>Since the release of the LVGL ebook, we already updated it several times. It&#8217;s currently in version 1.4, released in September this year.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Maker Advisor<\/h2>\n\n\n\n<p>For those of you who don\u2019t know,&nbsp;<a href=\"https:\/\/makeradvisor.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Maker Advisor<\/a>&nbsp;is our other website where you\u2019ll find reviews about development boards, tools, and gear for your electronics lab. That\u2019s also where we show where you can buy your electronics components for your projects (<a href=\"https:\/\/makeradvisor.com\/tools\/\" target=\"_blank\" rel=\"noreferrer noopener\">check the Tools page<\/a>).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/makeradvisor.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"247\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/02\/maker-advisor-750px.jpg?resize=750%2C247&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" class=\"wp-image-52561\" style=\"width:404px;height:auto\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/02\/maker-advisor-750px.jpg?w=750&amp;quality=100&amp;strip=all&amp;ssl=1 750w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2018\/02\/maker-advisor-750px.jpg?resize=300%2C99&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/figure><\/div>\n\n\n<p>We\u2019re currently not creating new content for Maker Advisor, but we try to have our component&#8217;s page as up-to-date as possible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Milestones for this Year<\/h2>\n\n\n\n<p>Looking at the milestones we set for this year, we successfully achieved most of them.<\/p>\n\n\n\n<p><strong>Writing an eBook about the Raspberry Pi Pico<\/strong> \u2705<\/p>\n\n\n\n<p>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: <a href=\"https:\/\/randomnerdtutorials.com\/raspberry-pi-pico-w-micropython-ebook\/\" title=\"\">Learn Raspberry Pi Pico\/Pico W with MicroPython<\/a>.<\/p>\n\n\n\n<p><strong>More RPi Pico, Raspberry Pi, and Home Automation Tutorials<\/strong> \u2705<\/p>\n\n\n\n<p>This year, we successfully created more tutorials about the <a href=\"https:\/\/randomnerdtutorials.com\/projects-raspberry-pi-pico\/\" title=\"\">Raspberry Pi Pico<\/a>, <a href=\"https:\/\/randomnerdtutorials.com\/projects-raspberry-pi\/\" title=\"\">Raspberry Pi and Home Automation<\/a>.<\/p>\n\n\n\n<p>We create several<a href=\"https:\/\/randomnerdtutorials.com\/projects-raspberry-pi\/\" title=\"\"> Raspberry Pi guides<\/a> about <a href=\"https:\/\/randomnerdtutorials.com\/raspberry-pi-mjpeg-streaming-web-server-picamera2\/\" title=\"\">video streaming<\/a>, and using <a href=\"https:\/\/randomnerdtutorials.com\/install-mediapipe-raspberry-pi\/\" title=\"\">OpenCV for gesture recognition<\/a>. We also created several guides for interfacing basic sensors with the Raspberry Pi board. You can check all our <a href=\"https:\/\/randomnerdtutorials.com\/projects-raspberry-pi\/\" title=\"\">Raspberry Pi projects here<\/a>.<\/p>\n\n\n\n<p><strong>Publishing a New Tutorial Every Week<\/strong> \u2705<\/p>\n\n\n\n<p>We successfully published one to two (and sometimes three) tutorials per week with our <a href=\"https:\/\/randomnerdtutorials.com\/download\/\" title=\"\">weekly newsletter<\/a>. We also sent a monthly recap every month like previous years.<\/p>\n\n\n\n<p><strong>Tutorials about security and encryption \u274c<\/strong><\/p>\n\n\n\n<p>It&#8217;s been two years since I had this in our to-do list, but still without success. I&#8217;ll try to focus more on this subject next year. What tutorials about this would you like to see covered?<\/p>\n\n\n\n<p><strong>Covering &#8220;Matter and Thread&#8221; with the ESP32 \u274c<\/strong><\/p>\n\n\n\n<p>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&#8217;t have the motivation to look into it in detail yet.<\/p>\n\n\n\n<p><strong>Getting Started Guide for the ESP32-S3 \u2705<\/strong><\/p>\n\n\n\n<p>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: <a href=\"https:\/\/randomnerdtutorials.com\/esp32-s3-devkitc-pinout-guide\/\">ESP32-S3 DevKitC Pinout Refence Guide: GPIOs Explained<\/a>.<\/p>\n\n\n\n<p><strong>Test the Raspberry Pi 5 \u2705<\/strong><\/p>\n\n\n\n<p>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&#8217;s faster.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Milestones for the Next Year<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Starting to create tutorials using the <strong>STM32<\/strong>: we receive several emails per week asking for tutorials with the STM32 board. We&#8217;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?<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Getting Started Guide for the <strong>ESP32 C3 Super Mini<\/strong>: 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.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cover more projects dedicated to <strong>building robots<\/strong>: we noticed that we don&#8217;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?<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cover more <strong>display models with the ESP32<\/strong>, with different features than the CYD board, specially displays with <strong>capacitive <\/strong>touch that we don&#8217;t have covered yet.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Looking into <strong>Home Assistant<\/strong> and figuring out whether it&#8217;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?<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>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.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">My Travel Blog and Our Adventures This Year<\/h2>\n\n\n\n<p>Every year, we also share a bit about our travel adventures (that have nothing to do with electronics). If you&#8217;re not interested in this, you can skip to the <a href=\"#wrap-up\" title=\"\">Wrapping Up section<\/a>.<\/p>\n\n\n\n<p>For those of you who don&#8217;t know, last year, I started a <a href=\"https:\/\/tripiwi.com\/\" target=\"_blank\" rel=\"noopener\" title=\"\">travel blog<\/a> 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&#8217;ve written more than 40 articles about 10 different countries\/locations.<\/p>\n\n\n\n<p>You can check out our new blog on the link below:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/tripiwi.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"442\" height=\"150\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/07\/tripiwi-logo-150.png?resize=442%2C150&amp;quality=100&amp;strip=all&amp;ssl=1\" alt=\"\" class=\"wp-image-133392\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/07\/tripiwi-logo-150.png?w=442&amp;quality=100&amp;strip=all&amp;ssl=1 442w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2023\/07\/tripiwi-logo-150.png?resize=300%2C102&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 442px) 100vw, 442px\" \/><\/a><\/figure><\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/tripiwi.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Tripiwi Travel Blog<\/strong><\/a><\/li>\n<\/ul>\n\n\n\n<p>You may also follow our travel adventures on social media (make sure to check Instagram stories to check our adventures in more detail):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.instagram.com\/tripiwi_\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Instagram<\/strong><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.tiktok.com\/@tripiwi\" target=\"_blank\" rel=\"noreferrer noopener\">TikTok<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.youtube.com\/@tripiwi_\" target=\"_blank\" rel=\"noreferrer noopener\">YouTube<\/a><\/li>\n<\/ul>\n\n\n\n<p>At the end of last year, we went on a <a href=\"https:\/\/tripiwi.com\/two-months-southeast-asia-itinerary\/\" target=\"_blank\" rel=\"noopener\" title=\"\">two-month adventure to Southeast Asia<\/a>. We recently finished all the articles about our itinerary and all the places we visited on that trip (<a href=\"https:\/\/tripiwi.com\/category\/thailand\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Thailand<\/a>, <a href=\"https:\/\/tripiwi.com\/category\/vietnam\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Vietnam<\/a>, <a href=\"https:\/\/tripiwi.com\/category\/malaysia\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Malaysia<\/a>, and <a href=\"https:\/\/tripiwi.com\/category\/singapore\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Singapore<\/a>).<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<p><strong>Iceland<\/strong><\/p>\n\n\n\n<p>In March, we finally did my dream trip to <a href=\"https:\/\/tripiwi.com\/category\/iceland\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Iceland<\/a> (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.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular\"><div class=\"\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:33.33333%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Glacier-Lagoon-Iceland.jpg?strip=info&#038;w=600&#038;ssl=1 600w\" alt=\"\" data-height=\"800\" data-id=\"164728\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=164728#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Glacier-Lagoon-Iceland.jpg\" data-width=\"600\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Glacier-Lagoon-Iceland.jpg?ssl=1\" data-amp-layout=\"responsive\" aria-label=\"Open image 1 of 3 in full-screen\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:33.33333%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Glacier-Hiking-Iceland.jpg?strip=info&#038;w=600&#038;ssl=1 600w\" alt=\"\" data-height=\"800\" data-id=\"164730\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=164730#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Glacier-Hiking-Iceland.jpg\" data-width=\"600\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Glacier-Hiking-Iceland.jpg?ssl=1\" data-amp-layout=\"responsive\" aria-label=\"Open image 2 of 3 in full-screen\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:33.33333%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Diamond-beach-Iceland-2.jpg?strip=info&#038;w=600&#038;ssl=1 600w\" alt=\"\" data-height=\"800\" data-id=\"164729\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=164729#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Diamond-beach-Iceland-2.jpg\" data-width=\"600\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Diamond-beach-Iceland-2.jpg?ssl=1\" data-amp-layout=\"responsive\" aria-label=\"Open image 3 of 3 in full-screen\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p>If you&#8217;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):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/tripiwi.com\/iceland-road-trip\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Iceland Itinerary: Ultimate 7-Day Road Trip (includes Map)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tripiwi.com\/iceland-golden-circle\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Iceland Golden Circle Self-Driving Itinerary (with Map)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tripiwi.com\/iceland-glacier-ice-cave-tour-review\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Iceland: Glacier and Ice Cave Tour\u2014What to Expect<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tripiwi.com\/renting-driving-car-iceland\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Renting and Driving a Car In Iceland: 13 Essential Tips<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tripiwi.com\/category\/iceland\/\" target=\"_blank\" rel=\"noopener\" title=\"\"><strong>&gt;&gt; All our Iceland Travel Guides &lt;&lt;<\/strong><\/a><\/li>\n<\/ul>\n\n\n\n<p><strong>Turkey<\/strong><\/p>\n\n\n\n<p>After a few weeks of our Iceland road trip, we went to <a href=\"https:\/\/tripiwi.com\/category\/turkey\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Turkey<\/a>. 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&#8230;). We spent three days in <a href=\"https:\/\/tripiwi.com\/istanbul-travel-guide\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Istanbul<\/a>, then we caught a flight to Izmir and started our road trip exploring places like Ephesus, <a href=\"https:\/\/tripiwi.com\/pamukkale-travel-guide\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Pamukkale<\/a>, the Turkish Riviera, and ending in <a href=\"https:\/\/tripiwi.com\/cappadocia-travel-guide\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Cappadocia<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular\"><div class=\"\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:33.33333%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Love-Valley-Cappadocia.jpg?strip=info&#038;w=600&#038;ssl=1 600w\" alt=\"Love Valley, Cappadocia\" data-height=\"800\" data-id=\"164737\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=164737#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Love-Valley-Cappadocia.jpg\" data-width=\"600\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Love-Valley-Cappadocia.jpg?ssl=1\" data-amp-layout=\"responsive\" aria-label=\"Open image 1 of 3 in full-screen\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:33.33333%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/White-travertines-Pamukkale.jpg?strip=info&#038;w=600&#038;ssl=1 600w\" alt=\"Pamukkale\" data-height=\"800\" data-id=\"164735\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=164735#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/White-travertines-Pamukkale.jpg\" data-width=\"600\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/White-travertines-Pamukkale.jpg?ssl=1\" data-amp-layout=\"responsive\" aria-label=\"Open image 2 of 3 in full-screen\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:33.33333%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Cappadocia-Balloons.jpg?strip=info&#038;w=600&#038;ssl=1 600w\" alt=\"Cappadocia\" data-height=\"800\" data-id=\"164736\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=164736#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Cappadocia-Balloons.jpg\" data-width=\"600\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Cappadocia-Balloons.jpg?ssl=1\" data-amp-layout=\"responsive\" aria-label=\"Open image 3 of 3 in full-screen\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p>I didn&#8217;t have the time to write all the articles about Turkey, but here are the ones that are already finished.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/tripiwi.com\/istanbul-travel-guide\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Istanbul 3-Day Itinerary with Map (Best Things to Do)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tripiwi.com\/turkey-two-week-itinerary\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Turkey Two-Week Itinerary For First-Timers<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tripiwi.com\/pamukkale-travel-guide\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Visiting Pamukkale: Is it Worth it? (What to Expect)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tripiwi.com\/cappadocia-travel-guide\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Cappadocia Travel Guide: 3-Day Itinerary and 15 Best Things to Do<\/a><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/tripiwi.com\/category\/turkey\/\" target=\"_blank\" rel=\"noopener\" title=\"\">All our Turkey Travel Guides \u00bb<\/a><\/strong><\/li>\n<\/ul>\n\n\n\n<p><strong>Sardinia, Italy<\/strong><\/p>\n\n\n\n<p>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 <a href=\"https:\/\/tripiwi.com\/category\/italy\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Sardinia<\/a>. During 10 days, we rented a car and explored the east coast. It&#8217;s absolute paradise.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular\"><div class=\"\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:33.33333%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Cala-Goloritze-1.jpg?strip=info&#038;w=600&#038;ssl=1 600w\" alt=\"\" data-height=\"800\" data-id=\"164732\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=164732#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Cala-Goloritze-1.jpg\" data-width=\"600\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Cala-Goloritze-1.jpg?ssl=1\" data-amp-layout=\"responsive\" aria-label=\"Open image 1 of 3 in full-screen\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:33.33333%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/cala-luna-grotto.jpg?strip=info&#038;w=600&#038;ssl=1 600w\" alt=\"\" data-height=\"800\" data-id=\"164733\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=164733#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/cala-luna-grotto.jpg\" data-width=\"600\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/cala-luna-grotto.jpg?ssl=1\" data-amp-layout=\"responsive\" aria-label=\"Open image 2 of 3 in full-screen\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:33.33333%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Cala-Pira-2.jpg?strip=info&#038;w=600&#038;ssl=1 600w\" alt=\"\" data-height=\"800\" data-id=\"164734\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=164734#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Cala-Pira-2.jpg\" data-width=\"600\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Cala-Pira-2.jpg?ssl=1\" data-amp-layout=\"responsive\" aria-label=\"Open image 3 of 3 in full-screen\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/tripiwi.com\/sardinia-travel-guide\/\" target=\"_blank\" rel=\"noopener\" title=\"\">East Sardinia 10-Day Itinerary: Best Beaches, What to Eat and Budget Breakdown<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tripiwi.com\/cala-goloritze-sardinia\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Sardinia: How to Get to Cala Goloritz\u00e9 and What to Expect<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tripiwi.com\/cala-luna-sardinia\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Sardinia: How to Get to Cala Luna and What to Expect<\/a><\/li>\n<\/ul>\n\n\n\n<p><strong>Switzerland<\/strong><\/p>\n\n\n\n<p>Every year, we go somewhere in our RV. We love the freedom to park and sleep \u201canywhere\u201d. 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 \u2014 one of the most expensive countries in the world. And yes, it is really expensive. <\/p>\n\n\n\n<p>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&#8217;ve ever seen and we barely scratched the surface of what the country has to offer. We&#8217;ll definitely come back.<\/p>\n\n\n\n<div class=\"wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular\"><div class=\"\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:33.33333%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/stoos-ridge-hike.jpg?strip=info&#038;w=500&#038;ssl=1 500w\" alt=\"\" data-height=\"666\" data-id=\"164740\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=164740#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/stoos-ridge-hike.jpg\" data-width=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/stoos-ridge-hike.jpg?ssl=1\" data-amp-layout=\"responsive\" aria-label=\"Open image 1 of 3 in full-screen\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:33.33333%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/lauterbrunnen-switzerland.jpg?strip=info&#038;w=500&#038;ssl=1 500w\" alt=\"\" data-height=\"666\" data-id=\"164739\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=164739#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/lauterbrunnen-switzerland.jpg\" data-width=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/lauterbrunnen-switzerland.jpg?ssl=1\" data-amp-layout=\"responsive\" aria-label=\"Open image 2 of 3 in full-screen\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:33.33333%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/bachalpsee.jpg?strip=info&#038;w=500&#038;ssl=1 500w\" alt=\"\" data-height=\"666\" data-id=\"164741\" data-link=\"https:\/\/randomnerdtutorials.com\/?attachment_id=164741#main\" data-url=\"https:\/\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/bachalpsee.jpg\" data-width=\"500\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/bachalpsee.jpg?ssl=1\" data-amp-layout=\"responsive\" aria-label=\"Open image 3 of 3 in full-screen\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p>We explored the region of Luzern, Grindelwald, Interlaken, Lauterbrunnen, Zermatt, and so much more. These places are so beautiful, they don&#8217;t even feel real, it seems like you&#8217;re in a fairytale movie. The hike we liked the most was the Stoos Ridge hike.<\/p>\n\n\n\n<p>I still didn&#8217;t have the time to write about Switzerland, but I&#8217;ll definitely do as soon as I finish my Iceland and Turkey travel guides.<\/p>\n\n\n\n<p>We already have some general plans for our travels next year. But, if you have suggestions, we&#8217;d love to hear from you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wrap-up\">Wrapping Up<\/h2>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>We hope you enjoyed following our tutorials and guides throughout this year and that you&#8217;re enjoying the new subjects we&#8217;ve been publishing about, like the CYD board and LVGL. We always do our best.<\/p>\n\n\n\n<p>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&#8217;d like to see published, or something that you&#8217;d like to say to us, <strong>feel free to write a comment below<\/strong>.<\/p>\n\n\n\n<p>We hope you had an amazing year and we wish you the best for the new upcoming year.<\/p>\n\n\n\n<p>Thank you so much.<\/p>\n\n\n\n<p>Sara and Rui.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re already reaching the end of 2024. It&#8217;s time to wrap up the year and set new goals for the next one. In this blog post, we&#8217;ll share a recap &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Year in Review 2024 \u2013 Random Nerd Tutorials\" class=\"read-more button\" href=\"https:\/\/randomnerdtutorials.com\/year-in-review-2024\/#more-164661\" aria-label=\"Read more about Year in Review 2024 \u2013 Random Nerd Tutorials\">CONTINUE READING \u00bb<\/a><\/p>\n","protected":false},"author":5,"featured_media":164708,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[305],"tags":[],"class_list":["post-164661","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-0-other"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2024\/12\/Random-Nerd-Tutorials-year-in-review-2024.jpg?fit=1920%2C1080&quality=100&strip=all&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/164661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/comments?post=164661"}],"version-history":[{"count":22,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/164661\/revisions"}],"predecessor-version":[{"id":165007,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/164661\/revisions\/165007"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media\/164708"}],"wp:attachment":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media?parent=164661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/categories?post=164661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/tags?post=164661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}