# Drumkit ## Quick Start Initialize your local repo and prepare the build: git clone https://git.xythobuz.de/thomas/drumkit.git cd drumkit git submodule update --init cd pico-sdk git submodule update --init cd .. mkdir build cd build cmake .. cd .. Then you can build new binaries like this: make -Cbuild -j4 Flash as usual using the mass storage bootloader (hold BOOTSEL while pluggin in the Pico). ## Hardware Connections Pin 1 GP0 I2C SDA Pin 2 GP1 I2C SCL Pin 4 GP2 Output Channel A Pin 5 GP3 Output Channel B Pin 6 GP4 Output Channel C Pin 7 GP5 Button 1 Pin 9 GP6 Button 2 Pin 10 GP7 Button 3 Pin 11 GP8 Button 4 Pin 12 GP9 Encoder A Pin 14 GP10 Encoder B Pin 15 GP11 Encoder Click Pin 16 GP12 LED 1 Pin 17 GP13 LED 2 Pin 19 GP14 LED 3 Pin 20 GP15 LED 4 ## License This firmware is licensed as GPLv3. It uses the [Pi Pico SDK](https://github.com/raspberrypi/pico-sdk), licensed as BSD 3-clause, and therefore also [TinyUSB](https://github.com/hathach/tinyusb), licensed under the MIT license. The code in `src/encoder.c` is derived from [mathertel/RotaryEncoder](https://github.com/mathertel/RotaryEncoder) and therefore licensed as BSD 3-clause. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. See .