Tod Kurt (@todbot)

Top repositories

1

blink1

Official software for blink(1) USB RGB LED by ThingM
C#
944
star
2

circuitpython-tricks

Some CircuitPython tricks, mostly reminders to myself
Python
534
star
3

arduino-serial

Example C and Java host code to talking to an arduino or other "serial" device
C
232
star
4

hidapitester

Simple command-line program to test HIDAPI
C
203
star
5

picostepseq

MIDI sequencer using Raspberry Pi Pico in Arduino & CircuitPython
C
191
star
6

Blink1Control2

Blink1Control GUI to control blink(1) USB RGB LED devices.
JavaScript
151
star
7

usbSearch

Search for USB devices by VID/PID, gets device serial numbers
C
102
star
8

blink1-tool

Command-line tools and C library for blink(1) USB RGB LED
C
80
star
9

mozzi_experiments

Experiments with Mozzi, mostly on SAMD21 & RP2040 chips
C++
79
star
10

wiichuck_adapter

Very simple adpater for hooking a Wii Nunchuck to your Arduino or other microcontroller
Objective-C
72
star
11

SoftI2CMaster

Software I2C / TWI library for Arduino allows any two pins to be SDA & SCL
C++
71
star
12

qtpy-knob

QT Py Media Knob using rotary encoder & neopixel ring
Python
70
star
13

ServoEaser

Arduino library for servo easing
C++
67
star
14

picotouch

Tiny capsense touch MIDI keyboard controller from a Raspberry Pi Pico
Python
67
star
15

hidpytoy

A GUI app for playing with HID devices, written in Python
Python
64
star
16

arduino-i2c-scanner

Simple Arduino I2C scanner as described at http://todbot.com/blog/2009/11/29/i2cscanner-pde-arduino-as-i2c-bus-scanner/
Arduino
64
star
17

CircuitPython_GC9A01_demos

Demos showing how to use CircuitPython displayio driver for GC9A01 round LCDs
Python
50
star
18

qtpy-tricks

Some tips and tricks for CircuitPython, using a QT Py board
41
star
19

win-hid-dump

Sort of a Windows version of `usbhid-dump` to show HID Report Descriptors
C#
40
star
20

mac-hid-dump

Sort of a MacOS version of `usbhid-dump` to show HID Report Descriptors
C
40
star
21

circuitpython-synthio-tricks

tips, tricks, and examples of using CircuitPython synthio
37
star
22

blink1-python

Official Python library for blink(1) USB RGB LED notification device
Python
35
star
23

pico8enc

Lotsa Rotary Encoders on a Raspberry Pi Pico
Python
33
star
24

PicoDVI_experiments

Experiments using PicoDVI (mostly on Adafruit DVI RP2040 Feather)
C++
31
star
25

NeoJoints

Neopixel Joints, millable on the Othermill
Eagle
27
star
26

macropadsynthplug

Abuse StemmaQT port by turning it into Audio Out + MIDI In
Python
25
star
27

picotouch_synth

Thin captouch-based synth platform for Raspberry Pi Pico
Python
24
star
28

MIDIPedalBox

USB MIDI Pedal, powered by CircuitPython + Trinket M0
Python
24
star
29

samd21-programming-notes

SAMD21 programming notes
23
star
30

electron-hid-toy

Simple example of using node-hid in Electron (w/ React)
JavaScript
19
star
31

crashspace-bigbutton

Eagle
18
star
32

MozziScout

Arduino sketches for Oskitone Scout using Mozzi synthesis library
C
17
star
33

plinkykeeb

Simple MIDI controller using KB2040 and computer key switches
Python
16
star
34

circuitpython_staroids

Something like Asteroids but not really, done in CircuitPython
Python
15
star
35

circuitpython_led_effects

Some fun with Neopixel / WS2812 LEDs in CircuitPython
Python
15
star
36

qtpy_synth

Hardware & software for a tiny QTPy-driven synth
Python
13
star
37

LinkM

BlinkM controller / programmer and general USB-to-I2C adapter
C
12
star
38

node-blink1-server

HTTP API server in Node for blink(1) devices
JavaScript
12
star
39

BlinkM-Examples

BlinkM example code for Arduino, Processing, et al
C
11
star
40

hidraw-dump

Use Linux HIDRAW to print info about HID devices (USB & Bluetooth/BLE)
C
9
star
41

blink1mk3

Official hardware design files for blink(1) mk3 USB RGB LED by ThingM
C
8
star
42

circuitpython_screensaver

Do you need a screensaver for CircuitPython? Of course you do
Python
8
star
43

Mill-a-Week

weekly experiments with othermachine Othermill
Eagle
8
star
44

eurorack_hagiwo_stuff

C++
8
star
45

blink1-android

Android library for blink(1) USB RGB LED
Java
7
star
46

ArduinoOnBeagleBone

Arduino and AVR compilation tools for BeagleBone (currently command-line only)
7
star
47

CircuitPython_PS2Controller

CircuitPython library to read Sony PS2 and PS1 ("PSX") game controllers
Python
7
star
48

blink1-java

blink(1) Java / Processing library
Processing
6
star
49

magtag_dayofweek

Use MagTag to display day of week on your fridge
Python
6
star
50

picostepsynth

Python
6
star
51

NeopixelTester

some testing hardware for Neopixels (WS2812, SK6812)
C++
6
star
52

CircuitPython_MicroOSC

Minimal OSC parser, server, and client for CircuitPython and CPython
Python
5
star
53

node-hid-ds4-test

Testing Playstation DualShock4 controller with node-hid
JavaScript
5
star
54

tal_experiments

Experiments with the Teensy Audio Library
C++
5
star
55

tomu-hardware-eagle

Eagle translation of im-tomu/tomu-hardware
5
star
56

ArduinoCore-EFM32

Arduino core for EFM32HG and Tomu boards (very much work in progress)
C
5
star
57

HackadayVectorscopeHacks

Hacks (hopefully) for the Hackaday Superconference 2023 badge
Python
5
star
58

touchwheels

some touchwheels
Python
5
star
59

CircuitPython_Noise

Simplex noise (like Perlin) for CircuitPython
Python
4
star
60

blink1-webhid

JavaScript
4
star
61

blink1-python-old

Python libraries for blink(1) USB LED
Python
4
star
62

node-ifttt-demoserver

Example of how to implement an IFTTT Channel w/ OAuth2
JavaScript
4
star
63

blinkm2

C++
3
star
64

NoiseShield

A simple audio output shield for Arduino
C
3
star
65

electron-hid-test

extremely simple demo of node-hid with electron
JavaScript
3
star
66

StripGrid

Grid controller for LED strips
C
3
star
67

circuitpython_ledtools

hacks
Python
3
star
68

electron-hid-test-erb

electron-hid-test using electron-react-boilerplate
TypeScript
3
star
69

qtpy-keys

Tiny USB keyboard using QTPy and CircuitPython
Python
3
star
70

MIDIHost2Host

Connect two USB-MIDI host devices together, using two Trinket M0s
C++
3
star
71

GPSWiiRecorder

The full set of source for the Make magazine Wii nunchuck roller coaster data logger
C++
3
star
72

node-arduino-serial

NodeJs version of arduino-serial commandline tool
JavaScript
2
star
73

circuitpython_invaders

Python
2
star
74

CloudFridge

C++
2
star
75

TeamPneumo

Development for CashMachine
C++
2
star
76

eagle-tricks

Various bits n bobs to do with Eagle Schematic & PCB software
2
star
77

samd11toy

playing with SAMD11
Eagle
2
star
78

SDLbeerlight

an overly complicated light announcing a certain time of day or state of mind
Eagle
2
star
79

ILOVELAMP

Sketches and Ideas for I LOVE LAMP project
Eagle
2
star
80

seeknobs

knob board for seesaw, and also a drone synth
C++
2
star
81

TrinketTrigger

The simplest Eurorack module?
Python
2
star
82

QTPyNoisyBoi

Python
2
star
83

cirpycp

Copy files from CircuitPython Bundle to your device, based on a list of requirements
Shell
2
star
84

pico_test_synth

Simple board to help make synths with Raspberry Pi Pico and PCM5102 I2S DAC
Python
2
star
85

WS2812_Arduino_Lib_Compare

Comparison of different Arduino libraries for WS2812 / NeoPixel LEDs
Arduino
1
star
86

ReflashBlinkM

Update or replace firmware in a BlinkM
Processing
1
star
87

WingShield

WingShield Industries makes Arduino shield kits, like the ScrewShield
1
star
88

node-tinynative

Smallest possible Node.js native module
C++
1
star
89

Blink1DotNet

C# library blink(1) .NET library for blink(1) devices connected to computer
C#
1
star
90

qtpy_midibff

QTPy MIDI BFF
1
star
91

qt-fun

qt-fun
C++
1
star
92

TrinketTouringMachine

Eurorack modules based around Trinket M0
C++
1
star
93

PWM-Tests

1
star
94

BlinkMNet

A network of Arduino-connected BlinkMs
C++
1
star
95

electron-tray-test

Testing out Tray API in Electron, showing how click event does not work on MacOSX
JavaScript
1
star
96

mp3thing

mp3 player controller for cheap commercial screenless mp3 players
Arduino
1
star
97

CrashSpaceStatus

The "AtCrashSpace" app written using Apache Cordova
JavaScript
1
star
98

todbot.github.com

1
star
99

BlinkM-Arduino

Official BlinkM Arduino library and examples by ThingM
C++
1
star
100

CircuitPython_TouchPIO

Capacitive touch sensing using Pico / RP2040 PIO, using touchio API
Python
1
star