micl's Projects
Autorouting, circuit specification and consistent design management for board-level electronics.
An open source, open hardware Brushless DC Motor (BLDC) drive and control stack using the XMC4400 series microcontrollers. This repository contains all of the firmware and software files.
An open source, open hardware Brushless DC Motor (BLDC) drive and control stack using the XMC4400 series microcontrollers. This repository contains all of the hardware files.
QMK Fork, streamlines configuration and optimized for I2C addressable controls. Part of the friendly-keyboard project.
A T̶S̶1̶0̶0̶ Otter-Iron, USB-PD capable soldering iron replacement, because the Otter's goods are not available!
Sideberry fork, tree-like(?) tab manager that's substantially nicer to use than TST.
PCB creation using a Haskell DSL (domain specific language), Kicad format output
A helper keypad for the E44 PCB Mill, utilizing the PicoGamePad as the controller.
A keyboard I made for a friend. He's pretty cool. Once this is fleshed out, I'll make some improvements for a broader audience.
KiCAD Library and Footprint files for the SRN Inductor kits offered by Bournes (available on digikey).
KiCAD Library and Footprint files for the SRR Inductor kits offered by Bournes (available on digikey).
A parser for KiCAD 6 files, which form s-expression clojures and can be easily parsed by another functional language. Current implementation uses Mathematica flavour Wolfram Language Script (.m)
Kiri is a tool for reviewing Schematics and Layouts of Git-versioned Kicad-projects, visually.
Driver for the RP2040 microcontroller, via Mathematica's MicrocontrollerKit system database.
Simple WS2812 LED library for the Raspberry Pi Pico in C++
RP2040 Gamepad and Microcontroller Breakout Board. Type A is used for teaching students to reflow SMD @ UNSW Makerspaces.
Support macros for building micro-ROS-based firmware.
A standalone compilation and flashing makefile template for the Teensy 4.0. If anyone asks, I'll implement a compatibility layer.