Pasadena

Tod Kurt

Elite
@todbot

multi geek, runs @ThingM, maker of blink(1) USB LED & BlinkM, co-founder @CrashSpaceLA hackerspace. http://blink1.thingm.com

blink1. Official software for blink(1) USB RGB LED by ThingM

968

circuitpython-tricks. Some CircuitPython tricks, mostly reminders to myself

728

hidapitester. Simple command-line program to test HIDAPI

365

picostepseq. MIDI sequencer using Raspberry Pi Pico in Arduino & CircuitPython

345

arduino-serial. Example C and Java host code to talking to an arduino or other "serial" device

235

Blink1Control2. Blink1Control GUI to control blink(1) USB RGB LED devices.

167

picotouch. Tiny capsense touch MIDI keyboard controller from a Raspberry Pi Pico

135

usbSearch. Search for USB devices by VID/PID, gets device serial numbers

112

mozzi_experiments. Experiments with Mozzi, mostly on SAMD21 & RP2040 chips

107

circuitpython-synthio-tricks. tips, tricks, and examples of using CircuitPython synthio

99

blink1-tool. Command-line tools and C library for blink(1) USB RGB LED

95

hidpytoy. A GUI app for playing with HID devices, written in Python

80

wiichuck_adapter. Very simple adpater for hooking a Wii Nunchuck to your Arduino or other microcontroller

79

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

77

qtpy-knob. QT Py Media Knob using rotary encoder & neopixel ring

77

SoftI2CMaster. Software I2C / TWI library for Arduino allows any two pins to be SDA & SCL

76

win-hid-dump. Sort of a Windows version of `usbhid-dump` to show HID Report Descriptors

76

ServoEaser. Arduino library for servo easing

73

CircuitPython_GC9A01_demos. Demos showing how to use CircuitPython displayio driver for GC9A01 round LCDs

71

pico_test_synth. Simple board to help make synths with Raspberry Pi Pico/Pico2 and PCM5102 I2S DAC

54

macropadsynthplug. Turn StemmaQT port by into Audio Out + MIDI In

53

picotouch_synth. Thin captouch-based synth platform for Raspberry Pi Pico

53

mac-hid-dump. Sort of a MacOS version of `usbhid-dump` to show HID Report Descriptors

53

picoslidertoy. Capacitive touch control surface using Raspberry Pi Pico

49

qtpy-tricks. Some tips and tricks for CircuitPython, using a QT Py board

43

pico8enc. Lotsa Rotary Encoders on a Raspberry Pi Pico

43

PicoDVI_experiments. Experiments using PicoDVI (mostly on Adafruit DVI RP2040 Feather)

42

blink1-python. Official Python library for blink(1) USB RGB LED notification device

38

touchpads. some buttons and touchwheels

36

plinkykeeb. Simple MIDI controller using KB2040 and computer key switches

36

MIDIPedalBox. USB MIDI Pedal, powered by CircuitPython + Trinket M0

34

qtpy_synth. Hardware & software for a tiny QTPy-driven synth

30

NeoJoints. Neopixel Joints, millable on the Othermill

27

samd21-programming-notes. SAMD21 programming notes

25

circuitpython_led_effects. Some fun with Neopixel / WS2812 LEDs in CircuitPython

21

MozziScout. Arduino sketches for Oskitone Scout using Mozzi synthesis library

21

electron-hid-toy. Simple example of using node-hid in Electron (w/ React)

19

crashspace-bigbutton. Eagle

19

eurorack_hagiwo_stuff. C++

17

picotouch_bizcard. business card sized USB / MIDI touch controller

16

CircuitPython_Synthio_Tutorial. Getting started with sound synthesis in CircuitPython and synthio

16

node-blink1-server. HTTP API server in Node for blink(1) devices

16

LinkM. BlinkM controller / programmer and general USB-to-I2C adapter

16

hidraw-dump. Use Linux HIDRAW to print info about HID devices (USB & Bluetooth/BLE)

15

circuitpython_staroids. Something like Asteroids but not really, done in CircuitPython

15

CircuitPython_MicroOSC. Minimal OSC parser, server, and client for CircuitPython and CPython

15

blink1mk3. Official hardware design files for blink(1) mk3 USB RGB LED by ThingM

14

CircuitPython_PS2Controller. CircuitPython library to read Sony PS2 and PS1 ("PSX") game controllers

13

circuitpython_screensaver. Do you need a screensaver for CircuitPython? Of course you do

12

BlinkM-Examples. BlinkM example code for Arduino, Processing, et al

12

TrinketTouringMachine. Eurorack modules based around Trinket M0

5

blinkm2. C++

3

go-blink1. ThingM blink(1) interface library for Go

3

Adafruit_CircuitPython_LIFX. LIFX Smart Light Helper for CircuitPython

2

node-arduino-serial. NodeJs version of arduino-serial commandline tool

2

ILOVELAMP. Sketches and Ideas for I LOVE LAMP project

2

cirpycp. Copy files from CircuitPython Bundle to your device, based on a list of requirements

2

libopencm3. Open source ARM Cortex-M microcontroller library

2

Sketching2025badge. Badge for Sketching in Hardware 2025

2
59
Apply