This is your work, valued

Canada

Pat Deegan

Elite
@psychogenic

circuit designer, firmware programmer, hardware prototyper, and software guy. Personal blog: https://inductive-kickback.com/

kicad-skip. kicad s-expression schematic/layout file manipulation

224

riffpga. riffpga -- write FPGA bitstreams through a USB drive, get USB serial and dynamic clocking in a platform independent way

75

SerialUI. A Serial User Interface for embedded devices, namely Arduinos.

50

psytestbench. Electronics Testbench Automation Library

41

psypnp. psypnp is a collection of useful scripts for OpenPnP and a library of Python support modules to use in your own

31

microcotb. micro version of cocotb, to run on microcontrollers or desktop to get hardware in the loop

26

caravel-breakout-pcb. HTML

23

gattlibpp. GattLib++ is a C++ wrapper around the gattlib BLE GATT access library

23

MPU9250. Arduino library for communicating with the InvenSense MPU-9250 and MPU-9255 nine-axis IMUs.

13

EvoLink. Cross-platform EVO-All data bypass library

12

Chronos. Easily manipulate date-times to perform scheduling, setup calendars and find points in time that are of interest.

11

spasics. Scratch repo for work, thoughts and notes about the spasics project: sending an ASIC to space!

10

NanoKeys. Connect a BLE Nano to mobile devices by providing a HID keyboard interface

8

amaranth_testbench. Amaranth simulation and verification utilities (alpha!)

8

neptune. Flexible digital logic hardware frequency discriminator used as an extreeeeeme guitar tuner.

7

gamepad-pmod. CH32V003-based 2xSNES controller interface PMOD

7

LOGuvnor. LO Guv'nor: Si5351 Control interface for lab bench

6

no2bootloader. USB DFU bootloader gateware / firmware for FPGAs

5

gattlib. Library to access GATT information from BLE (Bluetooth Low Energy) devices

5

druid. Druid for Arduino: a universal GUI for arduino-based devices

4

VaRGB. VaRGB: RGB LED programming library

4

inspectrum. Radio signal analyser

4

pnpIlluminationRing. Open source hardware illumination ring project, for Charmhigh T36VA pick and place or others

3

cordova-linux. Linux support for Cordova

3

spasic_experiment_testing. A system to allow you to develop and test your spASIC experiments

3

test_rejunity_ay8913. Test code for the tt_um_rejunity_ay8913 project

3

fygen. fygen is a Python library for Feeltech Signal Generators (FY2300, FY6600, FY6800, FY6900 and more)

3

tt05-shaman. SHA256 hardware implementation

2

asic-necklace-pcbs. Schems and PCBs for Matt's awesome ASIC necklace, in collaboration with Adam Zeloof

2

Adafruit-MCP23008-library. Arduino Library for the MCP23008 (and '9) I2C I/O expander

2

bluetoothlowenergy. Bluetooth Low Energy/Smart series supporting materials

2

uf2utils. UF2 file utils

2

tt06-analog-wowa. World's Worst ADC: TT06 analog submission

2

anythingpmod.

1

tinytapeout-kicad-libs. Symbols and footprints created to support TinyTapeout boards and extensions

1

analogmuxkit. 4 and 8 analog switch sets, to use as one-hot or 4:1/8:1 MUXes

1

easy-scpi. A library to control SCPI instruments

1

FPGA-USB-Device. An FPGA-based USB 1.1 (full-speed) device core to implement USB-serial, USB-camera, USB-audio, USB-hid, etc. It requires only 3 FPGA common IOs rather than additional chips. 基于FPGA的USB 1.1 (full-speed) device端控制器,可实现USB串口、USB摄像头、USB音频、U盘、USB键盘等设备,只需要3个FPGA普通IO,而不需要额外的接口芯片。

1

kicad-plugin-smartselect. Simple plugin to allow for selection of footprints

1

pyserial. Python serial port access library

1

pico_ch32v003_prog. Python

1

ble-dissector. PHY/Link Layer inspection of BLE bits

1

tinybrite. TinyBrite: the easiest way to use a chain of MegaBrites, ShiftBrites or anything based on the A6281 PWM LED driver.

1

coraline-plugin-ble-central. Coraline Bluetooth Low Energy (BLE) Central plugin

1