How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
Arduino is a physical computing platform and an open hardware standard used to build interactive electronic objects and standalone devices. It provides a C++ microcontroller IDE and an embedded systems framework for writing, compiling, and uploading code to microcontroller boards.
The main features of arduino/arduino are: Embedded Systems, Microcontroller IDEs, Cross-Platform Embedded Frameworks, Hardware Abstraction Layers, Hardware Prototyping Frameworks, Interactive Electronic Objects, Physical Computing, Physical Computing Platforms.
Projects with overlapping indexed features include: arduino/arduino-pro-ide — This project is a professional integrated development environment designed for microcontroller firmware engineering… adafruit/circuitpython — CircuitPython is a specialized derivative of the MicroPython runtime designed as an embedded Python interpreter for… rogerclarkmelbourne/arduino_stm32 — This project is a hardware core and board support package that integrates STM32 microcontrollers into the Arduino… armmbed/daplink — Arm Mbed DAPLink is an open-source software project that enables programming and debugging application software… alexklimaj/lipow-firmware — Firmware for LiPow the open Source Lipo Battery Charger with USB C Power Delivery Based on the STM32G0. avem-labs/avem — [UAV] - [STM32F103] - 6 Axes sensor MPU6050 - Quaternion & Euler Angles Compute - PID Controller.
This project is a professional integrated development environment designed for microcontroller firmware engineering and embedded systems development. It provides a specialized interface for writing, compiling, and deploying code to Arduino-compatible boards and various other hardware platforms. The environment distinguishes itself through a modular architecture that separates the graphical user interface from the underlying build and hardware communication logic. By utilizing a language server protocol and a decoupled plugin system, it allows for consistent code analysis and extensible functi
CircuitPython is a specialized derivative of the MicroPython runtime designed as an embedded Python interpreter for microcontrollers. It provides a high-level language environment that allows for direct hardware access through a dedicated hardware abstraction layer and a Python microcontroller runtime. The project is distinguished by firmware that exposes the microcontroller as a native USB mass storage device. This allows users to edit code directly on the device as if it were a removable drive, eliminating the need for specialized flashing tools and enabling filesystem-triggered code reload
This project is a hardware core and board support package that integrates STM32 microcontrollers into the Arduino development environment. It functions as an embedded systems development tool, bridging high-level programming workflows with ARM Cortex-M microcontroller architectures. The core provides the necessary configuration files and libraries to enable the compilation and deployment of firmware directly onto STM32 hardware. By mapping standard programming functions to specific microcontroller register operations, it ensures consistent behavior across different hardware platforms while ut
Firmware for LiPow the open Source Lipo Battery Charger with USB C Power Delivery Based on the STM32G0