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

  • 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.

    InfluxDB logo
  • 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: Passkey Implementation: Misconceptions, pitfalls and unknown unknowns | news.ycombinator.com | 2024-05-02

    All phones ask for PIN or pattern in addition to face/fingerprint. Use that.

    For the average user this is safe enough. (i.e) keep google/apple password safe. Then all is fine.

    > exporting and FAANG lock-in

    You don't ever have to even sign into FAANG if you can put up with inconvenience.

    - Buy a U2F FIDO key like OPEN SOURCE https://solokeys.com/ or Yubikey etc

  • NyuziProcessor

    GPGPU microprocessor architecture

  • Project mention: Tiny GPU: A minimal GPU implementation in Verilog | news.ycombinator.com | 2024-04-24

    Nice! I warmly encourage open-core GPU work.

    Here's another: https://github.com/jbush001/NyuziProcessor

  • SaaSHub

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

    SaaSHub logo
  • 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)

  • 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

    SaaSHub logo
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).

C Hardware related posts

  • Ask HN: Best open source and/or free EDA tooling

    5 projects | news.ycombinator.com | 28 Jan 2024
  • Micro Beast: Self contained 8-bit computer kit in a box

    3 projects | news.ycombinator.com | 5 Jan 2024
  • Lilygo T-Deck: 2.8-inch IPS LCD display, mini keyboard, and ESP32 processor

    5 projects | news.ycombinator.com | 3 Jan 2024
  • Cheap USB hid relay not showing up on com ports.

    1 project | /r/PowerShell | 6 Dec 2023
  • FPGA Dev Boards for $150 or Less

    4 projects | news.ycombinator.com | 6 Nov 2023
  • Ask HN: Does your microwave interfere with Bluetooth? Mine does

    1 project | news.ycombinator.com | 5 Oct 2023
  • [Linux@T460] Fan running non-stop (every now and then)

    1 project | /r/thinkpad | 11 Jul 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 29 May 2024
    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. Learn more →

Index

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

Project Stars
1 MicroPython 18,476
2 hackrf 6,156
3 openwifi 3,619
4 litex 2,717
5 u2f-zero 2,403
6 solo1 2,278
7 NyuziProcessor 1,946
8 ubertooth 1,882
9 emgo 1,049
10 node-rpio 851
11 RetroESP32 578
12 hwloc 536
13 Winterbloom_Castor_and_Pollux 516
14 thinkfan 518
15 elixir_ale 342
16 FormationVideo 285
17 BFree 272
18 qmk_firmware 277
19 usb-relay-hid 239
20 WinRing0 227
21 trezor-hardware 188
22 tinybasic 189
23 rosco_m68k 151

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com