diff options
| author | s-ol <s+removethis@s-ol.nu> | 2022-06-26 15:56:45 +0000 |
|---|---|---|
| committer | s-ol <s+removethis@s-ol.nu> | 2022-06-26 15:56:45 +0000 |
| commit | 93676524df0f99b4d96ffd3d5c73ae244df65d3d (patch) | |
| tree | 56b4d251281de926d37ab8b6c912a6c5cb7bb627 | |
| parent | static/style: serve fonts locally (diff) | |
| download | hw.s-ol.nu-93676524df0f99b4d96ffd3d5c73ae244df65d3d.tar.gz hw.s-ol.nu-93676524df0f99b4d96ffd3d5c73ae244df65d3d.zip | |
0x33.board: add links, hardware revision log
| -rw-r--r-- | 0x33.board/text$markdown.md | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/0x33.board/text$markdown.md b/0x33.board/text$markdown.md index f944fca..18b55da 100644 --- a/0x33.board/text$markdown.md +++ b/0x33.board/text$markdown.md @@ -4,3 +4,32 @@ The `0x33.board` is a 48-key isomorphic MIDI controller. It is currently a work in progress (as is this documentation page). + +## Links + +- hardware design: [https://git.s-ol.nu/kb/0x33.board/hardware.git](https://git.s-ol.nu/kb/0x33.board/hardware/-/) +- firmware: [https://git.s-ol.nu/kb/0x33.board/firmware.git](https://git.s-ol.nu/kb/0x33.board/firmware/-/) + +## Hardware Revision History + +Let the firmware know which revision it is running by importing the correct module from `boards` in `code.py`: + + from hex33board import Keyboard + import hex33board.boards.r2_defcd99 as board # change this line + + k = Keyboard(board) + k.run() + +- [r1 / fa5b61d](https://git.s-ol.nu/kb/0x33.board/hardware/-/r1/) + - jacks labelled AUDIO, MIDI, CV + - all ports need bodge work to fix pin assignments + - no I2C pull-up / levelshifting + - Uses a bidirectional key-matrix that can result in ghosting with some key combinations +- [r2 / defcd99](https://git.s-ol.nu/kb/0x33.board/hardware/-/r2/) + - jacks labelled MIDI, OUT1 (I2C convertible), OUT2 (pwm) + - MIDI, I2C need bodge + - no I2C pull-up / levelshifting + - fixed "nkro" key-matrix +- r3 (wip) + - jacks labelled MIDI, I2C, PWM + - fixed MIDI, 5V tolerant I2C port |
