summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authors-ol <s+removethis@s-ol.nu>2022-06-26 15:56:45 +0000
committers-ol <s+removethis@s-ol.nu>2022-06-26 15:56:45 +0000
commit93676524df0f99b4d96ffd3d5c73ae244df65d3d (patch)
tree56b4d251281de926d37ab8b6c912a6c5cb7bb627
parentstatic/style: serve fonts locally (diff)
downloadhw.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.md29
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