
Keyboard matrix
oskitone/scout
3D-printed, Arduino-compatible, 17-key mono synth. Squeeeee!

3D-printed, Arduino-compatible, 17-key mono synth. Squeeeee!
Scout is an open-source printed circuit board by oskitone, from the oskitone/scout repository on GitHub. It is a 2-layer board of 145.3 × 44.5 mm with 48 parts on 37 nets, routed with 303 tracks and 9 vias.
It is built around the ATMEGA328P-PU and LM386. Its parts include 18 switches, 6 capacitors, 5 resistors, 3 connectors and 2 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.

scout (/skout/):
The Scout is:
In addition to it being the first microcontroller-controlled instrument from Oskitone, the Scout would also make a fine introductory DIY instrument for the budding electronics hobbyist. (Some experience soldering and a general familiarity with how electricity works are recommended though!)
As such, it is intentionally minimal, with the goal of the shortest possible time from starting the kit to making music with it. No MIDI/CV or other IO, as is. If you're looking for a full-featured studio instrument, this ain't it, bub! :)
Demo: https://vimeo.com/587660426
Purchase a kit: https://www.oskitone.com/product/scout-synth-diy-electronics-kit
Assembly guide: https://oskitone.github.io/scout/
Blog post: https://blog.tommy.sh/posts/scout/
The Scout's 3D-printed models are written in OpenSCAD.
Assumes poly555 and apc repos are in a sibling directory and are both up to date on the main branch. Here's how I've got it:
\ oskitone
\ apc
\ poly555
\ scoutYou'll also need to install the Orbitron font.
STLs are generated with make_stls.sh. Run ./make_stls.sh -h for full flags list.
To develop, cd assembly_guide then npm run start.
Designed by Oskitone. Please support future synth projects by purchasing from Oskitone.
Creative Commons Attribution/Share-Alike, all text above must be included in any redistribution. See license.txt for additional details.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | SPST | Button_Switch_THT:SW_PUSH_6mm | SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18 +1 |
| 5 | MountingHole_3.2mm_M3 | MountingHole:MountingHole_3.2mm_M3 | , , , , |
| 3 | .1uF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C2, C4, C6 |
| 2 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3, R5 |
| 2 | 220 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2 |
| 2 | 220uF | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C1, C5 |
| 2 | MountingHole_3.5mm | MountingHole:MountingHole_3.5mm | , |
| 1 | 10k Log | Potentiometer_THT:Potentiometer_Bourns_PTV09A-1_Single_Vertical | RV1 |
| 1 | 16.00MHz | Crystal:Resonator-3Pin_W7.0mm_H2.5mm | Y1 |
| 1 | 1m | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4 |
| 1 | 1uF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C3 |
| 1 | 4.5v | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | BT1 |
| 1 | ATmega328P-PU | Package_DIP:DIP-28_W7.62mm | U1 |
| 1 | AudioJack2_SwitchT | sparkfun-connectors:AUDIO-JACK | J1 |
| 1 | Conn_01x06_Male | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | J2 |
| 1 | Conn_01x09 | Connector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_Vertical | J3 |
| 1 | LED_CRGB | LED_THT:LED_D5.0mm-4_RGB_Staggered_Pins | D1 |
| 1 | LM386 | Package_DIP:DIP-8_W7.62mm | U2 |
| 1 | SW_SPST | Button_Switch_THT:SW_Slide_1P2T_CK_OS102011MS2Q | SW1 |
| 1 | Speaker | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | LS1 |
| 1 | Val** | scout:logo | Ref** |
| 1 | Val** | scout:branding | Ref** |

oskitone/scout
3D-printed, Arduino-compatible, 17-key mono synth. Squeeeee!

mattybrad/drumkid
Version 4 was the first successful working design, with full code, schematics, Gerbers, etc available on GitHub.

leomil72/LM80C
A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO

oskitone/scout_2_prototype
This is a prototype around a PCB I sent off to fab in March 2022... that I'm slowly bringing back to life. I'm kind of using it as a springboard for the next thing, whatever that is and whenever it happens!


profdc9/RFBitBanger
A QRP digital transceiver created from readily available parts for off-the-grid maintenance

oskitone/poly555
The POLY555 is a polyphonic, analog, square wave synth based on the 555 timer chip.

robfinch/Cores
Cores ===== RTF's Cores Use at your own risk. Welcome to my galaxy of cores. Contained in the directories are IP cores, source code for digital circuits.

It measures 145.3 × 44.5 mm and has 2 copper layers, 1.6 mm thick.
48 parts, built around the ATMEGA328P-PU and LM386. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the oskitone/scout repository on GitHub, at the commit this page was made from: the board is kicad/scout/scout.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask oskitone before reusing the design.