disclaimer
This page is meant to serve as a general dump of things I have done over the years. It is updated when I have the time and will to do it - which is to say - not often. I have added this sentence as otherwise the disclaimer would be quite short and wouldn't serve as a thick spacer between the header and the content section of this page. That will tell you everything you need to know about me.
projects
2025
- [🔒parametric-equalizer] Parametric equalizer guitar effect pedal. The circuit is based on 3 RLC filter sections with the variable inductor implemented using a TL07x operational amplifier. This is my first project using surface mounted components. I have learned how to use an OpAmp to implement a buffer and an amplifier; how an RLC filter works; how to use an OpAmp and an RLC filter to shape the frequency response of a circuit; how equalizers work. [prototype] [schematic] [pcb]
- [Reef Knot S 4b] I have led my first Severe route. It is just a glorified high-ball boulder problem with minimum protection. Still counts.
- [🔒waveform-generator] Sin-wave generator for guitar input simulation using the DaisyDSP platform. I have used the DaisySeed hardware, a potentiometer for frequency control, and a small I2C OLED display for current frequency value. Using ST-Link v3 Mini as a programmer. Written in C++. [prototype] [output]
- [🔒meater] Reverse engineer of the Meater food temperature monitor. The original device requires a phone app and an account in their system. I have used the Arduino Nano ESP32 hardware, and a small I2C OLED display to display the current temperature. Written in Micropython.
- [🔒relay-switch] A true bypass switch for guitar effect pedals using an ATTiny13 microcontroller and a latching DPDT signal relay. Meant to be used as a submodule in other guitar effect projects. Written in Arduino C++. [schematic]
- [🔒fuzz-factory] A clone of the ZVEX Effects Fuzz Factory. The original format was quite annoying, given it's horizontal orientation and input jacks on the sides. My aim was to make it fit the one true enclosure size and configuration. [schematic] [pcb] [pedal]
- [🔒germanium-fuzz] My take on the original Germanium Fuzz Face. Built with AC128 transistors I found on Ebay. The reverse polarity is implemented across +9V to GND instead of GND to -9V. I have standardised the switching mechanism, enclosure size, and potentiometer positions. [schematic] [pcb] [pedal]
2024
- [🔒fuzz-face] Silicon NPN transistor fuzz face guitar effect pedal. This is a very simple circuit that became my first adventure into analog audio effects. I have (re-)learned basics of the electronic circuits, basics of analog audio processing, how to use KiCAD to design a PCB, how to horribly mess up said PCB, how to place a manufacturing order, how to be patient while waiting on the order, how to solder, how to debug your mistakes, how to use oscilloscope, how to design 3d models for printing enclosures, how to design 3d models for printing jigs to drill into the aluminum enclosures. All of my "best practices" come from continuous improvement of this circuit whenever I have learned a new thing. Thank you JHS Pedals for showing me a new hobby and Walrus Audio for inspiration. [schematic] [pcb] [pedal]
2016
- [polarbtdump] Command line tool to dump training data from Polar M400 watch over Bluetooth, written in Swift 3. I got it to the stage where I could dump the contents of the watch filesystem into my local machine. I didn't have enough motivation to write the data transformation part. Later on I discovered climbing and have abandoned running as a sport.
- [polarspoofer] Command line tool to eavesdrop on the Bluetooth communication between Polar M400 watch and an iPhone device, written in Swift 2. It was meant to be a dirty and fast proxy.
- [polarusbdump] Command line tool to dump training data from Polar M400 watch over USB, written in Java. It never got past a proof-of-concept stage as I focused on reverse engineering the Bluetooth communication.
- I have moved to London, United Kingdom.