No matter how perfect and high-quality Apple gear is, even they are capable of producing errors. iPhone XS, XS Max, and XR owners, for example, often face the same problem. When trying to send a regular SMS/MMS to a friend, the popup "Number changed to Primary" comes up before each …
Read More »The Ultimate Guide to Wireless Network Adapters
A wireless network adapter is a small piece of hardware that allows you to connect your computer to a wireless network. They're an important part of a computer's internal hardware but can also be hard to understand. This guide will show you what they are, how they work, and what …
Read More »STM32F1 Serial Port and printf()
Needless to say, a serial output is a necessary tool in debugging embedded system applications. Placing the right messages in the right place will help you save hours in figuring out what went wrong in your code. Arduino programmers are very familiar with Serial. print() and its derivatives. But how can …
Read More »Designing a PCB for the RP2040 Microcontroller
Using the Raspberry Pi Pico is convenient, but as you level up your project, you’ll find that it is much better to create your own PCB that satisfies your design requirements. If you have designed PCB boards for STM32 microcontrollers before, then you’ll find that it is not much different …
Read More »Using Rotary Encoders with Arduino
There exists a sensor for almost all physical parameters. Temperature? Pressure? Weight? Gas Concentration? We’ve written a tutorial for them all on this site. This time, we will try to build a device that measures rotational position. The same device can measure rotational speed too. Of course, we’re talking about the …
Read More »Everything you need to know about heavy copper PCB
Printed Circuit Boards or PCBs are essential elements in the electronic world. They are used in more straightforward gadgets such as toys to complex devices such as military equipment.
Read More »Raspberry Pi Pico Pinout
The Raspberry Pi Pico is a microcontroller development board built by the same makers of the Raspberry Pi. As seen in the Raspberry Pi Pico pinout diagram below, it has 40 GPIO pins with 3 analog inputs. It features the RP2040, a 32-bit dual ARM cortex M0+ microcontroller chip with …
Read More »Using an E-ink Display with Arduino
Ever wondered why e-book readers don't use LCDs, OLEDs, or TFT displays? This is because, with the same usage, e-paper or e-ink displays consume 0.008% power compared to a TFT display. In this article, I'll be featuring an e-ink display that can be readily used with Arduino and other microcontrollers.
Read More »Get Any Reddit Post using ESP32
Reddit's API has been piquing my curiosity for some time. However, my past experiences with APIs, especially with Twitter and Facebook have left a bad taste in my mouth. Then one day I had the courage to try it again using ESP32 and to my surprise, it's far easier than …
Read More »Working with ESP32, GPS and Google Maps
When working with IoT, it’s often necessary to track a device’s location for monitoring. Global Positioning Service (GPS) remains the number 1 option for large-area tracking. This project will show you how you can use a GPS with an ESP32 and have the location plotted on Google Maps.
Read More »