I love to fiddle around with Arduino related hard- and software.
SoftI2CMaster. Software I2C Arduino library
398dw-link. An Arduino-UNO-based debugWIRE hardware-debugger
88SlowSoftI2CMaster. C++
63RescueAVR. An Arduino sketch that is able to do high-voltage programming in order to resurrect bricked AVR MCUs (you need a bit of HW on a breadboard or some special Arduino shields as well)
56SlowSoftWire. C++
25PyAvrOCD. A cross-platform GDB server for AVR MCUs integrated into the Arduino IDE 2
17SingleWireSerial. Software serial library using a single line in half-duplex mode. In addition, it uses the input capture feature of timer 1 for improved accuracy.
16FlexWire. A Wire-alike library that can be used as a drop-in for the Wire library
13avrCalibrate. Calibrate AVR MCU clock frequency and internal reference voltage and set calibration values at program startup
10dw-gdbserver. A Python script implementing a gdbserver interfacing to debugWIRE MCUs
7TXOnlySerial. Transmit-only Software Serial Arduino library
7OneWire. Modification of original Arduino library to make it runnable under 1MHz
6Vcc. A library for measuring the supply voltage of an AVR MCU
6RTC_I2C. This is an Ardunio library implementing a unified, minimalistic interface to many I2C RTCs
3DotMatrix5x7. Arduino library for driving one 5x7 dot matrix display (using timer0 or timer1 interrupt)
3progmem_far. The missing PROGMEM_FAR macro for Arduino
2avrburn. AVR programmer on Gamebuino Meta
2PETPreformBoard. C
2cardRack. An IoT card rack that signals how many cards are present using LTE-M (hardware, software, and 3D print data)
1progmemcheck. A Unix and a Window shell script to check for the size of the PROGMEM section on AVRs with more then 64 kB
1RTCEval. A long-term experiment with thirteen different RTCs
1osccalTune. Arduino sketch for calibrating the internal oscillator
1XMiniCore. A (debugging enabled) Arduino hardware package for ATmega328P Xplained Mini, ATmega168PB Xplained Mini, and ATmega328PB Xplained Mini
1upAndDown. C++
1ATTinyCore. C
1pio-cortex-debug. A hack to make Cortex-Debug available in PlatformIO/VSC when using PyAvrOCD
1