AceButton. An adjustable, compact, event-driven button library for Arduino that debounces and dispatches events to a user-defined event handler.
424bigquery-schema-generator. Generates the BigQuery schema from newline-delimited JSON or CSV data records.
249AUnit. Unit testing framework for Arduino platforms inspired by ArduinoUnit and Google Test. Used with EpoxyDuino for continuous builds.
198AceRoutine. A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
189EpoxyDuino. Compile and run Arduino programs natively on Linux, MacOS and FreeBSD.
118AceTime. Date and time classes for Arduino supporting the IANA TZ Database time zones to convert epoch seconds to date and time components in different time zones.
83rpn83p. RPN calculator app for TI-83 Plus and TI-84 Plus inspired by HP-42S
69AceSegment. A library for rendering seven segment LED modules using the TM1637, TM1638, MAX7219, HT16K33, or 74HC595 controller chip.
39AceCommon. Common low-level Arduino functions and routines intended to be used by other libraries.
26AceCRC. Cyclic Redundancy Check (CRC) algorithms (crc8, crc16ccitt, crc16modbus, crc32) converted from https://pycrc.org C99 code to Arduino C++.
26AUniter. Command line tools for verifying Arduino sketches, uploading them to boards, validating AUnit unit tests, and integrating with continuous integration platforms.
21AceWire. Fast and compact software I2C implementations (SimpleWireInterface, SimpleWireFastInterface) on Arduino platforms. Also provides adapter classes to allow the use of third party I2C libraries using the same API.
16AceTimeClock. System clocks for Arduino compatible with the AceTime library
13AceSorting. Sorting algorithms for Arduino including Bubble Sort, Insertion Sort, Selection Sort, Shell Sort, Comb Sort, and Quick Sort
9AceUtils. Useful Arduino utilities which are too small as separate libraries, but complex enough to have external dependencies to other libraries.
8acetimec. TimeZone library for C based on AceTime
2AceSegmentWriter. Write decimal numbers, hex numbers, temperature, clock digits, characters, and strings to seven segment LED modules supported by AceSegment.
2clocks. Various Arduino clocks
1AceSPI. Unified interface for selecting hardware or software SPI implementations on Arduino platforms
1acetimego. Timezone library in Go/TinyGo lang based on AceTime
1