OpenOCD is an open-source tool for on-chip debugging, programming, and testing of embedded systems, with community support and detailed documentation.
Debug embedded devices with open-source tools
OpenOCD is a community-driven, open-source tool that helps you debug, program, and test embedded systems. Whether you're working with microcontrollers or developing hardware, OpenOCD provides the support and features you need to connect to devices and troubleshoot issues effectively.
You can find release updates, documentation, and active discussion channels right on the site. OpenOCD supports a range of JTAG interfaces and integrates with popular development workflows, making it a go-to choice for embedded developers. If you need reliable, flexible tools for on-chip debugging, OpenOCD is designed to help you get started and stay productive.
Discover websites similar to Openocd.org. Optimized for ultra-fast loading.
LIRC lets you control and decode signals from infrared remote controls on Linux, making it easy to manage multimedia devices with your computer.
FreeRTOS offers a free, open-source real-time operating system for embedded devices, supporting 40+ processor architectures and advanced features.
WinLIRC lets you control your Windows PC with infrared remote controls. Set up your system for hands-free operation using free, open-source software.
MicroPython lets you run Python code on microcontrollers, offering resources, docs, and downloads for embedded hardware programming. Open source and free.
Kvaser offers reliable hardware, software, and tools for Controller Area Network (CAN) connectivity, supporting developers and engineers in embedded systems.
wolfSSL offers a lightweight, secure SSL/TLS library for embedded systems, providing encryption and secure communication for IoT, automotive, and more.
STM32 Utils lets you flash firmware to STM32 boards directly from your phone—no computer or extra software needed. Fast, easy, and hassle-free setup.
Buildroot lets you easily create custom embedded Linux systems, providing tools for cross-compilation, kernel, and bootloader setup, all in one place.
Renesas offers microcontrollers, analog, and power products along with tools and resources for embedded system design and electronics development.
Tuxera provides reliable embedded file systems and data storage software, helping you keep your data accessible, safe, and uncorrupted across devices.
Elma Electronic offers embedded computing systems, modular enclosures, and hardware components for custom and standard engineering solutions.
Gaisler offers embedded computer systems and hardware design tools for creating reliable tech used in space missions and other demanding environments.
Wind River offers secure, reliable software and cloud solutions for building, deploying, and managing mission-critical intelligent edge systems.
Shop over 2,000 embedded tools and hardware, including development boards, add-ons, and compilers, to streamline your electronics and IoT projects.
Simulate ESP32, Arduino, and other embedded systems online with sensors, displays, and WiFi. Test IoT projects easily—no hardware needed.
The Yocto Project helps you build custom Linux-based systems for any hardware, offering tools, resources, and documentation for embedded development.
Buildroot helps you easily generate custom embedded Linux systems with cross-compilation tools, making development for embedded devices straightforward.
Nerves is an open-source platform for building and deploying embedded systems using Elixir and the BEAM virtual machine.
Find hands-on guides and tutorials for electronics, 3D printing, and embedded programming—perfect for Arduino, ESP32, and microcontroller projects.
GOcontroll offers flexible modular embedded controllers and hardware for automation, with easy integration using Node-RED and Matlab Simulink.
emsys GmbH offers agile software and hardware solutions for embedded systems, including USB stacks, signal level meters, and custom development services.
Write C# code for embedded systems easily with .NET nanoFramework. Access guides, docs, and community support to develop for microcontrollers.
Get reviews, tutorials, and news on embedded systems, IoT hardware, single-board computers, and microcontrollers for tech enthusiasts and developers.
Find embedded hardware, software, and tools for automotive, robotics, IoT, and industrial prototyping, with a focus on CAN Bus and SAE J1939 solutions.
IAR offers a platform for embedded development teams to build secure, efficient, and compliant systems, supporting design, coding, testing, and deployment.
PlatformIO helps you build, test, and manage embedded software projects with powerful tools, IDE integration, and support for many development boards.
QNX offers secure, high-performance embedded software, RTOS, and tools for powering vehicles, medical devices, and industrial systems around the world.
Espruino makes it easy to program microcontrollers and smart devices using JavaScript, offering boards, tutorials, and tools for beginners and makers.
SEGGER offers tools and software libraries for embedded systems, helping engineers develop, debug, and program reliable embedded applications.
Build efficient, event-driven embedded systems with frameworks and visual tools for state machines, ideal for ARM Cortex-M and similar microcontrollers.
Mikrocontroller.net is a German platform for embedded systems, offering news, tutorials, and forums for electronics and microcontroller enthusiasts.
Keil offers a full suite of embedded development tools for Arm Cortex-M and other microcontrollers, including IDE, compiler, debugger, and middleware.
Green Hills Software offers real-time operating systems, embedded development tools, IDEs, compilers, and debuggers for safety-critical applications.
ITTIA offers a database platform for embedded systems, helping you analyze, manage, and connect real-time data in IoT, automotive, robotics, and more.
AVR Freaks is an online community and forum for AVR microcontroller enthusiasts to share knowledge, ask questions, and discuss embedded systems projects.
Explore tools and research for modeling, simulation, and design of embedded and real-time systems with the Ptolemy Project at UC Berkeley.
Scoppy turns your Android device into a digital oscilloscope, letting you view and analyze electronic signals using affordable hardware adapters.
Create stunning 3D animations, models, and more with Blender—free, open-source software for artists, designers, and creators of all skill levels.
Explore practical how-to articles on designing safe, reliable, and secure embedded systems, plus expert insights on software and electronics topics.
Explore guides and resources on embedded Linux, electronics hardware, and IoT projects, including STM32 and Raspberry Pi tips for makers and engineers.