Skip to the content
2 layers151 × 95 mmDeneme, the printed circuit board in 3D

Overview • Technical Summary • Architecture • Hardware Audit & Remediation • Schematic Subsystems • PCB Layout • Firmware Roadmap • Bill of Materials • Author

Size
151 × 95 mm
Copper layers
2
Thickness
1.6 mm
Parts
143
Nets
123
Pads
485
Tracks, vias
1,142, 187
Pours
16
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
31 Aug 2026
Updated
5 Oct 2026

Overview

Deneme is an open-source printed circuit board by g210101021, from the g210101021/OpenStylophone-RP2040 repository on GitHub. It is a 2-layer board of 151 × 95 mm with 143 parts on 123 nets, routed with 1,142 tracks and 187 vias.

It is built around the RP2040, PAM8302AADCR and TPFP6291LR-G1, with the W25Q32JVSSIQ, 74HC165D and AP2112K-3.3 among its other parts. Its parts include 48 resistors, 37 capacitors, 11 ICs, 6 switches and 5 connectors. It belongs with the RP2040 boards of this library.

Main components

12

README

README.md

[ON PROGRESS] OpenStylophone-RP2040

OpenStylophone 3D Hero Render

A Modern Open-Source Hardware Reimagining of the Iconic 1968 Stylophone Synthesizer.
Powered by Raspberry Pi RP2040 Dual-Core Silicon, High-Fidelity 32-Bit I2S DAC, Integrated Battery Management, and a 24-Key Touch Keyboard Matrix.

Project Status: In Progress [blocked] Hardware Version [blocked] License: CERN-OHL-P-2.0 EDA Tool Author

Overview • Technical Summary • Architecture • Hardware Audit & Remediation • Schematic Subsystems • PCB Layout • Firmware Roadmap • Bill of Materials • Author


Project Overview

The OpenStylophone-RP2040 is a standalone, open-source electronic musical instrument designed in KiCad. It pays homage to the legendary 1968 stylus-operated pocket synth while elevating every analog and digital subsystem to modern embedded audio engineering standards on a compact 2-layer printed circuit board ($151.0,\text{mm} \times 95.0,\text{mm}$).

Traditional stylophones relied on simplistic analog 555-timer / oscillator resistor-ladder networks prone to severe thermal drift, pitch instability, and harsh mono-tonal buzz. The OpenStylophone-RP2040 replaces that heritage with:

  1. Digital Precision & Multi-Voice Polyphony: Driven by the Raspberry Pi RP2040 dual-core ARM Cortex-M0+ processor running at 133 MHz.
  2. Audiophile-Grade Sound Generation: Texas Instruments PCM5102A 32-bit / 384 kHz stereo I2S DAC featuring an integrated ground-centered charge pump, coupled with a high-efficiency PAM8302A Class-D audio amplifier.
  3. True Touch Stylus Keyboard: 24 gold-plated (ENIG) touch pads decoded via an 8-bit parallel-in/serial-out (PISO) shift register chain (74HC165), conserving MCU I/O down to just 3 GPIO pins.
  4. Complete Portable Power-Path: Lithium-ion charging (TP4056), undervoltage/overcurrent protection (DW01A + FS8205A), seamless automatic USB/Battery power multiplexing (AO3401A P-MOSFET), and dedicated switching (FP6291 1MHz Boost) + linear (AP2112K-3.3 LDO) power rails.

[!WARNING] Prototype Status & Engineering Audit Notice (Rev 1.0 — Pre-Fabrication Phase):
This project is currently in the pre-fabrication hardware audit and remediation phase. While initial schematic capture and PCB routing were completed in KiCad 10, an in-depth hardware engineering peer review identified critical layout, sensing, and audio stage discrepancies (documented in Section 4). Physical fabrication is on hold pending the release of Rev 1.1.


Technical Specifications

Parameter / SubsystemEngineering SpecificationDesign Implementation
Microcontroller (MCU)Raspberry Pi RP2040Dual ARM Cortex-M0+ @ 133 MHz, 264 KB on-chip SRAM
Non-Volatile StorageWinbond W25Q32JVSS4 MB (32 Mb) QSPI Flash with Quad-SPI read @ 133 MHz
Audio DACTexas Instruments PCM5102A32-Bit / 384 kHz Stereo I2S, 112 dB SNR, Integrated Charge Pump
Audio AmplifierDiodes Inc. PAM8302A2.5W Mono Class-D, Differential Inputs, 88% Efficiency
Acoustic Transducers3.5mm Jack + 8Ω SpeakerCUI SJ1-3525N Switched Jack with Automatic Speaker Normalling
Keyboard Matrix24-Key Stylus Touch SurfaceENIG Gold-plated copper pads multiplexed via 3x 74HC165 PISO registers
User Interface (HMI)Analog Controls & Display3x Rotary Pots (Vol, Cutoff, Decay), 3x Tactile Push Buttons, 0.96" I2C OLED Header, FSR Socket
Battery ManagementTP4056 + DW01A + FS8205A1A Linear Charger, Overcharge (4.3V), Overdischarge (2.4V), Overcurrent Protection
Power-Path ControlAO3401A P-Channel MOSFETZero battery drain when USB-C connected; instant glitch-free switchover
Power RegulationDual Switching & Linear RailsAP2112K-3.3 (600mA Low-Noise LDO) & FP6291 (1MHz Boost to +5V_AMP)
PCB Form Factor2-Layer FR4 ($151 \times 95,\text{mm}$)1.6 mm thickness, 1 oz Cu, Solid Bottom Ground Plane, ENIG finish
Open LicenseCERN-OHL-P-2.0 / CC BY 4.0Fully open hardware schematic, layout, and documentation

System Architecture

The hardware architecture follows a strictly partitioned, modular pipeline designed to isolate high-current digital switching and boost converter ripple from sensitive analog audio references:

mermaid
flowchart TD
    subgraph S1 ["Stage 1: Power Management & Battery Protection"]
        PWR["USB-C 5V VBUS / 3.7V Li-Po Cell"]
        CHG["TP4056 Linear Charger + DW01A/FS8205A Protection"]
        PPATH["AO3401A P-MOSFET Automatic Power-Path Switch"]
        REGS["Dual Power Rails: AP2112K-3.3 (Clean LDO) & FP6291 (5V Boost)"]
        PWR --> CHG --> PPATH --> REGS
    end

    subgraph S2 ["Stage 2: Human-Machine Interface & Touch Matrix"]
        KEYS["24-Key Stylophone Touch Keyboard (ENIG Solder Mask Opened)"]
        SR["3x Cascaded 74HC165 8-Bit Shift Registers (PISO)"]
        POTS["3x Analog Potentiometers (Vol / Cutoff / Decay) + Tactile Buttons"]
        KEYS --> SR --> POTS
    end

    subgraph S3 ["Stage 3: Core Processing & Synthesis Engine"]
        MCU["RP2040 Dual ARM Cortex-M0+ Core @ 133MHz"]
        FLASH["Winbond W25Q32JVSS 4MB QSPI Flash (Wavetables / Firmware)"]
        SYNTH["Hardware DMA / PIO State Machine (I2S Audio Engine)"]
        MCU <--> FLASH
        FLASH --> SYNTH
    end

Architectural Pipeline Breakdown

  1. Stage 1 (Power & Battery Subsystem): Accepts 5V from USB-C or 3.7V from an internal Li-Po battery. The TP4056 manages battery charging while the AO3401A power-path MOSFET isolates the battery during USB connection. Regulated outputs include +3.3V (AP2112K LDO) for logic/analog audio and +5V_AMP (FP6291 Boost) for audio amplification.
  2. Stage 2 (HMI & Sensor Acquisition): 24 gold-plated touch pads are pulled high via $10,\text{k}\Omega$ resistors. Contact with the grounded stylus pulls lines low, latched by three cascaded 74HC165 PISO shift registers. Potentiometers and push buttons feed RP2040 ADC and GPIO lines.
  3. Stage 3 (Compute & Real-Time DSP): The RP2040 executes a polyphonic subtractive/wavetable synthesis engine. Core 0 handles user interface polling, I2C display updates, and MIDI parsing; Core 1 dedicates 100% of its cycles to real-time audio sample generation. PIO state machines drive DMA-buffered I2S transmission with microsecond-level determinism.
  4. Stage 4 (Digital Audio Signal Chain): The PCM5102A DAC converts 32-bit I2S samples into ground-centered analog audio signals ($2.1,\text{V}_{RMS}$) with zero DC bias. Signals pass through differential DC-blocking capacitors into the PAM8302A Class-D amplifier.
  5. Stage 5 (Acoustic Output & Normalling): The PAM8302A drives an internal 8Ω mini speaker. When a 3.5mm headphone jack is plugged into J5, integrated mechanical normalling contacts isolate the speaker, directing audio to external headphones.

Pre-Fabrication Hardware Engineering Audit & Remediation Log (Rev 1.0 -> Rev 1.1)

Prior to committing the board to physical fabrication, a comprehensive design audit was performed across the KiCad schematics, PCB layout, layer stackup, and netlist. This peer review revealed several electrical and geometric issues categorized below:

Critical Fabrication Blockers

[BLOCKER B1] Touch Pad Copper Polygons Overlapping (Dead Shorts on Keyboard Matrix)
  • Finding: The 24 stylophone touch pads were created using raw graphical copper polygons (gr_poly) on F.Cu and F.Mask. Because KiCad treats raw graphical polygons without net associations as non-electrical geometry, Design Rule Check (DRC) failed to flag copper clearance violations. An algorithmic geometric bounding box audit revealed that adjacent pads overlap by $\approx 2.2,\text{mm}$ across 20 distinct pad pairs, shorting 24 discrete musical notes into 4 shorted islands.
  • Root Cause: Drawing keyboard keys as graphical primitives rather than footprint-based netlist components.
  • Remediation Plan (Rev 1.1):
    1. Remove all free-floating gr_poly elements from F.Cu and F.Mask.
    2. Create 24 dedicated KiCad footprint modules (Stylophone_Key_ENIG) with explicit net assignment (KEY1 through KEY24).
    3. Re-layout pads with a minimum copper-to-copper clearance of $\ge 1.5,\text{mm}$. To fit 24 keys comfortably across the $151,\text{mm}$ board width, layout will adopt a dual-staggered keyboard layout (12 lower natural notes, 12 upper sharps/accidentals).
[BLOCKER B2] DW01A Current Sense Disconnected & Overcurrent Protection Inoperative
  • Finding: Pin 2 (CS) of the DW01A battery protection IC (U2) connects through resistor R8 ($470,\Omega$) to a dangling dead-end stub net (Net-(U2-CS)). Furthermore, the sources of the dual N-channel protection MOSFETs (Q1.6/Q1.7 of FS8205A) are tied directly to primary system ground (GND).
  • Root Cause & Physics: DW01A detects overcurrent by monitoring the voltage drop across the low-side discharge MOSFET: $$V_{CS} = I_{discharge} \times R_{DS(on)}$$ With Pin 2 floating and the MOSFET sources tied directly to ground, $V_{CS} \equiv 0,\text{V}$. The overcurrent protection ($V_{OCP} = 150,\text{mV}$) and short-circuit protection ($V_{SCP} = 1.0,\text{V}$) can never trigger, creating a severe thermal and fire hazard during battery short-circuits. Additionally, $470,\Omega$ is $\approx 4700\times$ higher than appropriate for an inline current-sensing resistor.
  • Remediation Plan (Rev 1.1):
    1. Separate battery negative (BATT-) from circuit system ground (GND).
    2. Place FS8205A dual MOSFETs strictly between BATT- and GND.
    3. Route CS (Pin 2) directly to BATT- through a $100,\Omega$ / $100,\text{nF}$ RC low-pass filter to monitor the combined $2 \times R_{DS(on)} \approx 25,\text{m}\Omega$ channel resistance per DW01A reference application note, tripping OCP at $\approx 6,\text{A}$.
[BLOCKER B3] PAM8302A Class-D BTL Directly Coupled to Grounded Headphone Jack
  • Finding: The PAM8302A Bridge-Tied Load (BTL) differential outputs (OUT+ / OUT-) are routed through $100,\mu\text{F}$ electrolytic DC-blocking capacitors (C25, C26) straight to the Tip and Ring contacts of 3.5mm stereo jack J5, while the sleeve contact is tied to GND.
  • Root Cause & Physics:
    1. PAM8302A is an unfiltered Class-D audio amplifier switching at $250,\text{kHz}$. A BTL output drives the speaker differentially without a ground reference.
    2. Connecting differential BTL outputs to a single-ended, ground-referenced headphone load forces high-frequency PWM square waves through external headphone cables (acting as efficient RF dipole antennas) and exposes low-impedance headphone voice coils ($16,\Omega - 32,\Omega$) to destructive carrier ripple.
  • Remediation Plan (Rev 1.1):
    1. Restrict the PAM8302A output exclusively to the onboard 8Ω mini speaker via an LC low-pass reconstruction filter ($1,\mu\text{H} + 100,\text{nF}$).
    2. Route 3.5mm headphone jack J5 directly from the PCM5102A line outputs (AOUTL / AOUTR). The PCM5102A integrates a charge pump providing ground-centered, direct-drive $2.1,\text{V}_{RMS}$ audio capable of driving $32,\Omega$ headphones with audiophile clarity and zero DC-blocking capacitors.
    3. Use the switched contact of J5 to pull the PAM8302A SD (Shutdown) pin to GND when headphones are inserted, achieving silent, power-saving hardware speaker muting.

High Severity Engineering Observations

IDSubsystemIssue IdentifiedEngineering Analysis & Remediation
H1ESD ProtectionZero TVS/ESD diodes on touch pads & USB-C linesThe conductive stylus sliding across exposed copper creates severe electrostatic discharge (ESD) transients. Add USBLC6-2SC6 on USB D+/D- and clamp diode arrays with $1,\text{k}\Omega$ series damping resistors on all 74HC165 touch inputs.
H2Amplifier EnableAMP_EN (GPIO29) floats at power-onRP2040 GPIOs default to high-impedance inputs upon boot, leaving the PAM8302A SD pin floating and producing loud audible turn-on pops/clicks. Add a $10,\text{k}\Omega$ pull-down resistor to GND.
H3Boost HeadroomFP6291 boost input fed from V_SYS on USB powerWhen plugged into USB, V_SYS sits at $\approx 4.55,\text{V}$ (5V VBUS minus SS34 Schottky drop). The FP6291 operates at an extreme ~93% duty cycle corner trying to boost 4.55V to 5.0V. Add power-muxing to bypass boost when USB is active.
H4DecouplingHigh-speed decoupling cap placement distanceDecoupling capacitors for RP2040 and PCM5102A charge pump pins must be within 1.5mm of IC balls/pins with dedicated ground vias directly adjacent to reduce parasitic inductance ($L \approx 1,\text{nH/mm}$).
H5Surface FinishStackup declared copper_finish "None"Stylus mechanical friction against bare copper causes rapid tarnishing and oxidation. KiCad stackup fabrication notes updated to mandate Electroless Nickel Immersion Gold (ENIG).

Medium Severity Quality & DFM Items

  • M1 (74HC165 Serial Input Grounding): Pin 10 (SER) of the last shift register in the cascade (U7) must be tied directly to GND to prevent floating high-Z bits from shifting into the data stream.
  • M2 (Crystal Oscillator Capacitive Tuning): RP2040 $12.000,\text{MHz}$ crystal circuit tuned for $C_L = 12,\text{pF}$ with $22,\text{pF}$ external load capacitors, compensating for package and PCB trace parasitic capacitance ($C_{stray} \approx 2-3,\text{pF}$).
  • M3 (USB-C CC Pulldown Tolerance): Standardized R3 and R4 to $5.1,\text{k}\Omega \pm 1%$ metal film resistors to ensure 100% interoperability with USB-C PD smart chargers.
  • M4 (ADC Input Filtering): Added $100,\text{nF}$ ceramic low-pass filtering capacitors on potentiometer wiper nets (ADC0, ADC1, ADC2) to suppress wiper contact noise and prevent aliasing.
  • M5 (I2C Bus Pull-Up Optimization): Pull-up resistors R43, R44 validated at $4.7,\text{k}\Omega$ for $400,\text{kHz}$ Fast-Mode I2C bus rise times ($t_r < 300,\text{ns}$).
  • M6 (Thermal Relief Geometry): Implemented thermal relief spokes on all component pad connections to the solid bottom ground plane to prevent cold solder joints during reflow.
  • M7 (Test Points & Debug Accessibility): Added dedicated silkscreened test points for RP2040 Serial Wire Debug (SWCLK, SWDIO, GND) and critical power rails (3V3, 5V_AMP, VBAT).

Schematic & Circuit Subsystems

The schematic is organized in KiCad 10 across a 5-sheet hierarchical structure:

1. Root Hierarchical Overview

Root Schematic Sheet Provides high-level interconnection between power management, digital core, HMI inputs, and audio output stages.


2. Power Management & Battery Subsystem

Power Schematic Sheet

  • USB-C Interface (J1): Compliant CC termination resistors (R3, R4) for standard 5V/3A host detection.
  • TP4056 Charger (U1): Configured with $2,\text{k}\Omega$ programming resistor (R5) setting charge current to $\approx 600,\text{mA}$. Dual LED indicators for charging (D1) and standby/done (D2).
  • Automatic Power-Path (Q2, D4): The AO3401A P-MOSFET disconnects the Li-Po battery when USB 5V is present, powering the device directly from VBUS.
  • AP2112K-3.3 (U4): Ultra-low noise 600mA linear regulator feeding logic and analog reference rails.
  • FP6291 Boost (U3): 1MHz current-mode asynchronous boost converter generating +5V_AMP from battery voltage.

3. Processing Core, Clock & QSPI Flash

MCU Schematic Sheet

  • RP2040 MCU (U5): Dual ARM Cortex-M0+ silicon with individual $100,\text{nF}$ decoupling capacitors on all power pins and a $1,\mu\text{F}$ cap on internal core regulator (VREG_OUT).
  • Winbond W25Q32JVSS (U6): 32M-bit QSPI NOR Flash with $10,\text{k}\Omega$ pull-up (R14) and $1,\text{k}\Omega$ damping resistor (R13) on the QSPI_SS / BOOTSEL line.
  • Oscillator (Y1): $12.000,\text{MHz}$ crystal with dual $22,\text{pF}$ C0G/NP0 load capacitors.

4. 24-Key Touch Matrix & HMI Controls

Inputs Matrix Schematic Sheet

  • Shift Register Cascade: Three 74HC165 ICs (U9 $\rightarrow$ U8 $\rightarrow$ U7) multiplex 24 touch pads over a 3-wire interface (KEY_DATA, KEY_CLK, KEY_LOAD).
  • Pull-Up Array: Individual $10,\text{k}\Omega$ pull-ups hold all key lines at 3.3V until bridged to ground by the stylus.
  • Analog Controls: Potentiometers for Master Volume, Filter Cutoff (R32), and Envelope Decay (R33) connected to RP2040 12-bit ADC channels.

5. Audiophile DAC, Power Amp & Display

Audio and OLED Schematic Sheet

  • PCM5102A I2S DAC (U11): Hardware configured (SCK, DEMP, FLT, FMT to GND). Dedicated charge pump film caps produce ground-centered true bipolar output.
  • PAM8302A Power Stage (U10): Low-noise differential audio input with $100,\text{nF}$ AC coupling capacitors (C27, C29).
  • Headphone Jack (J5): CUI SJ1-3525N 3.5mm jack with switched normalling contacts.
  • OLED Header (J4): 4-pin I2C connector with $4.7,\text{k}\Omega$ pull-ups on SDA (GPIO0) and SCL (GPIO1).

2-Layer PCB Layout & DFM Strategy

PCB 2D Layout View

  • Physical Dimensions: $151.0,\text{mm} \times 95.0,\text{mm}$ (Standard pocket synth format).
  • Layer 1 (Top / F.Cu): High-speed digital signals, I2S audio traces, and power routing buses.
  • Layer 2 (Bottom / B.Cu): Continuous, unbroken ground return plane providing low return-path loop inductance and shielding.
  • Trace Sizing: Minimum $0.8,\text{mm} - 1.0,\text{mm}$ width for primary power trunks (+5V_AMP, V_SYS, VBAT, 5V_USB); $0.25,\text{mm}$ for high-speed digital buses.
  • Noise Segregation: High-frequency switching circuits (FP6291 inductor and diode) are isolated at the top edge of the board, geographically separated from the analog audio section on the left.

Firmware & Software Architecture

The OpenStylophone-RP2040 is architected to support standard RP2040 embedded toolchains:

1. Dual-Core Asymmetric Multiprocessing (AMP)

  • Core 0 (Control & HMI):
    • Hardware timer interrupt scans 74HC165 shift registers at $1,\text{kHz}$ (1ms debounce latency).
    • Reads ADC channels (Volume, Cutoff, Decay) using moving-average filtering.
    • Updates the 0.96" SSD1306 OLED display over I2C at $30,\text{FPS}$.
    • Handles USB MIDI Class compliant communication.
  • Core 1 (Real-Time Audio DSP):
    • Computes 16-bit / 44.1 kHz or 32-bit / 48 kHz audio samples.
    • Polyphonic subtractive synth engine with resonant digital low-pass filtering.
    • Direct Memory Access (DMA) ping-pong buffer transfer to PIO state machine.

2. Supported Frameworks

  • Raspberry Pi Pico C/C++ SDK: Maximum performance, bit-perfect I2S via hardware PIO state machines.
  • Arduino-Pico (Earle Philhower Core): Direct support for Mozzi and Teensy Audio library ports.
  • MicroPython / CircuitPython: Rapid synth prototyping using synthio and audiocore.

Bill of Materials

A complete, production-ready BOM with manufacturer part numbers (MPNs), LCSC part codes, and electrical tolerances is provided in docs/BOM.md.

CategoryReference DesignatorsKey ComponentsPackage
Silicon / MCUsU5Raspberry Pi RP2040QFN-56
Flash MemoryU6Winbond W25Q32JVSSIQSOIC-8
Audio DACU11Texas Instruments PCM5102APWRTSSOP-20
Audio AmpU10Diodes Inc. PAM8302AASCRMSOP-8
Shift RegistersU7, U8, U9Nexperia 74HC165DSOIC-16
Power ManagementU1, U2, U3, U4TP4056, DW01A, FP6291, AP2112K-3.3SOP-8-PP, SOT-23-6, SOT-23-6, SOT-23-5
MOSFETsQ1, Q2FS8205A (Dual N-MOS), AO3401A (P-MOS)TSSOP-8, SOT-23
PassivesR1–R45, C1–C32, L1–L20603 Thick Film Resistors, C0G/X7R Ceramic Caps0603, 0805, 1206
ConnectorsJ1, J2, J4, J5USB-C 16-Pin, JST-PH 2.0mm, 2.54mm Headers, 3.5mm Audio JackSMD / THT

License


Designer & Contact

Designed with passion for open-source hardware, audio electronics, and embedded systems.

Veysel Turan
Electrical and Electronics Engineer

Parts

143
QtyValueFootprintReferences
3010kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR11, R12, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27 +14
26TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +10
11100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC11, C12, C13, C14, C17, C18, C19, C20, C21, C22, C24
910uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C2, C5, C6, C7, C8, C27, C29, C31
50.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3, C28, C30, C32, C35
3100uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC4, C25, C26
31kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R13
374HC165Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU7, U8, U9
3SW_PushButton_Switch_THT:SW_PUSH_6mmSW4, SW5, SW6
210k LinPotentiometer_THT:Potentiometer_Bourns_PTV09A-1_Single_VerticalR32, R33
21uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC15, C16
22.2nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC36, C37
22.2uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC33, C34
222pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC9, C10
2470Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR45, R47
24k7Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR43, R44
25k1Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4
2LEDLED_THT:LED_D3.0mmD1, D2
2SS34Diode_SMD:D_SMAD3, D4
2SW_PushButton_Switch_SMD:SW_SPST_TL3342SW2, SW3
1100RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR6
110k LogPotentiometer_THT:Potentiometer_Bourns_PTV09A-1_Single_VerticalR42
110uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC23
110uHInductor_SMD:L_Taiyo-Yuden_NR-50xx_HandSolderingL1
112MhzCrystal:Crystal_HC49-U_VerticalY1
1220kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7
12kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5
130kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR9
14.7uHInductor_SMD:L_Taiyo-Yuden_NR-50xx_HandSolderingL2
1470RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8
156kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10
1AO3401APackage_TO_SOT_SMD:SOT-23Q2
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U4
1AudioJack3_SwitchTRConnector_Audio:Jack_3.5mm_CUI_SJ1-3525N_HorizontalJ5
1DW01APackage_TO_SOT_SMD:SOT-23-6U2
1FS8205AFS8205A:SOP65P640X120-8NQ1
1FSRConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ3
1OLEDConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ4
1PAM8302AADPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU10
1PCM5102APackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU11
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU5
1SW_SPDTButton_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW1
1SpeakerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalLS1
1TP4056Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU1
1TPFP6291LR-G1FP6291:SOT-23-6L_TCPU3
1USB_CConnector_USB:USB_C_Receptacle_Amphenol_12401610E4-2AJ1
1W25Q32JVSSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU6
1batConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2

Similar boards

  • 2 layers62 × 6 mmTableLight, the printed circuit board in 3D

    TableLight

    jonny190/TableLight

    A 3D-printable, battery-powered, USB-C rechargeable table lamp in the classic "Poldina" shape - honeycomb disc base, thin stem, down-firing cone shade with a white top - running WLED on an ESP32, with a capacitive touch…

    72 partsMIT
  • 2 layers50 × 35 mmController module, the printed circuit board in 3D

    Controller module

    InputBlackBoxOutput/INGAME

    Virtual reality controller for playing FPS games

    73 partsMIT
  • 2 layers35 × 100 mmWalkieTalkie, the printed circuit board in 3D

    WalkieTalkie

    GuzziFlipFlops/ESP32-Walkie-Talkie

    An open source ESPNOW based walkie talkie with a 600 meter tested distance, with an OLED and multiple buttons to interact with

    66 parts7MIT
  • 2 layers150 × 40 mmBicopter, the printed circuit board in 3D

    Bicopter

    InputBlackBoxOutput/Bicopter

    Design files for a PCB Bicopter

    79 parts1MIT
  • 2 layers21.3 × 52.5 mmHaptic bracelet, the printed circuit board in 3D

    Haptic bracelet

    plerros/Haptic-Bracelet

    47 partsGPL-3.0
  • 2 layers100 × 100.1 mmDiploma, the printed circuit board in 3D

    Diploma

    t3ry4git/stm32Co2

    A simple CO2 and environmental monitor based on the STM32F103C8 microcontroller. The firmware reads temperature and humidity from a DHT22 sensor, measures CO2 concentration using an MHZ19B module and displays values on…

    62 parts
  • 4 layers125 × 100 mmRC controller, the printed circuit board in 3D

    RC controller

    tyke01/bonk

    An open source RC controller.

    72 parts
  • 4 layers150 × 100 mmRun3, the printed circuit board in 3D

    Run3

    John-ODell/pocket-chance

    rp2040-plus and 1.3 inch LCD screen for pi pico by waveshare

    150 parts

Questions

How big is the Deneme PCB?

It measures 151 × 95 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Deneme use?

143 parts, built around the RP2040, PAM8302AADCR, TPFP6291LR-G1 and W25Q32JVSSIQ. 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.

Where can I download the Deneme KiCad files?

From the g210101021/OpenStylophone-RP2040 repository on GitHub, at the commit this page was made from: the board is hardware/Deneme.kicad_pcb and its schematic hardware/Buttons.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Deneme design in my own project?

Its repository states no licence, so its author keeps all rights: ask g210101021 before reusing the design.