Files
- 404 Commit Not Found
- 404 File Not Found
-
hardware / boards / knobs-controller / eagle / KnobsController.brd
-
hardware / boards / knobs-controller / eagle / KnobsController.sch
-
hardware / boards / knobs-controller / KnobsController_v1.1 / KnobsController_1.sch
-
hardware / boards / knobs-controller / KnobsController_v1.1 / KnobsController_2.sch
-
hardware / boards / knobs-controller / KnobsController_v1.1 / KnobsController_v1.1.kicad_pcb
-
hardware / boards / knobs-controller / KnobsController_v1.1 / KnobsController_v1.1.sch
-
hardware / boards / mainboard / eagle / kryon-ver2.1-final.brd
-
hardware / boards / mainboard / eagle / kryon-ver2.1-final.sch
-
hardware / boards / mainboard / Mainboard / Audio-in.sch
-
hardware / boards / mainboard / Mainboard / Audio-out.sch
-
hardware / boards / mainboard / Mainboard / codec.sch
-
hardware / boards / mainboard / Mainboard / kryon-ver2.1-final_1.sch
-
hardware / boards / mainboard / Mainboard / kryon-ver2.1-final_2.sch
-
hardware / boards / mainboard / Mainboard / kryon-ver2.1-final_3.sch
-
hardware / boards / mainboard / Mainboard / Mainboard.sch
-
hardware / boards / mainboard / Mainboard / Midi.sch
-
hardware / boards / mainboard / Mainboard / Stereo-out.sch
-
hardware / boards / teensy-uSD-adapter / uSD_extender_male.brd
-
hardware / boards / teensy-uSD-adapter / uSD_extender_male.sch
-
hardware / boards / topbreakout / io_breakout-ver2.1.brd
-
hardware / boards / topbreakout / io_breakout-ver2.1.sch
Fileshardwareboardsknobs-controller | |
---|---|
.. | |
KnobsController_v1.1 | |
eagle | |
images | |
step | |
BUILD.md | |
Bill-of-materials.md | |
KnobsController_v1.1-gerbers.zip | |
README.md |
README.mdKnobs Controller
status: migration to kicad in progress pcb design not verified 01 Sept 2019: pcb delivery failure, pcbs re-ordered
build
- build details for knob controller can be found here - BUILD.md
- BOM can be found here Bill-of-materials.md
quick details
An independent rotary encoder and potentiometer breakout board based on Arduino MKR Zero * SAMD21G18A-MU 32bit micro-controller @ 48 MHz. * 4 x 12bit rotary potentiometers * 3 x RGB Illuminated rotary encoder w/ switch * Communicates with main-board via serial rx / tx
objectives
Introducing an intermediate micro-controller (ARM cortex M0 / SAMD21G) * reduces complexity of mainboard * reduces number of anlog and digital pins required by teensy for haptic input (knobs and pots) * simplyfies and unifies mainboard firmware for
some firmware will run on the M0 microcontroller to relay input (knob value changes) back to the mainboard and receive commands (eg. to light up RGB rotaries ) via serial TX / RX,
Number of signal required between main-board and knobs controller is reduced to: +5V, GND, TX, RX;
todo
- [ ] change mcu to ATSAMD21G18A-AU (jlc pcb assembly friendly)
How did this happen?
I want to upgrade the mainboard to using a teensy 4.0 and I don't want to rely on using the pins on the underside of the teensy.
I started with the schematic of arduino mkr zero (available from arduino -- MKRZero-reference.zip as eagle .sch and .brd) and removed components from the circuit which I don't need. I needed to keep the SWD (Serial wire debug) pins on the micro-controller available, so I can upload a bootloader- as the usb connection won't be available until the bootloader is programmed via the 6-pin SWD header.