CATEGORY

No standard library 11,888 crates

Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.

wasm4fun-logLogging functions and macros for WASM-4 fantasy console4,459MIT OR Apache-2.0Game developmentNo standard library fm24v10fm24v10 f-ram embedded-hal-async driver4,458MIT OR Apache-2.0Embedded developmentHardware support encrustObfuscate data in memory to hide it until needed4,456MITNo standard library totally-orderedNo dependency, no-std totally ordered f32/f644,454MITNo standard libraryRust patterns serialmessagePack serial data into a fast, reliable, and packetized form for communicating with e.g. a Microcontroller.4,453MITEmbedded developmentEncoding danaCompile-time dimensional analysis via generic types.4,450Apache-2.0Development toolsMathematics ms5803-14baembedded-hal async and async driver for the MS5803-14BA pressure sensor4,450MITEmbedded developmentNo standard library tm040040An embedded-hal driver for the TM040040 Cirque Circle touchpad (and Pinnacle touchpads in general)4,448AGPL-3.0-onlyEmbedded developmentHardware support l3gd20-registersA typed map of the STMicroelectronics L3GD20 Gyroscope registers4,448EUPL-1.2 OR MIT OR Apache-2.0Embedded developmentHardware support jh7110-vf2-13b-pacBoard support package for the JH7110 VisionFive2 v1.3b board4,447GPL-3.0-onlyEmbedded developmentHardware support smart-leds-matrixDrawTarget implementation for smart led based matrixes. It allows the usage of the embedded-graphics Drawables.4,446Apache-2.0Embedded developmentHardware support stm32f439MCU support crate as generated by svd2rust.4,446MITEmbedded developmentHardware support neo_trinkeyBoard Support crate for the Adafruit Neo Trinkey4,439MIT OR Apache-2.0Embedded developmentHardware support mju-bitsno_std typed bitfield access for u8, u16, u32 and u644,439Apache-2.0Data structuresEmbedded development chip-selectChip select GPIO support traits4,437EUPL-1.2 OR MIT OR Apache-2.0Embedded developmentHardware support genindexGenerational index library4,436MITData structuresNo standard library const-bufferA fixed-capacity memory buffer allocated on the stack using const generics.4,436MIT OR Apache-2.0Data structuresNo standard library a4-coreA forth-inspired, bytecode-compiled scripting language for Anachro Powerbus4,435MIT OR Apache-2.0Embedded developmentNo standard library pac25Device support crates for PAC25 devices4,433MIT/Apache-2.0Embedded developmentNo standard library mem-aead-mrsMisuse-Resistant Sponge Authenticated Encryption Mode4,430MITCryptographyNo standard library scoped-callbackRegister scoped functions with local references to 'static lifetime callbacks in a safe manner4,428Apache-2.0Memory managementNo standard library piddiyDIY custom PID controller toolkit.4,4260BSDAlgorithmsEmbedded development cocaData structures with constant capacity4,426Zlib OR Apache-2.0Data structuresMemory management sparse-memFixed-capacity, generation-tracked sparse array implementation optimized for the Swamp VM4,425MITData structuresMemory management pico-xsA Rust Embedded-SDK for bare-metal development on the RP2040 Raspberry Pi Pico microcontroller.4,419Apache-2.0 OR BSD-3-ClauseEmbedded developmentHardware support embedded-hal-errorcore::error::Error for embedded-hal Errors4,417MIT OR Apache-2.0Embedded developmentNo standard library ax-memory-addrWrappers and helper functions for physical and virtual addresses4,417Apache-2.0Memory managementNo standard library iso17442-typesISO 17442 Types4,410Apache-2.0Data structuresFinance stm32f0x0Peripheral access API for STM32F0X0 microcontrollers4,408MIT OR Apache-2.0Embedded developmentHardware support completionUtilities for writing completion-based asynchronous code4,403MIT OR Apache-2.0AsynchronousNo standard library randoidImplementation of nanoid ids that doesn't requre allocation4,402MIT OR Apache-2.0No standard libraryWeb programming ergot-baseEloquence in messaging4,401MIT OR Apache-2.0Embedded developmentNo standard library sp-ropeyText rope for `no_std` use withing Substrate4,396MITNo standard library nddNon De-Duplicated cell. For statics guaranteed not to share memory with any other static/const.4,396BSD-2-Clause OR Apache-2.0 OR MITConcurrencyData structures terminatedTypes for representing NUL-terminated UTF8 strings.4,395MITMemory managementNo standard library atsame51n20a-pacPeripheral access crate for the ATSAME51N20A microcontroller4,391MIT OR Apache-2.0Embedded developmentHardware support sogi_pllSOGI-PLL imlementation4,390MIT OR Apache-2.0Embedded developmentNo standard library nuc1xxPeripheral Access Crate for Novuton NUC1404,390MIT/Apache-2.0Embedded developmentNo standard library ruwRead-Update-Write4,389MIT OR Apache-2.0AsynchronousNo standard library nucleo-h743ziExample programs for nucleo-H743zi and nucleo-H743zi2 boards4,3850BSDEmbedded developmentHardware support ls7366Rust interface to the LS7366 quadrature encoder buffer.4,383Apache-2.0Embedded developmentNo standard library emoji-clock-2Convert time and chrono types to emojis4,383MITDate and timeEncoding wifi-ninaAn embedded driver for ublox NINA-W10-based WiFi boards (using ESP32), present on some Arduinos, or using the Adafruit AirLift…4,380MIT OR Apache-2.0Embedded developmentHardware support imxrt1010evk-fcbFlexSPI configuration block for NXP's IMXRT1010EVK4,380MIT OR Apache-2.0Embedded developmentHardware support bh1730fvcA rust no-std driver for the BH1730FVC ambient light sensor.4,378MIT OR Apache-2.0Embedded developmentNo standard library sameTraits for testing identity of objects.4,375MITNFAAlgorithmsNo standard library nintendo64-pacA peripheral access crate for the Nintendo 64.4,373MITEmbedded developmentHardware support valerieRust font-end framework for building web apps.4,369MIT OR Apache-2.0GUINo standard library nrf-softdevice-s132Low-level bindings for the Nordic nRF SoftDevice S1324,365non-standardEmbedded developmentHardware support k64Peripheral access API for Kinetis K64 microcontrollers4,363MITEmbedded developmentHardware support waveA no-std no-alloc gesture recognition library for low resolution TOF-Sensors4,362MITEmbedded developmentHardware support atsame54n19a-pacPeripheral access crate for the ATSAME54N19A microcontroller4,361MIT OR Apache-2.0Embedded developmentHardware support nucleo-l031k6-bspBoard support crate for the ST L031K6-NUCLEO4,3540BSDEmbedded developmentHardware support vonneumannexecutable memory for windows and unix4,350MITMemory managementNo standard library bitmanAn easy to use bit manipulation library for Rust4,349MITData structuresEncoding hpm-riscv-rtRuntime support for HPMicro RISC-V MCUs4,348MIT/Apache-2.0Embedded developmentHardware support anystrAn abstraction over string encoding that supports ASCII, UTF-8, UTF-16 and UTF-324,347MITEncodingNo standard library aucpaceAuCPace protocol implementation4,344MIT OR Apache-2.0AuthenticationCryptography unsaefMacros to erase scope information from tokens4,343MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation pro_env[pro!] Low-level interface for interacting with the smart contract Wasm executor.4,343Apache-2.0Embedded developmentNo standard library lighter-deriveProcedural macros for the lighter crate4,343CC0-1.0Data structuresNo standard library wasefire-wireWasefire wire format4,341Apache-2.0Embedded developmentNo standard library atsame53j18a-pacPeripheral access crate for the ATSAME53J18A microcontroller4,339MIT OR Apache-2.0Embedded developmentHardware support lpc550xRegister mappings for the NXP LPC550x/LPC55S0x family of Cortex-M33 microcontrollers4,336MITEmbedded developmentHardware support atsame54p20a-pacPeripheral access crate for the ATSAME54P20A microcontroller4,335MIT OR Apache-2.0Embedded developmentHardware support i2c-hal-toolsA i2c enhancement to the embedded-hal i2c traits4,3330BSDEmbedded developmentNo standard library ed25519-dalek-blake2-feelessA fork of ed25519-dalek specifically for the feeless (Nano cryptocurrency) crate, supporting blake2b in some functions.4,332BSD-3-ClauseCryptographyNo standard library sht4x-ngDEPRECATED - please use sht4x crate4,331MIT OR Apache-2.0AsynchronousEmbedded development vexide-mathCommonly used mathematical formulas for vexide4,330MITNo standard libraryScience::Robotics oxigdal-coreCore abstractions for OxiGDAL - Pure Rust GDAL reimplementation with zero-copy buffers and cloud-native support4,329Apache-2.0Data structuresNo standard library pro_lang_codegendata structures and algorithms for generating pro! IR code4,328Apache-2.0Embedded developmentNo standard library sntpA Simple Network Time Protocol (SNTP) client implementation using smoltcp.4,327MIT OR Apache-2.0Embedded developmentNetwork programming indexmap-rmwA hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the…4,323Apache-2.0/MITData structuresNo standard library mkw41z-halPeripheral access API for MKW41Z microcontrollers4,3220BSDEmbedded developmentHardware support mpfs-pacPeripheral Access Crate for PolarFire SoC4,321MITEmbedded developmentHardware support belt-macMAC specified by the BelT standard4,321MIT OR Apache-2.0CryptographyNo standard library mkl26z4Peripheral access API for MKL26Z4 family microcontrollers4,320BSD-3-ClauseEmbedded developmentHardware support deferred-referenceA deferred reference is not an actual reference, it is merely a smart pointer tied to the lifetime of the location it points to.4,319MITConcurrencyData structures hub75-framebufferDMA-friendly Framebuffer implementation for HUB75 LED matrix displays4,319MIT OR Apache-2.0Embedded developmentHardware support brush_lang_codegenBrush codegeneration with new features for the ink!.4,316MITEmbedded developmentNo standard library checked_numOverflow-checked numbers for safety without sacrificing ergonomics.4,314MITData structuresMathematics max2034xDriver crate for the MAX20343/MAX20344 family of buck/boost converters.4,314MIT OR Apache-2.0Embedded developmentNo standard library bmp280-driverA platform agnostic driver to interface with the BMP280 pressure sensor4,311MITEmbedded developmentHardware support firefly-metaParser and serializer for the Firefly Zero metadata file format4,308MITEncodingGame development limine-rs**Note**: crate name is vacant4,308MIT/Apache-2.0No standard library tmp108Platform-agnostic Rust driver for the TMP108 temperature sensor.4,307MITEmbedded developmentHardware support ublox-cellular-rsDriver crate for u-blox cellular devices, implementation follows 'UBX-13002752 - R65'4,302MIT OR Apache-2.0Embedded developmentNo standard library spark-ser7segAn embedded-hal driver for the SparkFun Serial 7 Segment Display4,302MIT OR Apache-2.0Embedded developmentHardware support rs_sslA comprehensive Rust library providing robust and efficient implementations of cryptographic hash functions including SHA and…4,302GPL-2.0-onlyAlgorithmsCryptography rocstrAn immutable fixed capacity stack based generic copy string4,302MIT OR Apache-2.0Data structuresNo standard library bl702-halHAL for the Bouffalo Lab BL702 microcontroller family4,300MIT OR MulanPSL-2.0Embedded developmentHardware support focoTopic-based strongly typed pubsub for no_std rust4,300BSD-3-ClauseConcurrencyEmbedded development npsimdAn ergonomic library for architecture-specific vectorization.4,300MITHardware supportNo standard library objrs_frameworks_metal_kitBindings for Apple's MetalKit framework.4,299Apache-2.0 OR MIT OR MPL-2.0API bindingsExternal FFI bindings sysfunc-byteorderBasic compile-time byteorder for various environments #![no_std].4,296ISCNo standard library fmt2traits, structs and macros for formatting4,293MITCommand-line interfaceNo standard library into_extExtension trait for the “Into” trait, offering a method “.into_::<T>()” to specify the target type of conversion.4,293MIT OR Apache-2.0No standard libraryRust patterns langcraft_apiInterface for programs for use with Langcraft4,292MIT OR Apache-2.0Hardware supportNo standard library nallocAn allocator wrapper that can be turned on and off4,287MIT OR Apache-2.0Development toolsMemory management esp_idfHigh-level wrapper for ESP-IDF4,287MITEmbedded developmentNo standard library iiaIntoIterator enabled iterator adapters4,285MITNo standard libraryNo standard library::No dynamic allocation unwrap_returnA set of macros for returns and breaks in the None and Err cases.4,283non-standardNo standard libraryRust patterns atsame53j20a-pacPeripheral access crate for the ATSAME53J20A microcontroller4,283MIT OR Apache-2.0Embedded developmentHardware support vex-sdk-jumptableVEX SDK implementation using VEXos jump table addresses.4,282MITEmbedded developmentNo standard library hash2hwaddrHashes anything to a private MAC address #![no_std]4,281Apache-2.0Network programmingNo standard library typemap-metaA simple compile-time macro to create type-to-value maps4,278MIT OR Apache-2.0Memory managementNo standard library froodiAn ergonomic Rust IoC container4,278Apache-2.0ConfigurationDevelopment tools atsame51j18a-pacPeripheral access crate for the ATSAME51J18A microcontroller4,274MIT OR Apache-2.0Embedded developmentHardware support cryptix-bigintA bigint library for cryptix4,272GPL-3.0AlgorithmsCryptography atsame54n20a-pacPeripheral access crate for the ATSAME54N20A microcontroller4,272MIT OR Apache-2.0Embedded developmentHardware support aht20A platform agnostic driver to interface with the AHT20 temperature/humidity sensors4,270AGPL-3.0-or-laterEmbedded developmentHardware support atsame51g18a-pacPeripheral access crate for the ATSAME51G18A microcontroller4,267MIT OR Apache-2.0Embedded developmentHardware support is31fl3218A rust-embedded driver for the Lumissil Microsystems IS31FL3218 LED driver4,266MIT OR Apache-2.0Embedded developmentHardware support bq24195-i2cI2C driver for Texas Instruments BQ24195 Single Cell Charger4,266MIT OR Apache-2.0Embedded developmentHardware support jh7110-vf2-12a-pacBoard support package for the JH7110 VisionFive2 v1.2a board4,265GPL-3.0-onlyEmbedded developmentHardware support static-include-bytesLike the built-in `include_bytes!` macro but produces a static array definition.4,265MITEmbedded developmentNo standard library pmhelpA WIP library to assist in the creation of procedural macros.4,264MITDevelopment tools::Procedural macro helpersNo standard library cacrtCurated, no_std/no-alloc access to DER-encoded CA root certificates by OpenSSL subject hash4,264MIT OR Apache-2.0CryptographyEmbedded development figleterRust implementation of FIGlet to create ascii art. With kerning.4,262Apache-2.0No standard library atsame51j20a-pacPeripheral access crate for the ATSAME51J20A microcontroller4,261MIT OR Apache-2.0Embedded developmentHardware support loop_chainMacro for writing nested Loop expressions4,260MITNo standard libraryRust patterns cortex-m-interrupt-macroMacros for the cortex-m-interrupt crate4,260MIT OR Apache-2.0Embedded developmentNo standard library bitflag-attr-macrosAttribute macro implementation for bitflags-attr. Do not use directly, use the reexport in the `bitflags` crate. This allows for…4,259MIT OR Apache-2.0No standard library slice-findSliceFind trait add .find() method (for search sub-slice in slice) to Vec, slice, fixed-length-slice in standard library4,257MITAlgorithmsData structures matdesign-colorMaterial Design Color Palettes for Rust4,250MITGraphicsNo standard library mswsMiddle Square Weyl Sequence pseudorandom number generator.4,250MITAlgorithmsNo standard library atsame54p19a-pacPeripheral access crate for the ATSAME54P19A microcontroller4,247MIT OR Apache-2.0Embedded developmentHardware support associatedA trait for associating enum variants with constants4,247MITNo standard library defmt-itmTransmit defmt log messages over the ITM (Instrumentation Trace Macrocell) stimulus port4,245MIT OR Apache-2.0Embedded developmentNo standard library fat_typeA type which permits thin references to arrays and dynamic types.4,241Apache-2.0 OR MITDevelopment tools::FFINo standard library array-fuConstruct arrays using simple syntax4,239MIT OR Apache-2.0No standard libraryRust patterns p256_flowFlow-Rust-SDK Version of p256 Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1) elliptic curve with…4,236Apache-2.0 OR MITCryptographyNo standard library more_rangesRange types not provided in the standard library.4,235MIT OR Apache-2.0Data structuresNo standard library enumapA HashMap and HashSet like interface for enums backed by an array4,232MIT OR Apache-2.0Data structuresEmbedded development lilos-listAllocation-free intrusive doubly-linked wait queues for lilos.4,230MPL-2.0Embedded developmentNo standard library atsame51j19a-pacPeripheral access crate for the ATSAME51J19A microcontroller4,230MIT OR Apache-2.0Embedded developmentHardware support atsame51n19a-pacPeripheral access crate for the ATSAME51N19A microcontroller4,228MIT OR Apache-2.0Embedded developmentHardware support bern-kernel-macrosProcedural macros for bern-kernel.4,227MITEmbedded developmentNo standard library slistAlgebraic lists with statically determined size that live on stack.4,225MITData structuresMathematics atsame53n20a-pacPeripheral access crate for the ATSAME53N20A microcontroller4,225MIT OR Apache-2.0Embedded developmentHardware support rk3588-clkClock and Reset Unit (CRU) driver for RK3588 SoC4,222GPL-3.0-or-later OR Apache-2.0 OR MITEmbedded developmentHardware support async-opsUse std::ops traits with Futures4,220MIT OR Apache-2.0AsynchronousConcurrency itlaITLA (micro laser) non-blocking control library using embedded-hal4,219LGPL-3.0-or-laterAsynchronousEmbedded development intlPure-Rust, no_std internationalization primitives (a pure-Rust ICU analog). The `unicode` module provides General_Category,…4,214MITInternationalization (i18n)No standard library atsame53j19a-pacPeripheral access crate for the ATSAME53J19A microcontroller4,213MIT OR Apache-2.0Embedded developmentHardware support atsame53n19a-pacPeripheral access crate for the ATSAME53N19A microcontroller4,211MIT OR Apache-2.0Embedded developmentHardware support reqwest-eventsource-wasiHelper to build an Eventsource using reqwest4,211MIT OR Apache-2.0AsynchronousNo standard library unwrap_letA Rust macro for quickly unwrapping a refutable pattern.4,209MITNo standard libraryRust patterns shakmaty-uciUniversal Chess Interface (UCI) message parser4,209GPL-3.0+Game developmentGames static-slicingUtilities for enhanced slicing and indexing4,208BSD-3-ClauseNo standard library stemma-soil-sensor-embassyInterface with Adafruit's STEMMA Soil Sensor while using embassy4,204MITEmbedded developmentNo standard library lc3-codecAn implementation of the LC3 audio codec for embedded systems (no_std)4,202Apache-2.0Embedded developmentMultimedia dhcparseA zero-copy DHCPv4 parser4,202Apache-2.0Network programmingNo standard library tca62724fmgTCA62724FMG RGB LED driver for embedded hal4,201BSD-3-ClauseEmbedded developmentHardware support figaA layered configuration library for Rust4,199MIT OR Apache-2.0ConfigurationNo standard library mcp25xxMCP2510, MCP2515 and MCP25625 CAN controller library4,197MIT OR Apache-2.0Embedded developmentHardware support cvlr-fixedFixed point numbers over Certora native integers4,196MITDevelopment tools::DebuggingDevelopment tools::Testing zconvertenumnConvert number to enum4,195MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation stack-anyA library that provides a type that owns same size type on the stack for type erasure.4,195MITData structuresMemory management text_layoutText layout algorithms.4,194Apache-2.0GraphicsNo standard library pros-devicesHigh level device for pros-rs4,181MITAPI bindingsNo standard library try_reserveStable implementation of the TryReserveError from std for custom collections4,177MIT OR Apache-2.0Data structuresNo standard library svm40Rust driver for the Sensirion SVM40 sensor.4,176MIT OR Apache-2.0Embedded developmentHardware support udled-tokenizersTokenizers for udled4,173MITNo standard libraryParsing tools parze-declareA clean, efficient parser combinator4,171MITNo standard libraryParsing tools riscv-regsLow level access to RISC-V registers4,169MIT OR Apache-2.0Hardware supportNo standard library intid-coreDefines the IntegerId trait without a dependency on intid_derive4,168MIT OR Apache-2.0Data structuresNo standard library bit-intAn arbitrary fixed bit-width integer library4,167Apache-2.0 OR MITData structuresNo standard library baryuxnAn implementation of the Uxn stack machine as a no_std library.4,167AGPL-3.0-onlyEmbedded developmentEmulators smartcalc-tauriText based calculator for peoples supported in Tauri4,166GPL-2.0Development toolsMathematics base64id-deriveDerive macro for base64id. Not intended for use directly.4,164MIT OR Apache-2.0Data structuresEncoding logzZephyr RTOS logging implementation4,161MIT OR Apache-2.0No standard library atsame51g19a-pacPeripheral access crate for the ATSAME51G19A microcontroller4,161MIT OR Apache-2.0Embedded developmentHardware support virtio-drivers-and-devicesVirtIO guest drivers and devices. Fork of rcore-os/virtio-drivers.4,159MITHardware supportNo standard library quadrature-encoderHardware-level implementations of drivers for incremental encoders with support for full-, half- an quad-stepping.4,158MPL-2.0Embedded developmentNo standard library multi-ownableNEAR plugin for sharing ownership of a contract between multiple accounts4,154MITNo standard libraryWebAssembly sifive-coreLow level access to SiFive RISC-V processor cores4,154MulanPSL-2.0Embedded developmentHardware support copHighly efficient first-order connection proving4,152GPL-3.0-onlyNo standard libraryScience struct-padPadding types to enable memory layout optimizations.4,146Unlicense OR MITEmbedded developmentMemory management median-accumulatorSimple, fast, space-efficient, generic accumulator for computing median4,143AGPL-3.0-onlyAlgorithmsData structures votate-ed25519-dalekFast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust.4,143BSD-3-ClauseCryptographyNo standard library adc-mcp3008Platform agnostic driver written using embedded-hal traits to interface with the MCP3008 / MCP3004 ADC's4,139MIT / Apache-2.0Embedded developmentHardware support lznt1A pure Rust implementation of the LZNT1 compression algorithm used by Windows.4,139MITAlgorithmsCompression flex_arrayA `#[no_std]` flexible array much like std::Vec but with custom indices and length and capacity types.4,137MITData structuresNo standard library goodnightA simple crate for executing code upon exit.4,134Apache-2.0No standard library pcombA tiny parser combinator library.4,134LGPL-3.0-onlyNo standard libraryParsing tools machine-factorconstant factorisation for machine-size integers4,133CC0-1.0MathematicsNo standard library critical-section-lock-mutProvide locks for mutable data using `critical-section` crate.4,133non-standardEmbedded developmentNo standard library drive_74hc595Drive for IC 74HC595 Shift Register4,132MITEmbedded developmentHardware support lpc81x-pacDevice support crates for LPC81X-PAC devices4,129MIT/Apache-2.0Embedded developmentNo standard library noexceptAttribute macro equivalent to C++'s noexcept specifier4,128MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation modifiedKeep track of changes in your variables4,127MITNo standard library at24cxA rust-embedded async driver for the Atmel AT24Cx eeprom storage family4,123MIT OR Apache-2.0Embedded developmentHardware support best-pathShortest/longest path algorithms, where edge weight accumulation via either a sum or a product4,118MIT OR Apache-2.0AlgorithmsNo standard library x86_64-linux-nolibcminimal std for x86_64-unknown-none4,113Apache-2.0No standard libraryOperating systems wa_proto(de)serialization protocol for webassembly engines4,112MIT OR Apache-2.0EncodingNo standard library stm32f3xx-hal-v2Peripheral access API for STM32F3 series microcontrollers4,1110BSDEmbedded developmentHardware support bittersweetAdd more intentional predicates to bitwise calcs.4,110BSD-3-ClauseNo standard library imxrt1170evk-fcbFlexSPI configuration block for NXP's IMXRT1170EVK4,110MIT OR Apache-2.0Embedded developmentHardware support on-off-sequence-outputSends a sequence of on/off states to a GPIO Pin4,107MITEmbedded developmentNo standard library