awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
raspberrypi avatar

raspberrypi/pico-sdk

0
View on GitHub↗
4,651 stele·1,204 fork-uri·C·bsd-3-clause·3 vizualizări

Pico Sdk

The pico-sdk is a software development kit for creating C and C++ applications on RP2040 and RP2350 hardware platforms. It functions as an embedded development kit that provides hardware abstraction layers and drivers to interface with microcontroller peripherals and registers.

The project utilizes a CMake build system to manage the compilation of source code into multiple binary formats, including UF2, ELF, and HEX images. This environment coordinates the build and link processes to ensure the resulting firmware is correctly tailored for the target hardware.

The toolkit covers embedded hardware interfacing and network integration, allowing for the implementation of wireless communication protocols. It also includes tools for managing board-specific configurations, mapping software logic to physical pinouts and wireless hardware.

Features

  • Microcontroller Development Platforms - Provides a comprehensive SDK and development environment for creating applications on RP2040 and RP2350 platforms.
  • Microcontroller SDKs - A set of C/C++ libraries and build tools for developing applications on RP2040 and RP2350 based hardware.
  • Build Orchestrators - Implements a CMake-based build system to coordinate compilation pipelines and dependency linking for microcontroller targets.
  • Build Systems - Utilizes a CMake build system to manage the transformation of source code into UF2, ELF, and HEX binaries.
  • Embedded Build Systems - Provides a build engine specialized for compiling source code into firmware tailored for microcontroller targets.
  • Embedded Development Kits - Provides a full kit of hardware abstraction layers and drivers for microcontroller peripheral and register interaction.
  • Hardware Interfacing - Provides a C interface for interacting with microcontroller peripherals and registers without manual raw register manipulation.
  • Peripheral Hardware Controllers - Offers APIs for managing hardware peripherals including PWM, timers, and analog converters via software libraries.
  • Hardware Abstraction Layers - Implements a hardware abstraction layer that wraps raw register access in C functions for a portable interface.
  • Linker Script Layouts - Defines physical memory placement for code and data sections via linker scripts to ensure correct flash and RAM usage.
  • Build Coordination - Coordinates the compilation and linking process through configuration files to streamline the firmware build pipeline.
  • Microcontroller Compilers - Translates C and C++ source code into machine-executable binaries tailored for RP2040 and RP2350 microcontroller architectures.
  • Board Configuration Profiles - Provides configuration profiles that map software logic to the physical pinouts and wireless hardware of specific boards.
  • Network Communication Implementations - Implements networking capabilities and communication functions to connect microcontrollers to a local network.
  • Embedded Network Driver Integration - Integrates hardware-specific drivers with embedded networking protocol stacks for wireless communication.
  • Firmware Deployment Tooling - Facilitates the creation and flashing of UF2 or binary images for firmware deployment on Raspberry Pi Pico boards.
  • Firmware Image Generators - Packages compiled code into binary images formatted for direct writing to microcontroller hardware flash.
  • Binary Image Generators - Produces multiple output formats including ELF, HEX, and UF2 to support various flashing and debugging tools.

Istoric stele

Graficul istoricului de stele pentru raspberrypi/pico-sdkGraficul istoricului de stele pentru raspberrypi/pico-sdk

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Pico Sdk

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Pico Sdk.
  • tinygo-org/tinygoAvatar tinygo-org

    tinygo-org/tinygo

    17,529Vezi pe GitHub↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Goadafruitarduinoarm
    Vezi pe GitHub↗17,529
  • micropython/micropythonAvatar micropython

    micropython/micropython

    21,806Vezi pe GitHub↗

    MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained systems. It serves as a cross-platform embedded runtime and hardware abstraction layer, providing a firmware framework that maps high-level software commands to specific microcontroller registers across diverse processor architectures. The project functions as an embedded language interpreter that enables rapid prototyping on hardware through an interactive read-eval-print loop. It supports a wide range of target environments, including ARM, ESP32, STM32, RISC-V, and WebAssembl

    Cembeddedmicrocontrollermicropython
    Vezi pe GitHub↗21,806
  • embassy-rs/embassyAvatar embassy-rs

    embassy-rs/embassy

    8,813Vezi pe GitHub↗

    Embassy is an asynchronous framework for microcontrollers that provides a runtime for cooperative multitasking. It enables the execution of multiple concurrent tasks to maximize energy efficiency and CPU usage, utilizing an async executor that puts the processor to sleep when idle. The framework includes a comprehensive set of embedded components, featuring a hardware abstraction layer for peripherals like GPIO, SPI, I2C, and UART, alongside a TCP/IP network stack and a USB device stack. It also provides a Bluetooth Low Energy host stack for wireless communication and a bootloader framework t

    Rustasyncdriversembedded
    Vezi pe GitHub↗8,813
  • cpq/bare-metal-programming-guideAvatar cpq

    cpq/bare-metal-programming-guide

    4,730Vezi pe GitHub↗

    This project provides educational resources and technical guides for microcontroller firmware development. It focuses on writing low-level C code that runs directly on hardware without an underlying operating system, covering the fundamentals of hardware registers, memory mapping, and system clocks. The guides detail the creation of hardware abstraction layers to wrap raw memory-mapped registers into structured interfaces and provide walkthroughs for integrating TCP/IP stacks and HTTP servers into bare-metal environments. It also outlines the implementation of embedded systems build pipelines

    C
    Vezi pe GitHub↗4,730
Vezi toate cele 30 alternative pentru Pico Sdk→

Întrebări frecvente

Ce face raspberrypi/pico-sdk?

The pico-sdk is a software development kit for creating C and C++ applications on RP2040 and RP2350 hardware platforms. It functions as an embedded development kit that provides hardware abstraction layers and drivers to interface with microcontroller peripherals and registers.

Care sunt principalele funcționalități ale raspberrypi/pico-sdk?

Principalele funcționalități ale raspberrypi/pico-sdk sunt: Microcontroller Development Platforms, Microcontroller SDKs, Build Orchestrators, Build Systems, Embedded Build Systems, Embedded Development Kits, Hardware Interfacing, Peripheral Hardware Controllers.

Care sunt câteva alternative open-source pentru raspberrypi/pico-sdk?

Alternativele open-source pentru raspberrypi/pico-sdk includ: tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to… micropython/micropython — MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained… embassy-rs/embassy — Embassy is an asynchronous framework for microcontrollers that provides a runtime for cooperative multitasking. It… cpq/bare-metal-programming-guide — This project provides educational resources and technical guides for microcontroller firmware development. It focuses… openrazer/openrazer — OpenRazer is an open source driver and daemon for controlling Razer peripheral lighting and hardware settings on… espressif/esp-idf — The Espressif SoC Development Framework is a comprehensive toolset for developing, compiling, and flashing…