Avr

Open-source projects categorized as Avr

Top 23 Avr Open-Source Projects

  • Marlin

    Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.

  • Project mention: Why Prusa is floundering, and how you can avoid their fate | news.ycombinator.com | 2023-12-26

    There is _a lot_ wrong with Marlin. It is a complex codebase, full with ancient artefacts, litterred with preprocessor ifdefs every 2-3 lines of code, dynamic includes in the middle of CPP files, etc[1]. It's about as unreadable as C++ code gets--well, I guess it's not template metaprogramming.

    Klipper by contrast is a breeze to read through[2].

    I am very grateful for Marlin, for all of reprap, and everyone who has contributed to it. But saying there is nothing wrong with it is straight up misguided.

    [1]: https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.1.x/M...

    [2]: https://github.com/Klipper3d/klipper/blob/master/src/lcd_hd4...

  • TinyGo

    Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.

  • Project mention: Gokrazy – Go Appliances | news.ycombinator.com | 2023-12-18
  • 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
  • PlatformIO

    Your Gateway to Embedded Software Development Excellence :alien:

  • Project mention: Help Needed with Tauri Desktop App for NFC Card Enrollment on ESP32 | /r/tauri | 2023-08-26

    For the ESP32 in read mode, we've successfully developed a project using PlatformIO that accepts the key during build time and stores it in memory.

  • micronucleus

    ATTiny usb bootloader with a strong emphasis on bootloader compactness.

  • ATTinyCore

    Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8

  • Project mention: Alternative for arduino | /r/AskElectronics | 2023-05-29

    Resources I used: - How to Burn ATTiny85 Using Arduino-Mega As ISP : 5 Steps - Instructables - To program Arduino as an ISP. This was for my Arduino mega. There are a more than a few links for "normal" Arduinos if you google a bit. - GitHub - SpenceKonde/ATTinyCore: Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8 - arduino support for attiny microcontrollers.

  • avr-hal

    embedded-hal abstractions for AVR microcontrollers

  • Project mention: Arduino Uno issue with interfacing with a dht11 sensor. | /r/rust | 2023-07-04

    /* * For examples (and inspiration), head to * * https://github.com/Rahix/avr-hal/tree/main/examples * * NOTE: Not all examples were ported to all boards! There is a good chance though, that code * for a different board can be adapted for yours. The Arduino Uno currently has the most * examples available. */ #![no_std] #![no_main] use dht_sensor::*; use panic_halt as _; #[arduino_hal::entry] fn main() -> ! { let dp = arduino_hal::Peripherals::take().unwrap(); let pins = arduino_hal::pins!(dp); let mut serial = arduino_hal::default_serial!(dp, pins, 57200); let mut pin3 = pins.d3.into_opendrain_high(); let mut delay = arduino_hal::Delay::new(); ufmt::uwriteln!(serial, "{}", "waiting for sensor...").unwrap(); arduino_hal::delay_ms(2000); loop { match dht11::Reading::read(&mut delay, &mut pin3) { Ok(dht11::Reading { temperature, relative_humidity, }) => ufmt::uwriteln!(serial, "{}°, {}% RH", temperature, relative_humidity).unwrap(), Err(_e) => ufmt::uwriteln!(serial, "Error {}", "Unable to read").unwrap(), } arduino_hal::delay_ms(2000); } }

  • duino-coin

    ᕲ Duino-Coin is a coin that can be mined with almost everything, including Arduino boards.

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

    WorkOS logo
  • MiniCore

    Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB

  • Project mention: Barebone ATmega328 project at 8Mhz | /r/arduino | 2023-05-23
  • ArduinoMenu

    Arduino generic menu/interactivity system

  • Arduino_FreeRTOS_Library

    A FreeRTOS Library for all Arduino AVR Devices (Uno, Leonardo, Mega, etc)

  • Arduino_GFX

    Arduino GFX developing for various color displays and various data bus interfaces

  • modm

    modm: a C++23 library generator for AVR and ARM Cortex-M devices

  • MightyCore

    Arduino hardware package for ATmega1284, ATmega644, ATmega324, ATmega324PB, ATmega164, ATmega32, ATmega16 and ATmega8535

  • avrdude

    AVRDUDE is a utility to program AVR microcontrollers

  • Project mention: Arduino Nano as ISP wrong signature error | /r/ArduinoHelp | 2023-04-25

    avrdude: Version 7.1-arduino.1 Copyright the AVRDUDE authors; see https://github.com/avrdudes/avrdude/blob/main/AUTHORS

  • libhydrogen

    A lightweight, secure, easy-to-use crypto library suitable for constrained environments.

  • Bare-Arduino-Project

    Start your Arduino projects right out of the box

  • eide

    An embedded development environment for mcs51/stm8/avr/cortex-m/riscv on VsCode.

  • Project mention: Switching from IAR IDE to VSC or CLion | /r/embedded | 2023-12-07

    I recommend to use EIDE plugin for Vscode, you can easily import existed IAR project into vscode. https://em-ide.com/

  • EasyAVR

    Easy AVR USB Keyboard Firmware and Keymapper

  • megaTinyCore

    Arduino core for the tinyAVR 0/1/2-series - Ones's digit 2,4,5,7 (pincount, 8,14,20,24), tens digit 0, 1, or 2 (featureset), preceded by flash in kb. Library maintainers: porting help available!

  • MicroCore

    A light-weight Arduino hardware package for ATtiny13

  • Project mention: Arduino Nano as ISP wrong signature error | /r/ArduinoHelp | 2023-04-25

    Installed MicroCore 2.3.0 and setup following settings in 'Tools" tab:

  • avr8js

    Arduino (8-bit AVR) simulator, written in JavaScript and runs in the browser / Node.js

  • Project mention: An Open-Source, Free Circuit Simulator | news.ycombinator.com | 2023-08-02

    Wokwi is free open source and neat with an MIT license https://github.com/wokwi/avr8js https://wokwi.com

  • picsimlab

    PICsimLab - Programmable IC Simulator Laboratory

  • Project mention: Release Version 0.9.1 · lcgamboa/picsimlab | /r/PICSimLab | 2023-12-10
  • B2R2

    B2R2 is a collection of useful algorithms, functions, and tools for binary analysis.

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

Avr related posts

Index

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

Project Stars
1 Marlin 15,888
2 TinyGo 14,439
3 PlatformIO 7,509
4 micronucleus 1,633
5 ATTinyCore 1,492
6 avr-hal 1,183
7 duino-coin 1,034
8 MiniCore 937
9 ArduinoMenu 914
10 Arduino_FreeRTOS_Library 801
11 Arduino_GFX 705
12 modm 693
13 MightyCore 618
14 avrdude 597
15 libhydrogen 576
16 Bare-Arduino-Project 557
17 eide 555
18 EasyAVR 529
19 megaTinyCore 525
20 MicroCore 518
21 avr8js 447
22 picsimlab 431
23 B2R2 398

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