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: RustPython | news.ycombinator.com | 2024-02-07

    Just putting my hand up to say that MicroPython is awesome (and runs on the RP2040). https://micropython.org

  • hackrf

    low cost software radio platform

    Project mention: Ask HN: Best open source and/or free EDA tooling | news.ycombinator.com | 2024-01-28

    Another example: the HackRF SDR board was done in KiCAD

    https://github.com/greatscottgadgets/hackrf

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • openwifi

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

    Project mention: Hold on there: WPA3 connections fail after 11 hours | news.ycombinator.com | 2024-01-27

    There is some open source firmware for very old WiFi chips:

    https://wiki.debian.org/Firmware/Open#Radio

    There is also some FPGA based open source WiFi chip things:

    https://github.com/open-sdr/openwifi

  • litex

    Build your hardware, easily!

    Project mention: FPGA Dev Boards for $150 or Less | news.ycombinator.com | 2023-11-06

    https://github.com/enjoy-digital/litex

    they have tutorials, you can get compatible boards for around $20

  • u2f-zero

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

  • solo1

    Solo 1 firmware in C

    Project mention: Thetis, Yubikey, Solokey, Nitrokey, Onlykey, etc. Differences and Compatability? | /r/PrivacyGuides | 2023-05-03
  • NyuziProcessor

    GPGPU microprocessor architecture

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • ubertooth

    Software, firmware, and hardware designs for Ubertooth

    Project mention: Ask HN: Does your microwave interfere with Bluetooth? Mine does | news.ycombinator.com | 2023-10-05

    The 2.4GHz spectrum is shared between Bluetooth and WiFi 802.11b/g. A few years ago, I was doing some work using an Ubertooth-One scanner (https://greatscottgadgets.com/ubertoothone/). It was showing the traffic on different channels.

    My wife stuck a burrito to warm up in the microwave a room away (30-40 ft). This was with a brand-name model, so presumably properly shielded, etc.

    Nope. The entire spectrum just went white with noise on all channels.

    Once the microwave cycle ended, it still took a good 15-30 seconds before the airwaves calmed down and went back to normal traffic.

  • emgo

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

  • node-rpio

    Raspberry Pi GPIO library for node.js

  • RetroESP32

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

  • hwloc

    Hardware locality (hwloc)

  • Winterbloom_Castor_and_Pollux

    A Juno-inspired dual oscillator

  • thinkfan

    The minimalist fan control program

    Project mention: [Linux@T460] Fan running non-stop (every now and then) | /r/thinkpad | 2023-07-11

    I use Thinkfan on my T420, T440, X230 and X1 that run Linux. I linked the author's github page, but I believe it's available straight from the package manager in Ubuntu/Mint, so elementary might have it too

  • elixir_ale

    Interact with hardware in Elixir - GPIOs, I2C and SPI

  • FormationVideo

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

  • BFree

    BFree: Enabling Battery-free Sensor Prototyping with Python

  • qmk_firmware

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

    Project mention: Corne and planck | /r/qmk | 2023-07-02

    Hey guys more than a qmk question I have a GitHub question, I have a corne, lilf58 and a zsa plank keyboards, I use a variation of Dvorak which is totally custom so I mantain my own branch ir order to have the same layout across my keyboards to have the same experience when I switch between them but the zsa branch is a fork from the qmk (https://github.com/zsa/qmk_firmware/fork) but git don't allow me to do another fork. I would like to have my changes pushed in both projects what I currently do is have a fork for my corn and lily and in my fork I put my changes, and for the zsa fork I just clone it in my machine but I can't push anything to have a backup I would only like to change between branches to have access to my other keybs, sorry for the long post if any one else has this issue, how do you solve it?

  • usb-relay-hid

    Software for USB-connected relays with HID interface. See the WIKI for more info.

    Project mention: Cheap USB hid relay not showing up on com ports. | /r/PowerShell | 2023-12-06
  • WinRing0

    WinRing0 is a hardware access library for Windows.

  • trezor-hardware

    :wrench: Hardware design of Trezor

    Project mention: Safely opening the Trezor hardware wallet | /r/TREZOR | 2023-06-02

    However if you want, you can open it up and then 3d-print a new case.

  • tinybasic

    A BASIC interpreter for Arduino, ESP, RP2040, STM32, Infineon XMC and POSIX with IoT and microcontroller features. (by slviajero)

    Project mention: Is it possible to write a code interpreter in Arduino? | /r/arduino | 2023-05-25

    Might be a good start here: https://github.com/slviajero/tinybasic -- essentially first google result I found.

  • rosco_m68k

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

    Project mention: Show HN: Mutable.ai – Turn your codebase into a Wiki | news.ycombinator.com | 2024-01-08

    Nice! I’d be interested to see how it handles https://github.com/rosco-m68k/rosco_m68k , it’s a mixed software / hardware repo, with a lot of code in assembler and C (for an old platform). Might be a challenge?

  • 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 2024-02-07.

C Hardware related posts

Index

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

Project Stars
1 MicroPython 18,121
2 hackrf 6,008
3 openwifi 3,508
4 litex 2,611
5 u2f-zero 2,390
6 solo1 2,260
7 NyuziProcessor 1,885
8 ubertooth 1,866
9 emgo 1,049
10 node-rpio 848
11 RetroESP32 560
12 hwloc 513
13 Winterbloom_Castor_and_Pollux 511
14 thinkfan 499
15 elixir_ale 342
16 FormationVideo 275
17 BFree 272
18 qmk_firmware 260
19 usb-relay-hid 232
20 WinRing0 202
21 trezor-hardware 185
22 tinybasic 168
23 rosco_m68k 150
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com