Octave - Input
takayoshiotake·octave-12-key-macropad·electronics/Octave_Input_PCB/Octave_Input_PCB.kicad_pcb
About the Octave - Input PCB
Octave - Input is an open source RP2040/RP2350 PCB design by takayoshiotake, published on GitHub under the CC-BY-SA-4.0 license. It is a 2-layer board measuring 106.8 × 57.2 mm, with 58 components from 18 distinct parts.
Its main chip is the Raspberry_Pi_RP2040, from the RP2040/RP2350 family. Other key parts include the AP2112K-3.3 and W25Q64JVSS. By type, the board carries 16 capacitors, 14 switches, 12 diodes, 8 resistors, 3 ICs and 3 connectors.
It belongs with the keyboards designs in this gallery.
From the project
Programmable compact keyboard
The Octave is a 12-key macropad. It is primarily designed to be a compact keyboard with support for 12 function keys (F1 - F12).
- [x] prototype-3.1: Upgrade with LEDs under keys - [x] LED Animation - [x] PCB: OK! - [x] prototype-3: Simple design - [x] Enclosure: OK! - [x] Test: OK! - [x] PCB: OK! - [x] prototype-2: Custom MCU board - [x] Consideration - [x] Test - [x] PCB - [x] prototype-1

Main components on the Octave - Input
Octave - Input bill of materials (BOM)
58 components, 18 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AP2112K-3.3 | SOT-23-5 | U1 |
| 1 | Raspberry_Pi_RP2040 | RP2040_QFN-56 | U2 |
| 1 | W25Q64JVSS | SOIC-8_5.23x5.23mm_P1.27mm | U3 |
| 1 | 12MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | HRO_TYPE-C-31-M-12 | HRO_TYPE-C-31-M-12 | J1 |
| 2 | Conn_01x12 | JUSHUO_AFC01-S12FCC-00 | J2, J3 |
| 12 | SW_Hot_Swap_Socket | Hot_Swap_Socket_CPG151101S11 | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 +4 |
| 2 | Alps_Alpine_SKRP | Tactile_Switch_SKRP_Series | SW21, SW22 |
| 1 | WS2812C-2020-V1 | WS2812C-2020 | LED1 |
| 12 | 1N4148WS | D_SOD-323F | D1, D2, D3, D4, D5, D6, D7, D8 +4 |
| 2 | 10uF | C_0402_1005Metric | C1, C2 |
| 2 | 1uF | C_0402_1005Metric | C3, C4 |
| 10 | 0.1uF | C_0402_1005Metric | C5, C6, C7, C8, C9, C10, C11, C12 +2 |
| 2 | 30pF | C_0402_1005Metric | C15, C16 |
| 2 | 5.1K | R_0402_1005Metric | R1, R2 |
| 2 | 27 | R_0402_1005Metric | R3, R4 |
| 2 | 10K | R_0402_1005Metric | R5, R6 |
| 2 | 1K | R_0402_1005Metric | R7, R8 |
Octave - Input design files
The KiCad project lives in the takayoshiotake/octave-12-key-macropad repository on GitHub; these links point at the commit this page was built from.
Octave - Input: common questions
What microcontroller does the Octave - Input use?
The Octave - Input is built around the Raspberry_Pi_RP2040, from the RP2040/RP2350 family.
How big is the Octave - Input PCB?
The Octave - Input measures 106.8 × 57.2 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Octave - Input?
58 components, from 18 distinct parts. The full bill of materials is listed on this page.
Where can I download the Octave - Input design files?
From the takayoshiotake/octave-12-key-macropad repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Octave - Input design in my own project?
Yes, under the terms of its CC-BY-SA-4.0 license, which takayoshiotake chose for the repository.
Can I test firmware for the Octave - Input without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
More boards in octave-12-key-macropad
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k