Curated collection of free tools, official documentation, open-source SDKs, and learning platforms across all four technology domains.
Essential software for embedded firmware development, debugging, and simulation.
Official ST free IDE for STM32 development — includes CubeMX peripheral configuration, GCC compiler, and GDB debugging.
Free OfficialProfessional embedded development ecosystem supporting 1000+ boards including STM32, ESP32, Arduino, PIC. Runs in VS Code.
Free ToolBeginner-friendly IDE for Arduino and compatible boards. Includes serial plotter, debugger, and library manager.
Free OfficialMicrochip's free IDE for PIC and dsPIC microcontrollers. Includes MCC (MPLAB Code Configurator) for peripheral setup.
Free OfficialOfficial Espressif IoT Development Framework for ESP32 — FreeRTOS-based, full Wi-Fi/BLE stack, extensive peripheral APIs.
Free OfficialIndustry-standard debug probe software. Ozone provides a free graphical debugger with real-time data profiling.
Free (Ozone) ToolOpen-source and free-tier platforms for building IoT dashboards, handling MQTT, and storing time-series sensor data.
Lightweight open-source MQTT broker. Runs on everything from Raspberry Pi to cloud VMs. Ideal for learning MQTT topics and QoS.
Open Source OfficialFlow-based visual programming tool for IoT. Connects MQTT, HTTP, databases, and hardware with drag-and-drop nodes. Runs on Node.js.
Open Source ToolOpen-source IoT platform with real-time dashboards, device management, rule engine, and MQTT/HTTP/CoAP support.
Open Source OfficialOpen-source analytics and monitoring platform. Connect to InfluxDB, MySQL, or Prometheus to build live sensor dashboards.
Open Source ToolPurpose-built open-source time-series database. Optimised for storing high-frequency sensor data with Flux query language.
Open Source OfficialNetwork protocol analyser for capturing and inspecting IoT traffic — inspect MQTT, Modbus TCP, HTTP, and CoAP packets.
Free ToolFree frameworks and platforms for building, training, and deploying machine learning models.
Google's open-source ML framework. Includes Keras high-level API, TF Lite for edge deployment, and TF.js for browser inference.
Open Source OfficialMeta's research-grade ML framework. Preferred for research and NLP. Dynamic computation graph enables intuitive debugging.
Open Source OfficialEnd-to-end TinyML platform — collect sensor data, train models, and deploy to MCUs (Arduino, STM32, ESP32) with one click.
Free Tier ToolPython's gold-standard ML library for classical algorithms — SVM, Random Forest, KNN, PCA, and preprocessing pipelines.
Open Source OfficialOpen-source computer vision library with 2500+ algorithms — image processing, object detection, camera calibration, and video analysis.
Open Source OfficialFree cloud-based Jupyter notebook with GPU/TPU access. Ideal for training ML models without local GPU hardware.
Free ToolThe best free structured courses and official documentation to accelerate your learning.
Official FreeRTOS documentation and the free "Mastering the FreeRTOS Real Time Kernel" book — essential reading for RTOS developers.
Free OfficialUniversity-level embedded systems course from UC Boulder. Audit mode is free and covers microcontrollers, interfacing, and RTOS.
Free Audit CourseHighly practical, top-down deep learning course. Free, no prerequisites beyond basic Python. Covers vision, NLP, and tabular data.
Free CourseOfficial ST reference manuals and datasheets for every STM32 family — essential for register-level understanding of peripherals.
Free OfficialOfficial OASIS MQTT protocol specification. Covers packet structure, QoS semantics, session management, and new v5.0 features.
Free OfficialGoogle's free, self-paced ML fundamentals course with TensorFlow exercises. 15 hours covering linear models to neural networks.
Free Course