C Hardware

Open-source C projects categorized as Hardware

Top 23 C Hardware Projects

  • MicroPython

    MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

    Project mention: PocketPy: Lightweight(~5000 LOC) Python interpreter for game engines | news.ycombinator.com | 2023-02-06

    That is great information, but perhaps it would be even more interesting with a comparison focusing on supported features, standard library support, and so on.

    MicroPython [1] is designed for "real" embedding, i.e. in the "embedded development" sense, on microcontrollers and so on and seems quite successful in that niche. Those are often a smaller target than a game running on either a phone/tablet or PC, which would seem to kind of invert things.

    [1]: https://micropython.org/

  • hackrf

    low cost software radio platform

    Project mention: Help finding an SDR upgrade for me | reddit.com/r/RTLSDR | 2022-11-29

    HackRF would be my next choice... https://greatscottgadgets.com/hackrf/

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • openwifi

    open-source IEEE 802.11 WiFi baseband FPGA (chip) design: driver, software

    Project mention: WiFi: “beamforming” only begins to describe it (2014) | news.ycombinator.com | 2023-02-02

    https://news.ycombinator.com/item?id=27133079 :

    https://ans.unibs.it/projects/csi-murder/ enabled by https://github.com/open-sdr/openwifi Both partially funded by EU's Horizon2020 program.

    Openwifi talk at FOSDEM 2020 https://www.youtube.com/watch?v=8q5nHUWP43U

  • u2f-zero

    U2F USB token optimized for physical security, affordability, and style

    Project mention: OpenSource Self-made Hardware Security Key? | reddit.com/r/selfhosted | 2022-05-19

    FWIW, there is u2f-zero — a DIY U2F token.

  • solo1

    Solo 1 firmware in C

    Project mention: On using bitwarden for TOTP: | reddit.com/r/Bitwarden | 2023-02-01

    Also take a look at solokeys. They are very affordable and support FIDO2 and FIDO U2F -- meaning they have overlapping protocols with Bitwarden, and they certainly work on Google.

  • ubertooth

    Software, firmware, and hardware designs for Ubertooth

    Project mention: boys pockets | reddit.com/r/linuxmemes | 2022-10-12

    I think these are : Proxmark3 HackRF One USB RUBBER DUCKY Flipper Zero WIFI PINEAPPLE PWNAGOTCHI SHARK JACK the usb one looks like Ubertooth One not sure Raspberry pi with a touch screen lock picking kit

  • NyuziProcessor

    GPGPU microprocessor architecture

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • IdeasNProjects

    *That Project's project repository

    Project mention: ESP32-S3 Digital Frame | reddit.com/r/arduino | 2022-10-21

    The resolution is 320x480 and it loads a video file from Sd Card. I changed the resolution in my Mini Lego TV source code. https://github.com/0015/ThatProject

  • emgo

    Emgo: Bare metal Go (language for programming embedded systems)

  • node-rpio

    Raspberry Pi GPIO library for node.js

    Project mention: HTML Button To Raspberry Pi 3b+ | reddit.com/r/RASPBERRY_PI_PROJECTS | 2022-12-01

    NodeJS on the Pi can access the GPIO pins - see here for an old example and a newer on here

  • RetroESP32

    Retro ESP32 is a turbo charged Odroid Go Launcher, Emulator and ROM Manager

    Project mention: Is it possible to emulate 8-bit computers, with a keyboard/joystick and output sound and composite video? | reddit.com/r/esp32 | 2022-12-18
  • Winterbloom_Castor_and_Pollux

    A Juno-inspired dual oscillator

    Project mention: What should I do if I want to run timers on microseconds instead of the default milliseconds? | reddit.com/r/raspberrypipico | 2022-10-17
  • hwloc

    Hardware locality (hwloc)

    Project mention: ⟳ 5 apps added, 57 updated at f-droid.org | reddit.com/r/FDroidUpdates | 2022-08-05

    hwloc lstopo (version 2.8.0-1-1.5.1): Display the topology of your hardware using the hwloc library and lstopo tool

  • thinkfan

    The minimalist fan control program

    Project mention: Fans issue on my Lenovo Thinpad P16s AMD on Ubuntu | reddit.com/r/thinkpad | 2023-01-23

    I have found Thinkfan seems to be a good way to control Thinkpad fans on Ubuntu. https://github.com/vmatare/thinkfan

  • elixir_ale

    Interact with hardware in Elixir - GPIOs, I2C and SPI

  • BFree

    BFree: Enabling Battery-free Sensor Prototyping with Python

    Project mention: A New Battery-Free System Gives Devices an 'Infinite Lifetime' [Sept, 2021] | reddit.com/r/Futurology | 2022-04-06

    It looks like the software is open-source and available at their GitHub repository here, along with instructions for assembling the hardware.

  • FormationVideo

    Contenus et ressources de la chaîne FormationVidéo (YouTube)

    Project mention: Tous les contenus de la chaîne YouTube | reddit.com/r/FormationVideo | 2022-09-20
  • qmk_firmware

    QMK, forked for ZSA's Oryx Configurator (to safeguard stability) (by zsa)

    Project mention: Is it possible for the PC to detect Raise/Lower with QMK? | reddit.com/r/olkb | 2023-01-13

    ZSA's oryx training does that, but it needs web-usb iirc. As they use a QMK fork, someone with more experience may be able to reproduce that with their own layout and a basic that handles the "monitoring traffic".

  • trezor-hardware

    :wrench: Hardware design of Trezor

    Project mention: Alright mate, here is a solid question… | reddit.com/r/Bitcoin | 2022-11-13

    You can also build the entire Trezor hardware wallet yourself. The files for the 3d printable case is on Trezor's github, along with the schematics for the circuit boards and all of the little electrical parts needed to make it. https://github.com/trezor/trezor-hardware https://github.com/trezor/trezor-firmware

  • rosco_m68k

    Design, documentation and software for the Really Old School Computer (M68K)

    Project mention: DIY pc kit to solder | reddit.com/r/vintagecomputing | 2022-04-01

    Maybe the rosco-m68k computer kit would be up your alley. If you want to stay in z80 land, there's the omega MSX2 clone but I don't see any kits, so you'd have to get the boards and parts yourself.

  • odiin

    Attempts at nRF52840 ISO 14443-A magic!

    Project mention: Getting started with amiibo writing and emulation | reddit.com/r/Amiibomb | 2022-09-21

    Odiin Odiin is an open source project based on the NRF52840 SoC platform that can emulate and store an effectively unlimited number of tags on an SD card. Compared to other options, it is considerably larger.

  • WinRing0

    WinRing0 is a hardware access library for Windows.

  • MarsRoverHardware

    PCB designs for the University of Waterloo Robotics Team

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-06.

C Hardware related posts


What are some of the best open-source Hardware projects in C? This list will help you:

Project Stars
1 MicroPython 15,854
2 hackrf 5,143
3 openwifi 2,873
4 u2f-zero 2,355
5 solo1 2,164
6 ubertooth 1,708
7 NyuziProcessor 1,650
8 IdeasNProjects 1,190
9 emgo 993
10 node-rpio 836
11 RetroESP32 477
12 Winterbloom_Castor_and_Pollux 464
13 hwloc 428
14 thinkfan 402
15 elixir_ale 338
16 BFree 263
17 FormationVideo 208
18 qmk_firmware 191
19 trezor-hardware 155
20 rosco_m68k 112
21 odiin 95
22 WinRing0 94
23 MarsRoverHardware 71
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives