Jana M. Hemsing
Welcome to my landing page, it seems I have filled it up a bit, enjoy reading. Alerta!
about me
I'm an artist, and electronics & embedded engineer from Germany. In terms of engineering I am interested in designing elegant, aesthetic hardware, focusing on user integration and interaction. Furthermore, I'm interested in chemical biology, life sciences, and the metabolism and micro-biology of both, plants and humans. That's what led me to study chemical biology at the Karlsruhe Institute of Technology (KIT). I also love learning and employing human languages.
My engineering and some of my art projects and be mostly found on GitHub, although I am slowly migrating to Codeberg
You can also find me at FAFO, an association for open-source semiconductor research, which I co-founded.
I started running a blog, I won't be publishing on any schedule, but I desire to document more projects there. You can find it on blog.janamarie.dev
My photography is hosted at portfolio.janamarie.dev, a page that is always in need of me updating it. I try to make my pages as accessible as I can, this requires me to write a lot of alt-texts, making it a bit more of a burden updating my portfolio. I do post most of my photos on social media, at @janamarie
Here is a, probably incomplete, list of everything I have done so far.
projects, my favorites
As already mentioned above, most of my projects can be found on GitHub. But to give you a short glance, here are some of my better known projects. In January 2020 I released an open source USB-PD-based soldering iron, it is based upon the infamous TS100. This iron is still one of my most reliable tools that is always with me. It was followed by its pro version which accepts JBC handles and cartridges.
Around the same time I also launched my own devboard called OtterPill, of which I had ~200 units produced and shipped to various countries in the world. This devboard is still relevant to my work and is frequently used.
My biggest and most well know project is OtterCast, an open source audio streaming device running Linux. Like most of my other projects, it was created to fill a gap where no other devices were available. It is used on a daily basis by me, and a few other people and was developed by a wonderful team that I put together and led.
Another noteworthy, but also quite old project is TranspOtter, an award winning robotics platform for last mile transport.
In recent times I worked on a new STM32 breakout board, called the Analog-Toolkit, a small and simple analog-to-USB acquisition tool.
My open-source projector platform ligra also found some good reception.
A longstanding interest of mine, cameras and imaging technology lead me to developing my own camera, the OtterCam-s3. I already have plans for a better and bigger platform, the OtterCam-z7, but that must wait for now.

projects, hardware
- OtterCast, a family of open-source audio streaming devices running Linux.
- OtterCam-s3, an open source 1080p60Hz USB & IP camera based on Sochip s3 and OS05A10/OS05A20.
- Otter-Iron, a TS100 USB-PD replacement PCB.
- Otter-Iron-PRO, a portable USB-PD soldering station for JBC (C245) handles.
- EF-S-Adapter, a USB to EF-S lens bayonetta.
- anotter-sensor-hub, is anotter OSHW environment sensor hub, focussed on Sensirion SEN055/SEN05x sensors.
- OtterPill, a STM32F072 dev board with arduino nano alike pinout.
- ligra, an open source image projector build from scratch and based off of flea market parts.
- dìyījí, an open source slanted desktop audio-monitor stand.
- rolfstorii, a 3D printed desktop stand for Ikeas Rolfstorp lamp.
- analog-toolkit, a small and simple STM32G431 based dev board, doubling as analog-to-usb acquisition tool.
- Type-C recessed, an easy way of recessing Type-C receptacles, flush into PCBs.
- MINIMIX, a minimal audio mixer.
- miniscan, a simple platform to fix 35mm film in place with an even backlight for scanning purposes.
- LAEMP-Prism, an aesthetically pleasing and colorful effect lamp that can be used in your home.
- LAEMP-Panel, a Zigbee controllable (e.g. philips hue) RGBY + W spot.
- LAEMP-Spoet, a snack for moths (a six-channel spotlight).
- MiniBee, a smol Zigbee endpoint to integrate addressable LEDs (e.g. SK6812, WS2812) into existing smart lighting systems (e.g. Philips Hue).
- philphoc-luma, a Zigbee/Hue to WS2812 or similar addressable LED bridge.
- temperature-logger, is anotter USB temperature logger that can record up to four channels with thermocouple, or NTCs connected via CDC directly, or SCPI to USB.
- hoverboard-breakout,a hoverboard to I2C, UART, Analog and Nunchuk breakout board.
- mini-motor-controller, a controller for miniature stepper motors.
- Small-Form-factor-Toy, a standalone board for reading SFP(+) EEPROMS, writing them and utilizing SFP modules.
- USB-UART-BRIDGE, a USB to UART bridge & ESP programmer featuring tag-connect.
- USB-I2C-BRIDGE, a USB to I2C bridge featuring tag-connect.
- JEGGER_s-link, a USB to SWD/JTAG bridge featuring tag-connect.
- CH330_Hardware, a tiny CH330 breakout board.
- 18650-interlude, a very simple board to measure the current from a 18650 battery cell for power profiling.
- simple-dfu-tool, a simple helper for flashing devices via (USB) DFU.
- trainlog, a simple position and movement tracker/logger.
- PD-Injector, a USB-PD Power/Data Splitter.
- shitty-mlcc-xy-stage, an experiment aiming to develop a mechanical superresolution xy stage for the OpenIRV project.
- OtterPill-CAN-Adapter, a CAN-adapter for the OtterPill running candleLight firmware.
- Zoetrope-Flash, a camera vision flash.
- OPS, the Otter Power Supply.
- electrostatic-adhesion-plate, an experiment with electronic adhesion plates.
- Teebeutel-Image-Sensor-Expansion, a backpack board for Jadyn's Teebeutel
- otterlinear-keyboard, a smol ortholinear keyboard desgined by an otter for otters.
- OtterStepMini, a user friendly, up to 48V 10A stepper-motor-driver with USB-CDC and USB-PD for desktop-applications.
- haj-coaster, a colourful coaster highlighting your drinks temperature.
- Mini-TDS, a tiny software defined TDR.
- lab-balance, a hardware hack for chinese lab balances.
- JlinkBreakout, a collection of JLink breakouts.
- Enlightened-Otter, an Open-Source and OSHW work-light for hacker/maker events like the chaos communication congress, which can be screwed onto a club mate bottle.
- OtterControlNG, next generation of OtterControl.
- OtterScreenAdapter, a displayport to iPad 3/4 display adapter
- USB-LED-Otter,a tiny USB to adressable LED adapter. Fits in your USB port.
- LED-Polyhedron, a huge LED polygedron as cealing lamp.
- lightball, a replacement PCB for those cheap "flying balls" from AliExpress.
- otterprotect, an overcurrent and spark protection for LiPo batteries.
- amg8834-GPN17badge, a breakout board for AMG8834 thermal sensors and the GPN17 badge.
- gpn17-badge, is a badge we designed and produced for GPN17.
- tallylight, is a tallylight for voctomix with PoE.
- OtterStepMacro, a TB6600 stepper motor controller for macro photography.
- foxtruder, working title, a usb-c fog machine.
- PICSY, a pixel art camera.
projects, software
- InDi, index based dithering for color-indexed (e.g. PNG) images.
- pinknote, a way too simple static page generator.
- nomsable, a recipe management software.
- MP2300-Tools, a collection of tools I've written for Graphtecs MP2300 plotter.
- waveplus_exporter, a simple exporter for Airthings Waveplus air quality sensor.
- STM32G4xx_USB_CDC, a STM32G474 USB CDC example implementation, combined with Jan Breuer's SCPI parser library v2.
- STM32-HAL-I2C-Peripheral-Library, a ISC device library for STM32.
- Progeny-Vision-DX-Python, a collection of tools to interface Progeny Vision DX sensors.
- OtterControlNG-FW, firmware for OtterControlNG.
- USB-PD-Firmware, USB-PD firmware for STM32F072.
- tesla-midiplayer, an automatic midi file splitter.
- pac5532-gcc-make, example makefile for PAC5532.
- gerber2graphtec, a toolset for cutting SMT stencils on graphtec plotters.
- Digiotter, a CCD emulator for Digipan X-Ray sensors.
- python-l-system, a L-System written in python.
- zepto, a simple python2 script to list all chips that Zeptobars decapped.
- mch22-badge, the badge of MCH22, where I worked on the firmware.
projects, web
projects, art
- GoLTGen, a Game of Life alike texture (and animation) generator.
- pure-chaos, a venture into analog photography, featuring a jammed Olympus RD 35 camera.
- reca, radial elementary cellular automaton experimentation.
- GoLTGen Demo, a GoLTGen Demo video.
projects, everything else
- Dell-Precision-SSF-HDD-Carrier, a HDD carrier for my Precision Small Form Factor tower.
- citation-needed, wikipedia [citation needed] style sticker.
- IBM-dials-retrofit, a retrofit of an IBM Dials input device.
- transpOtterNG, build files for TranspOtterNG.
- Ottersauger, it saugs otter.
- EasyCoder-PX6i-Hack, a hardware hack for EasyCoder PX6i labelprinter.
- schlieren-videography, an experimental setup to capture Schlieren.
- Druckschnubbel, the Warpzone e.V. thermal-printer service.
- ECG-Simulator-Teensy, a ECG generator built with a Teensy 3.1.
- Rainbow-Space-Invader, a script to print OpenSCAD files with multiple colors.
- Image-to-3D-map, a Processing script to generate depth maps from images.
- vitacp, contribution to reverseengineering of a Vita devkit.
- KiCAD-libs, all my KiCAD libs.
talks, workshops, publications & press
- "Issue #4: The epic Paged Out! story continues", I have written an article for Paged Out Issue #4, enjoy finding it!
- hackerhotel-stm-workshop, all files and notes for the "STM32 for Arduino Users" workshop at HackerHotel 2020.
- Jana Marie Hemsing - Show-and-Tell #018, a 1 hour interview with me.
- howto moving objects, GPN18.
- how we bodged the badge, GPN17.
- hack the badge - preisverleihung, GPN17.
- Hacker-Friendly And Elegant Air Quality Sensor Hub, Hackaday.
- Jana Marie Hemsing's Sensor Hub Boils Sensirion's SEN055 Sensor Down to an Attractive Dashboard, hackster.io.
- USB Temperature Logger With Some Extra Tricks, Hackaday.
- You Otter Be Able To Stream That Audio: Open Hardware Eclipses Chromecast Audio, Hackaday.
- OtterCast Looks to Launch OtterCastAmp Driven by a Sochip S3 SoC, hackster.io.
- OtterCastAudio V2 Is Set to Become an Alternative to Chromecast Audio, hackster.io.
- OtterCastAudioV2 OSHW Certification, oshwa.
- Proprietary Lenses Are No Problem With This USB Adaptor, Hackaday.
- Cheap Lab Balance Needs Upgrades, Gets Gutted Instead, Hackaday.
- Have JBC Soldering Handle, Will USB-C Power Deliver, Hackaday.
- Solder on the Go with Jana Marie Hemsing's Otter-Iron PRO: The Travel Iron We've Been Looking For!, hackster.io.
- A Nano With An Otter’s Bite, Hackaday.
- Add the Analog Toolkit to Your... Toolkit, Hackaday.
- OtterPill Is a Nano-Compatible STM32 Board with USB-PD, hackster.io.
- Adding USB-C To The TS100, But Not How You Think, Hackaday.
- USB-C PD for the TS100? This All-in-One Solution "Otter" Be Easier Than Some of the Other Hacks!, hackster.io.
- This Clever CMOS Sensor Breakout Sits at the Heart of a Custom Crafted Camera, hackster.io.
- Addressable LED Strings In Your USB, Hackaday.
- A Work Light For Hacker Events, Hackaday.
- Look Ma, No Glue! Electrostatic Adhesion As If By Magic, Hackaday.
- This Electrostatic Adhesion Plate Is Better Than Magnets, hackster.io.
- The Electric Vehicles Of Electromagnetic Field: The Ottermobile And The Ottercar, Hackaday.
- Reverse Engineer An X-Ray Image Sensor, Hackaday.
- Boxes, Form An Orderly Queue Behind The Armchair, Hackaday.
- Game Boy Advance Hiding In A Medical Device, Hackaday.
- Vacuum Exposure Unit Gives Better PCB Etching Results, Hackaday.
- Hacklet 90: Schlieren Videos And Jigsaw Puzzle Robots, Hackaday.
- 3D Printing Different Colors With A Single Extruder, Hackaday.
- 3D Printable LED Diffusors, Hackaday.
- Attiny PWM Generator And Servo Tester, Hackaday.
- An Audio Based USB Oscilloscope And Signal Generator For $20, Hackaday.
- Making Manual Lens Flares With A Few Simple Parts, Hackaday.
- A minimal 2x4 or 1x8 audio mixer board, Adafruit.
unpublished projects
- fridge, to store and preserve some art.
- PD-HUB, a 720W, 6 port USB-PD hub.
defunct projects
contact
You can contact me via Mastodon or reach out by email: hello@janamarie.dev in English, German, Spanish, 中文 or French. You can find my CV here. I used to have Twitter, but I deprecated that account when the network went fascist.
I have no idea how to do web-stuff.