John Greenwell's repositories
keypad
Portable, multi-instance driver for matrix keypads
micro-numeric-display
Print data to 7-segment micro-numeric indicator chip with Teensy microcontroller
eeprom-at24cxx
Custom driver for AT24CXX EEPROMs
demo-drivers
Custom HAL drivers implementation demo
ssd1306
Portable, multi-instance driver for SSD1306 monochrome 128x64 and 128x32 OLEDs
ds3232
Portable, multi-instance driver for DS3232 and DS3231 RTCs
htu21d
Portable, multi-instance driver for HTU21D sensors
at24cxx
Portable, multi-instance AT24CXX EEPROM driver
micro7seg
Portable, multi-instance 7-segment display driver
shift-register
Generic, portable, multi-instance shift register driver
mcp23008
Portable, multi-instance I2C IO-expander driver
mcp23s08
Portable, multi-instance SPI IO-expander driver
switch
Generic, portable, multi-instance switch driver
relay
Generic, portable, multi-instance relay driver
led
Generic, portable, multi-instance LED driver
utility-scripts
Miscellaneous scripts for reference
battery-reg-module-fet
Custom lithium-polymer battery voltage monitor and regulator module (N-FET version)
battery-reg-module
Custom lithium-polymer battery voltage monitor and regulator module
data-logger
Custom PCB for battery-powered SD card data logging
cpld-alu
MAX II CPLD custom ALU with microcontroller interface
gba-bridge
Gameboy Advance cartridge data read/write to/from SD card
rtc-relay
Bluetooth-controlled time-keeping mains-powered relay switch