OSC and MIDI over i2c for Eurorack modules ER-301, TXo, etc. i2c to MIDI for Teletype, and more...
Loading README and project media…

V2 is here https://github.com/nordseele/hans_2
Please see: https://github.com/nordseele/hans/discussions/10#discussioncomment-4594479 for more details.
Hans is an add-on board made for the Raspberry Pi Zero W. It is powered from the 5V rail of a Eurorack case. MIDI Over i2c for ER-301 etc.
Serial MIDI input and output.
Two i2c busses on which Hans acts as a leader.
A third bus on which Hans acts as a follower and thus can be used for converting i2c messages received from Teletype to MIDI.


🔴 Version 1 (RPI Zero W) is abandonned, no PCBs or pre-built units in stock, some componnents unavailable due to global shortage. No plans to open-source the full add-on board, but probably the circuit if I can get my hands on the Eagle file :-) V2 prototype ready for several months now but no firmware written yet. PCB also impacted by component shortage. Difficulty to find Pico W in stock. Hard to say if this project will ever get back to life.
Repository and project re-organization.
Hardware REV C fully tested and working. This codebase was completely replaced by a Rust version. The Node.js version of the project is deprecated.
Hardware successfully tested. Although the actual node.js system used for sketching this app is functionnal, I've decided to move to another language and I'm currently rewriting the whole app in Rust!
Testing REV C PCB
REV C PCB almost ready for production. Removed the MIDI "Thru" output. Replaced the hex-inverter with a single non-inverting buffer. Removed the duplicate row of "hardware I2c GPIO 2& 3" and added a row for "I2c following" mode (SPI1)
REV B PCB sent to production. This new PCB features a serial MIDI IN/OUT/THRU header.
Midi implementation. User defined Midi mapping + support for both Bluetooth midi and hardware midi connected via USB.
Hardware successfully tested.
PCB received, prototype built. Testing in progress.
PCB sent to production.
Prototype PCB design ready to be sent for production. It features a double i2c IO (regular hardware IO + software i2c on another set of GPIO) and a "safe" 5V input.