From eca7338d55fe690dd7d0da182b81f820d6e692f7 Mon Sep 17 00:00:00 2001 From: raylaj23 Date: Mon, 27 Apr 2026 21:48:16 +0300 Subject: [PATCH 01/10] added my documentation - dj controller --- .../stefan.raileanu/images/architecture.svg | 128 +++++++++++++++++ .../project/2026/stefan.raileanu/index.md | 133 ++++++++++++++++++ 2 files changed, 261 insertions(+) create mode 100644 website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg create mode 100644 website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg new file mode 100644 index 00000000000..1aa4989be11 --- /dev/null +++ b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + DJ Controller — Architecture + + + + SD Card + WAV files + + + + STM32U5 + + + + Input Handler + User controls + + + Audio Engine + DSP · Mixing · Playback + (Internal DAC out) + + + Display Driver + Per-deck UI + + + + + + + + + + + + SPI + + + + Rotary Encoders + 2× jog wheels + + + Potentiometers + EQ · Filters · Vol · XF + + + Push Buttons + Play · Cue · Loop · Sync + + + + GPIO + + + ADC + + + GPIO + + + + 2× ILI9341 + TFT Displays + + + SPI + + + + + 3.5mm AUX + (internal DAC) + + + + cue out + (internal DAC) + + + + Marshall Middleton + Built-in 50W Amp + + AUX input + + + + TPA6132 Amp + Headphone driver + + + + Speakers + + + + Headphones + + diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md new file mode 100644 index 00000000000..de43ad4b5f0 --- /dev/null +++ b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md @@ -0,0 +1,133 @@ +# DJ Controller + +A standalone two-deck DJ controller running on the STM32U5, written in Rust. + +:::info + +**Author**: Stefan Răileanu \ +**GitHub Project Link**: link_to_github + +::: + +## Description + +A fully standalone two-deck DJ controller built on the STM32U5 +microcontroller, written in Rust using the Embassy async embedded framework. +The board reads WAV audio files from an SD card and allows real-time mixing +between two decks. + +Each deck has its own jog wheel (a rotary encoder with a disc on top), three +EQ knobs (bass, mid, high), a low and high-pass filter, a volume knob, and +dedicated buttons for Play/Pause, Cue, Loop, Sync, and Headphone Cue Select. +Two shared controls: a crossfader and a headphone volume knob. Each deck has +its own display showing track name, position, BPM and the loop, or the SD card +file list when in browse mode. + +Audio leaves the STM32U5 through its **internal DAC**: the main mix goes out via a 3.5mm +AUX jack into a **Marshall Middleton** speaker (using its built-in 50W amplifier), and the +cued deck is routed through a **TPA6132 headphone amplifier** to the headphone output. + +## Motivation + +I'm a techno enthusiast and wanted a project that combines the technical +skills I'm learning with a hobby I already love. + +## Architecture + +The system is organized around four main architectural components: an **Input +Handler** that aggregates all user controls, an **Audio Engine** that +streams, processes, and mixes audio in real time, a **Display Driver** that +renders per-deck UI, and an **Output Stage** that splits the final audio into +a main mix and a separate cue channel. + +* **Input Handler** — reads rotary encoders via GPIO interrupts, +potentiometers via ADC + DMA, and buttons via GPIO. Maintains a per-deck +state machine that distinguishes jog-wheel pitch-bend (rotate only), +scrubbing (press + rotate), and mode switching (short press toggles between +play and browse). + +* **Audio Engine** — streams two WAV files from the SD card simultaneously over SPI ++ DMA. Each deck runs an independent DSP chain (3-band EQ + LPF + HPF as biquad +filters), then pitch/seek/loop/sync logic adjusts the read pointer or sample rate, +and a final mixer applies per-deck volume and the crossfader before pushing samples +to the STM32U5's internal DAC. + +* **Display Driver** — receives playback state from the Audio Engine and UI +navigation events from the Input Handler. In play mode it renders track name, +position, BPM, and loop/sync state. In browse mode it renders a scrollable list of +WAV files from the SD card. + +* **Output Stage** — the STM32U5's internal DAC produces two analog channels: the main +mix is sent over a 3.5mm AUX jack into a Marshall Middleton speaker (which has its own +built-in 50W amplifier), and the cue channel is sent through a TPA6132 headphone +amplifier to the headphones (used by the DJ to prepare the next transition). + +![Architecture](images/architecture.svg) + +## Log + +### Week 21 - 27 April +* Completed the documentation and ordered the hardware parts + +### Week 28 April - 4 May + +### Week 5 - 11 May + +### Week 12 - 18 May + +### Week 19 - 25 May + +## Hardware + +The controller is built around the **STM32U5 Nucleo board**, which handles SD streaming, +DSP, display output, and input reading concurrently using Embassy's async runtime. Two WAV +streams are read from a microSD card over SPI with DMA so the CPU stays free for DSP. +Audio is generated by the **STM32U5's internal DAC** — no external DAC chip is used. The +main mix leaves the board through a **3.5mm AUX jack** and feeds a **Marshall Middleton** +speaker, which provides its own built-in 50W amplifier. The cue channel goes through a +**TPA6132 headphone amplifier** to the headphones (carrying only the cued deck). + +Each deck has a rotary encoder with a 3D-printed disc as a jog wheel, six potentiometers +(Bass / Mid / High EQ, LPF, HPF, Volume), and five push buttons (Play/Pause, Cue, Loop, +Sync, Headphone Cue Select). Shared controls are a crossfader and a headphone volume knob. +Two **ILI9341 2.4" TFT displays** (one per deck) connect over SPI and show playback state +in play mode and the file list in browse mode. + +### Schematics + +To Do: KiCAD schematics to be added here in SVG format for hardware ddl. + +### Bill of Materials + +| Device | Usage | Price | +|--------|--------|-------| +| [STM32U5 Nucleo Board](https://www.st.com/en/evaluation-tools/nucleo-u575zi-q.html) | Main microcontroller | — | +| [TDA1308 Headphone Amplifier](https://www.emag.ro/amplificator-audio-stereo-pentru-casti-cu-tda1308-dc-3-6v-emg232/pd/DPSG9VYBM/?ref=fav_pd-title) | Headphone output | 24 RON | +| [3.5mm Stereo Audio Jack (female) x2](https://ardushop.ro/en/electronics/2021-cjmcu-trrs-35mm-stereo-jack-module-6427854030856.html) | AUX output to speaker/headphone | 1.97 RON | +| Marshall Middleton | Main speaker output via built-in 50W amplifier (AUX in) | — | +| [Rotary Encoders ×2](https://ardushop.ro/en/electronics/1271-encoder-module-6427854018274.html) | Jog wheels — pitch-bend, scrubbing, browse | 10 RON | +| [Potentiometers 10kΩ ×11](https://ardushop.ro/en/discrete-components/280-374-liniar-potentiometer-10k-50k-100k-6427854002952.html#/156-valoare_rezistenta-10k) | EQ Bass/Mid/High ×6, LPF ×2, HPF ×2, Headphone Vol ×1 | 1.31 x11 RON | +| [Linear potentiometers x3](https://www.optimusdigital.ro/ro/componente-electronice-potentiometre/2420-modul-poteniometru-liniar.html)| Volume x 2, Crossfader x1 | 20 x3 RON| +| [Push Buttons (×10)](https://ardushop.ro/en/buttons--switches/713-push-button-small-trough-hole-6427854009050.html) | Play/Pause ×2, Cue ×2, Loop ×2, Sync ×2, Headphone Cue Select ×2| 0.83 x10 RON | +| [ILI9341 2.4" TFT Display (x2)](https://ardushop.ro/en/displays-and-leds/2534-lcd-tft-display-240x320-24-inch-il9341-touch-sd-6427854038630.html) | Per-deck display: track info, BPM, position, file list and SD module | 67 RON | +| Micro sd card | storing the music | 40 RON | +| [resistors](https://ardushop.ro/en/discrete-components/1444-set-rezistente-1-4w-600buc-30-valori-10r-1m-6427854021199.html), [capacitors](https://ardushop.ro/en/discrete-components/1299-set-electrolytic-capacitors-120pcs-12-values-022uf-470uf-6427854018779.html), [wires](https://ardushop.ro/en/wires-and-connectors/5-10-x-dupont-cables-male-male-10cm-6427854025869.html), [breadboard](https://ardushop.ro/en/electronics/2297-breadboard-830-points-mb-102-6427854012265.html), [leds](https://ardushop.ro/en/leds/293-468-5mm-led.html#/172-color-orange) | Debouncing, decoupling, wiring | 92 RON | +| | | Total: 330 RON | + +## Software + +| Library | Description | Usage | +|---------|-------------|-------| +| [embassy-rs](https://github.com/embassy-rs/embassy) | Async embedded framework for Rust | Main async runtime on STM32U5; drives SPI, internal DAC, ADC, and DMA peripherals concurrently | +| [embedded-sdmmc](https://github.com/rust-embedded-community/embedded-sdmmc-rs) | SD card FAT filesystem driver | Reads WAV and `.cue` metadata files from the SD card | +| [ili9341](https://crates.io/crates/ili9341) | ILI9341 TFT display driver | Drives the two per-deck displays over SPI | +| [embedded-graphics](https://github.com/embedded-graphics/embedded-graphics) | 2D graphics library | Renders track info, BPM, loop/sync state, and the browse-mode file list | +| [micromath](https://github.com/tarcieri/micromath) | Lightweight math for embedded | Biquad filter coefficient calculations for EQ, LPF, and HPF | + +## Links + +1. [STM32U5 Reference Manual](https://www.st.com/resource/en/reference_manual/rm0456-stm32u5-series-armbased-32bit-mcus-stmicroelectronics.pdf) +2. [Embassy — Async Embedded Rust](https://embassy.dev/) +3. [Numark Mixtrack Platinum FX — reference DJ controller](https://www.numark.com/product/mixtrack-platinum-fx) +4. [WAV file format specification](http://soundfile.sapp.org/doc/WaveFormat/) +5. [Cookbook formulae for audio EQ biquad filter coefficients (Robert Bristow-Johnson)](https://www.w3.org/TR/audio-eq-cookbook/) From f8911421252f87a670c82864f9c831becf1ef8cb Mon Sep 17 00:00:00 2001 From: raylaj23 Date: Tue, 28 Apr 2026 13:16:11 +0300 Subject: [PATCH 02/10] changed rezo for arhitecture --- .../project/2026/stefan.raileanu/images/architecture.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg index 1aa4989be11..30b971402fa 100644 --- a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg +++ b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg @@ -1,5 +1,5 @@ - + From 96d1b0f43ef57c33e8b3cce9cffca1cf9974bace Mon Sep 17 00:00:00 2001 From: raylaj23 Date: Tue, 28 Apr 2026 20:00:29 +0300 Subject: [PATCH 03/10] my kicad --- .../stefan.raileanu/images/Dj_Controller.svg | 108287 +++++++++++++++ 1 file changed, 108287 insertions(+) create mode 100755 website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg new file mode 100755 index 00000000000..b054599e4ee --- /dev/null +++ b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg @@ -0,0 +1,108287 @@ + + + +SVG Image created as Dj_Controller.svg date 2026-04-28T19:56:37 + Image generated by Eeschema-SVG + + + + + + + + + + + + + + + + +1 +1 + + + + + +2 +2 + + + + + + + + + + +3 +3 + + + + + + + + + + + + + +4 +4 + + + +5 +5 + + + + + + + + + + + + + + + +6 +6 + + + + + + + + + + + + + + + + + + + + + +7 +7 + + +8 +8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 +1 + + + + + +2 +2 + + + + + + + + + + +3 +3 + + + + + + + + + + + + + +4 +4 + + + +5 +5 + + + + + + + + + + + + + + + +6 +6 + + + + + + + + + + + + + + + + + + + + + +7 +7 + + +8 +8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +A +A + + + +B +B + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + +D +D + + + + + + + + + + + + +E +E + + + + +F +F + + + + + + + + +A +A + + + +B +B + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + +D +D + + + + + + + + + + + + +E +E + + + + +F +F + + + +Date: +Date: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +KiCad E.D.A. 10.0.1 +KiCad E.D.A. 10.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Rev: +Rev: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Size: A3 +Size: A3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Id: 1/1 +Id: 1/1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Title: DJ Controller Schematic +Title: DJ Controller Schematic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +File: Dj_Controller.kicad_sch +File: Dj_Controller.kicad_sch + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Sheet: / +Sheet: / + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Author: Raileanu Stefan +Author: Raileanu Stefan + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +Headphone +Headphone + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +ILI9341 +ILI9341 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SPI Interface +SPI Interface + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SD Card Slot +SD Card Slot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +320x240 LCD +320x240 LCD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VCC + +VCC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + + +GND + +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +2 + +2 + + + + + + + + + + + + + + + +~{CS} +~{CS} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +3 +3 + + + + + + + + + + + + + + + + + + +RESET +RESET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +4 +4 + + + + + + + + +D/~{C} +D/~{C} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +5 +5 + + + + + + + + + + + + + + + + + + + + +MOSI +MOSI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +6 +6 + + + + + + + + + + + + + + + + + + + + + + + + + + +SCK +SCK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +7 +7 + + + + + + + +LED +LED + + + + + + + + + + + + + + + + + + + + +8 +8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +MISO +MISO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + + + + + + + + + + + + + + + + + +SD_CS +SD_CS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10 +10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SD_MOSI +SD_MOSI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +11 +11 + + + + + + + + + + + + + + + +SD_MISO +SD_MISO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +12 +12 + + + + + + + + + + + + + + + + + + + + +SD_SCK +SD_SCK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +13 +13 + + + + + + + + + + + + + + + + + + + + + + + +FLASH_CD +FLASH_CD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +14 +14 + + + + + + + + + + +U? +U? + + + + + + + + + + + + + + + + + + + + + + + + + +CR2013-MI2120 +CR2013-MI2120 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R9 +R9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +A +A + + + + + + + + +B +B + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + +S1 +S1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +S2 +S2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R11 +R11 + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R7 +R7 + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R10 +R10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +33 +33 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R12 +R12 + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +ILI9341 +ILI9341 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SPI Interface +SPI Interface + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SD Card Slot +SD Card Slot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +320x240 LCD +320x240 LCD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VCC + +VCC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + + +GND + +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +2 + +2 + + + + + + + + + + + + + + + +~{CS} +~{CS} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +3 +3 + + + + + + + + + + + + + + + + + + +RESET +RESET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +4 +4 + + + + + + + + +D/~{C} +D/~{C} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +5 +5 + + + + + + + + + + + + + + + + + + + + +MOSI +MOSI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +6 +6 + + + + + + + + + + + + + + + + + + + + + + + + + + +SCK +SCK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +7 +7 + + + + + + + +LED +LED + + + + + + + + + + + + + + + + + + + + +8 +8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +MISO +MISO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + + + + + + + + + + + + + + + + + +SD_CS +SD_CS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10 +10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SD_MOSI +SD_MOSI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +11 +11 + + + + + + + + + + + + + + + +SD_MISO +SD_MISO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +12 +12 + + + + + + + + + + + + + + + + + + + + +SD_SCK +SD_SCK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +13 +13 + + + + + + + + + + + + + + + + + + + + + + + +FLASH_CD +FLASH_CD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +14 +14 + + + + + + + + + + +U? +U? + + + + + + + + + + + + + + + + + + + + + + + + + +CR2013-MI2120 +CR2013-MI2120 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +33 +33 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VBAT + +VBAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +PC13 +PC13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + +PC14 +PC14 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +3 +3 + + + + + + + + + + + + + + + + + + +PC15 +PC15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +4 +4 + + + + + + + + +PH0 +PH0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +5 +5 + + + + + + + + + + + + + + + + + + + + +PH1 +PH1 + + + + + + + + + + + + + + + + + + + + +6 +6 + + + + + + + + + + + + + + + + + + + + + + + + + + +NRST +NRST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +7 +7 + + + + + + + +PC0 +PC0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +8 +8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PC1 +PC1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + + + + + + + + + + + + + + + + + +PC2 +PC2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10 +10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PC3 +PC3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +11 +11 + + + + + + + + + + + + + + + + +VSSA + +VSSA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +12 + +12 + + + + + + + + + + + + + + + + + + + + + +VDDA + +VDDA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +13 + +13 + + + + + + + + + + + + + + + + + + + + + + + +PA0 +PA0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +14 +14 + + + + + + + + + + + + + +PA1 +PA1 + + + + + + + + + + + + + + + + + + + + +15 +15 + + + + + + + + + + + + + + + + + + + + + + + + + +PA2 +PA2 + + + + + + + + + + + + + + + + + + + + + + + + + +16 +16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PA3 +PA3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +17 +17 + + + + + + + + + + + + + +VSS + +VSS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +18 + +18 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VDD + +VDD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +19 + +19 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PA4 +PA4 + + + + + + + + + + + + + + + + + + +20 +20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PA5 +PA5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +21 +21 + + + + + + + + + + + + + + + + + + + + +PA6 +PA6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +22 +22 + + + + + + + + + + + + + + + + + + + + + + + + + +PA7 +PA7 + + + + + + + + + + + + + + + + + +23 +23 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB0 +PB0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +24 +24 + + + + + + + + + + + + + + + + + + +PB1 +PB1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +25 +25 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB2 +PB2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +26 +26 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB10 +PB10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +27 +27 + + + + + + + + + + + + + + + + + +VLXSMPS +VLXSMPS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +28 +28 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VDDSMPS + +VDDSMPS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +29 + +29 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VSSSMPS + +VSSSMPS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +30 + +30 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VDD11 + +VDD11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +31 + +31 + + + + + + + + + + + + + + + + + + + + + + + + +VDD + +VDD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +33 + +33 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB13 +PB13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +34 +34 + + + + + + + + + + + + + + + + + + + + + +PB14 +PB14 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +35 +35 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB15 +PB15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +36 +36 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PC6 +PC6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +37 +37 + + + + + + + + + + + + + + + + + + + + +PC7 +PC7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +38 +38 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PC8 +PC8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +39 +39 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PC9 +PC9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +40 +40 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PA8 +PA8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +41 +41 + + + + + + + + + + + + + +PA9 +PA9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +42 +42 + + + + + + + + + + + + + + + + + + +PA10 +PA10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +43 +43 + + + + + + + + + + + + + + + + + + + + + +PA11 +PA11 + + + + + + + + + + + + + + + + + + + + + + + + + +44 +44 + + + + + + + + + + + +PA12 +PA12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +45 +45 + + + + + + + + + + + + + + + + + + + + + + + +PA13 +PA13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +46 +46 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VDDUSB + +VDDUSB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +48 + +48 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PA14 +PA14 + + + + + + + + + + + + + + + + + + + + + + + +49 +49 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PA15 +PA15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +50 +50 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PC10 +PC10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +51 +51 + + + + + + + + + + + + + + + + + + + + + + + + + +PC11 +PC11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +52 +52 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PC12 +PC12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +53 +53 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PD2 +PD2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +54 +54 + + + + + + + + + + + + + + + + + + + + + + + +PB3 +PB3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +55 +55 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB4 +PB4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +56 +56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB5 +PB5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +57 +57 + + + + + + + + + + + + + + + + + + + + + + +PB6 +PB6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +58 +58 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB7 +PB7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +59 +59 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PH3 +PH3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +60 +60 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB8 +PB8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +61 +61 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VDD11 + +VDD11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +62 + +62 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VDD + +VDD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +64 + +64 + + + + + + + + + + + + + + + + + + + + + + + + + + +U2 +U2 + + + + + + + + + + + + + + + + + + + +STM32U545RETxQ +STM32U545RETxQ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R +R + + + + + + + + + + + + + + + + +S +S + + + + + + + + + + + + + + + + + + + + + + + + +T +T + + + + +J? +J? + + + + + + + + + + + + + + + + + + + + + +JackHeadphones +JackHeadphones + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VOUT1 +VOUT1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 +1 + + + + + + + + + + +VIN1 +VIN1 + + + + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + +BYPASS +BYPASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +3 +3 + + + + + + + + + + + + + + + + + + + +GND + +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +4 + +4 + + + + + + + + +SHDN +SHDN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +5 +5 + + + + + + + + + + + + + + + + + + + + +VIN2 +VIN2 + + + + + + + + + + + + + + + + + + +6 +6 + + + + + + + + + + + + + + + + + + + + + + + + + + +VOUT2 +VOUT2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +7 +7 + + + + + + + + +VDD + +VDD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +8 + +8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +U? +U? + + + + + + + + + + + + + + + + + + + + + + + + + +LM4810 +LM4810 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++5V ++5V + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++5V ++5V + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +Bass +Bass + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +Vol +Vol + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R +R + + + + + + + + + + + + + + + + +S +S + + + + + + + + + + + + + + + + + + + + + + + + +T +T + + + + +J? +J? + + + + + + + + + + + + + + + + + + + + + +JackSpeakers +JackSpeakers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +High +High + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Headphone +Headphone + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +Mid +Mid + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Cue? +Cue? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Headphone? +Headphone? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Sync? +Sync? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +LPF +LPF + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Sync +Sync + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +Hpf? +Hpf? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +LPF? +LPF? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +Bass? +Bass? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R18 +R18 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C6 +C6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + + + + + +Cue +Cue + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C2 +C2 + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + + + + + +Loop +Loop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +Mid? +Mid? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R14 +R14 + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Loop? +Loop? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Play/Pause? +Play/Pause? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C1 +C1 + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + + + + + +Play/Pause +Play/Pause + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +High? +High? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R13 +R13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +Crossfader +Crossfader + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +Vol? +Vol? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +Hpf +Hpf + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +A +A + + + + + + + + +B +B + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + +S1 +S1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +S2 +S2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R8 +R8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +A +A + + + + + + + + +B +B + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + +S1 +S1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +S2 +S2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R11 +R11 + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R10 +R10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R12 +R12 + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Headphone +Headphone + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +Cue? +Cue? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Headphone? +Headphone? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Sync? +Sync? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Sync +Sync + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R18 +R18 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C6 +C6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +Cue +Cue + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C2 +C2 + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +Loop +Loop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R14 +R14 + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Loop? +Loop? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Play/Pause? +Play/Pause? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C1 +C1 + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +Play/Pause +Play/Pause + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R13 +R13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +A +A + + + + + + + + +B +B + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + +S1 +S1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +S2 +S2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R8 +R8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R9 +R9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R7 +R7 + + + + + + + + + + + + + +10K +10K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +U? +U? + + + + + + + + + + + + + + + + + + + + + + + + + +CR2013-MI2120 +CR2013-MI2120 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VCC + +VCC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + + +GND + +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +2 + +2 + + + + + + + + + + + + + + + +~{CS} +~{CS} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +3 +3 + + + + + + + + + + + + + + + + + + +RESET +RESET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +4 +4 + + + + + + + + +D/~{C} +D/~{C} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +5 +5 + + + + + + + + + + + + + + + + + + + + +MOSI +MOSI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +6 +6 + + + + + + + + + + + + + + + + + + + + + + + + + + +SCK +SCK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +7 +7 + + + + + + + +LED +LED + + + + + + + + + + + + + + + + + + + + +8 +8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +MISO +MISO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + + + + + + + + + + + + + + + + + +SD_CS +SD_CS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10 +10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SD_MOSI +SD_MOSI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +11 +11 + + + + + + + + + + + + + + + +SD_MISO +SD_MISO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +12 +12 + + + + + + + + + + + + + + + + + + + + +SD_SCK +SD_SCK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +13 +13 + + + + + + + + + + + + + + + + + + + + + + + +FLASH_CD +FLASH_CD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +14 +14 + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +33 +33 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +U2 +U2 + + + + + + + + + + + + + + + + + + + +STM32U545RETxQ +STM32U545RETxQ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VBAT + +VBAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +PC13 +PC13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + +PC14 +PC14 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +3 +3 + + + + + + + + + + + + + + + + + + +PC15 +PC15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +4 +4 + + + + + + + + +PH0 +PH0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +5 +5 + + + + + + + + + + + + + + + + + + + + +PH1 +PH1 + + + + + + + + + + + + + + + + + + + + +6 +6 + + + + + + + + + + + + + + + + + + + + + + + + + + +NRST +NRST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +7 +7 + + + + + + + +PC0 +PC0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +8 +8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PC1 +PC1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + + + + + + + + + + + + + + + + + +PC2 +PC2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10 +10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PC3 +PC3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +11 +11 + + + + + + + + + + + + + + + + +VSSA + +VSSA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +12 + +12 + + + + + + + + + + + + + + + + + + + + + +VDDA + +VDDA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +13 + +13 + + + + + + + + + + + + + + + + + + + + + + + +PA0 +PA0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +14 +14 + + + + + + + + + + + + + +PA1 +PA1 + + + + + + + + + + + + + + + + + + + + +15 +15 + + + + + + + + + + + + + + + + + + + + + + + + + +PA2 +PA2 + + + + + + + + + + + + + + + + + + + + + + + + + +16 +16 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PA3 +PA3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +17 +17 + + + + + + + + + + + + + +VSS + +VSS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +18 + +18 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VDD + +VDD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +19 + +19 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PA4 +PA4 + + + + + + + + + + + + + + + + + + +20 +20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PA5 +PA5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +21 +21 + + + + + + + + + + + + + + + + + + + + +PA6 +PA6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +22 +22 + + + + + + + + + + + + + + + + + + + + + + + + + +PA7 +PA7 + + + + + + + + + + + + + + + + + +23 +23 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB0 +PB0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +24 +24 + + + + + + + + + + + + + + + + + + +PB1 +PB1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +25 +25 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB2 +PB2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +26 +26 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB10 +PB10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +27 +27 + + + + + + + + + + + + + + + + + +VLXSMPS +VLXSMPS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +28 +28 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VDDSMPS + +VDDSMPS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +29 + +29 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VSSSMPS + +VSSSMPS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +30 + +30 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VDD11 + +VDD11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +31 + +31 + + + + + + + + + + + + + + + + + + + + + + + + +VDD + +VDD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +33 + +33 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB13 +PB13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +34 +34 + + + + + + + + + + + + + + + + + + + + + +PB14 +PB14 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +35 +35 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB15 +PB15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +36 +36 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PC6 +PC6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +37 +37 + + + + + + + + + + + + + + + + + + + + +PC7 +PC7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +38 +38 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PC8 +PC8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +39 +39 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PC9 +PC9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +40 +40 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PA8 +PA8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +41 +41 + + + + + + + + + + + + + +PA9 +PA9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +42 +42 + + + + + + + + + + + + + + + + + + +PA10 +PA10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +43 +43 + + + + + + + + + + + + + + + + + + + + + +PA11 +PA11 + + + + + + + + + + + + + + + + + + + + + + + + + +44 +44 + + + + + + + + + + + +PA12 +PA12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +45 +45 + + + + + + + + + + + + + + + + + + + + + + + +PA13 +PA13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +46 +46 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VDDUSB + +VDDUSB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +48 + +48 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PA14 +PA14 + + + + + + + + + + + + + + + + + + + + + + + +49 +49 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PA15 +PA15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +50 +50 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PC10 +PC10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +51 +51 + + + + + + + + + + + + + + + + + + + + + + + + + +PC11 +PC11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +52 +52 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PC12 +PC12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +53 +53 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PD2 +PD2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +54 +54 + + + + + + + + + + + + + + + + + + + + + + + +PB3 +PB3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +55 +55 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB4 +PB4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +56 +56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB5 +PB5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +57 +57 + + + + + + + + + + + + + + + + + + + + + + +PB6 +PB6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +58 +58 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB7 +PB7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +59 +59 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PH3 +PH3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +60 +60 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PB8 +PB8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +61 +61 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VDD11 + +VDD11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +62 + +62 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VDD + +VDD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +64 + +64 + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +J? +J? + + + + + + + + + + + + + + + + + + + + + +JackHeadphones +JackHeadphones + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R +R + + + + + + + + + + + + + + + + +S +S + + + + + + + + + + + + + + + + + + + + + + + + +T +T + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +U? +U? + + + + + + + + + + + + + + + + + + + + + + + + + +LM4810 +LM4810 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VOUT1 +VOUT1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 +1 + + + + + + + + + + +VIN1 +VIN1 + + + + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + +BYPASS +BYPASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +3 +3 + + + + + + + + + + + + + + + + + + + +GND + +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +4 + +4 + + + + + + + + +SHDN +SHDN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +5 +5 + + + + + + + + + + + + + + + + + + + + +VIN2 +VIN2 + + + + + + + + + + + + + + + + + + +6 +6 + + + + + + + + + + + + + + + + + + + + + + + + + + +VOUT2 +VOUT2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +7 +7 + + + + + + + + +VDD + +VDD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +8 + +8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++5V ++5V + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++5V ++5V + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Bass +Bass + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +Vol +Vol + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +J? +J? + + + + + + + + + + + + + + + + + + + + + +JackSpeakers +JackSpeakers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R +R + + + + + + + + + + + + + + + + +S +S + + + + + + + + + + + + + + + + + + + + + + + + +T +T + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +High +High + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +C +C + + + + + + + + + + + + + + + + + + + + + +Mid +Mid + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +LPF +LPF + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Hpf? +Hpf? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +LPF? +LPF? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +Bass? +Bass? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Mid? +Mid? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +High? +High? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Crossfader +Crossfader + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Vol? +Vol? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +Hpf +Hpf + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Headphone +Headphone + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +U? +U? + + + + + + + + + + + + + + + + + + + + + + + + + +CR2013-MI2120 +CR2013-MI2120 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VCC + +VCC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +1 + +1 + + + + + + + + + + + +GND + +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +2 + +2 + + + + + + + + + + + + + + + +~{CS} +~{CS} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +3 +3 + + + + + + + + + + + + + + + + + + +RESET +RESET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +4 +4 + + + + + + + + +D/~{C} +D/~{C} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +5 +5 + + + + + + + + + + + + + + + + + + + + +MOSI +MOSI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +6 +6 + + + + + + + + + + + + + + + + + + + + + + + + + + +SCK +SCK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +7 +7 + + + + + + + +LED +LED + + + + + + + + + + + + + + + + + + + + +8 +8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +MISO +MISO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + + + + + + + + + + + + + + + + + +SD_CS +SD_CS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +10 +10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SD_MOSI +SD_MOSI + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +11 +11 + + + + + + + + + + + + + + + +SD_MISO +SD_MISO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +12 +12 + + + + + + + + + + + + + + + + + + + + +SD_SCK +SD_SCK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +13 +13 + + + + + + + + + + + + + + + + + + + + + + + +FLASH_CD +FLASH_CD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +14 +14 + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + + + + + + + + + + + + + + + + + + + + + + + + + + +33 +33 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 3322b45c6124e87d622ca071851c667911b14fa3 Mon Sep 17 00:00:00 2001 From: raylaj23 Date: Sun, 10 May 2026 20:40:55 +0300 Subject: [PATCH 04/10] link to github and changed schematic kicad --- .../stefan.raileanu/images/Dj_Controller.svg | 140229 +++++++-------- .../project/2026/stefan.raileanu/index.md | 2 +- 2 files changed, 68781 insertions(+), 71450 deletions(-) diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg index b054599e4ee..b6d15a05310 100755 --- a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg +++ b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg @@ -7,8 +7,8 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" - width="1024" height="768" viewBox="0.0000 0.0000 297.0022 210.0072"> -SVG Image created as Dj_Controller.svg date 2026-04-28T19:56:37 + width="1024" height="724" viewBox="0.0000 0.0000 297.0022 210.0072"> +SVG Image created as Dj_Controller.svg date 2026-05-10T20:32:32 Image generated by Eeschema-SVG - - - -+3.3V -+3.3V - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 -GND +GND + - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - + -Headphone -Headphone - - - - - - - - - - - - - + + + - - +R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - +A +A + - - - + - +B +B + - - - - - - - - - - - - - - - - - - + - +C +C + - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - + - +S1 +S1 + - - - - - - - - - - - - - - - - - - - - - - - - + - +S2 +S2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - + +VBAT + +VBAT + - - - - - - - - - - - - - - - - - - - - - - - - - + +1 + +1 + - - - - - - - - - + -ILI9341 -ILI9341 - -PC13 +PC13 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SPI Interface -SPI Interface - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SD Card Slot -SD Card Slot - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -320x240 LCD -320x240 LCD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VCC - -VCC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -~{CS} -~{CS} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -RESET -RESET - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -D/~{C} -D/~{C} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - - - - -MOSI -MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -SCK -SCK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -LED -LED - - - - - - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -MISO -MISO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - - - - - - - - - - -SD_CS -SD_CS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SD_MOSI -SD_MOSI - - - - - - - - - - - - - - - -2 +2 + - - - - - - - - - - + - +PC14 +PC14 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - -11 -11 - - +PC15 +PC15 + - - - - - - - - - - - - - -SD_MISO -SD_MISO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - + - +PH0 +PH0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 -5 +5 + - - - - - - - - - - - - - - - -SD_SCK -SD_SCK -PH1 +PH1 + - - - - - - - - - - - - - - - - - - +6 +6 + - - - - - - - - - - - - - - - - - - - - - + - +NRST +NRST + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + +7 +7 + - -13 -13 - - +PC0 +PC0 + - - - - - - - - - - - - - - - - - - - - - -FLASH_CD -FLASH_CD - - - - - - - - - - - - - - - - - - - - - - - - - - - - +8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - +PC1 +PC1 + - - - - - - - - -U? -U? - - - - - - - - - - - - - - - - - - - - - - + + + +9 +9 + + + - - - -CR2013-MI2120 -CR2013-MI2120 - - - - - - - - - - - - - - - - + - +PC2 +PC2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +10 +10 + - - - - - - - - - - - - - - - - - - - - - - - - - + - +PC3 +PC3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +11 +11 + - - - - - - - - - - - - - - -R9 -R9 - - - +VSSA + +VSSA + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - + +12 + +12 + - - - - - - - - - - - - - - - - + - -GND -GND - - - +VDDA + +VDDA + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + +13 - -GND -GND - - - - - - - - - - - - - -13 + - - - - - - - - - - - - - - - - - - - - - + - -+3.3V -+3.3V - - -PA0 +PA0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -A -14 +14 + + + + + + - - - -B -B -PA1 +PA1 + - - - - - - - - - - - - - - - - - - - - -C -C -15 +15 + + + + + + - - - - - - - - - - - - - - - -S1 -S1 - -PA2 +PA2 + - - - - - - - - - - - - - - - - - - - - - - - - - -S2 -S2 - - - -16 +16 + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -GND -GND - - - - - - -PA3 +PA3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -+3.3V -+3.3V - - -17 +17 + - - - - - - - + - + +VSS + +VSS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R11 -R11 - - - - - - - - - - - - - - + +18 + +18 + - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R7 -R7 - - - - - - - - - - +VDD + +VDD + - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - + +19 + +19 + - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - + - +PA4 +PA4 + - - - - - - - - - - - - - - - - - - - + -GND -GND - -20 +20 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R10 -R10 - - -PA5 +PA5 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +21 +21 + - - - - - -10K -10K - - - - - - - - - - + - +PA6 +PA6 + - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - +22 +22 + - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? -PA7 +PA7 + - - - - - - - - - - - - - - - +23 +23 + - - - - - - - - - - - -33 -33 - - - - - + + + + + + + + + + + +PB0 +PB0 + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - +24 +24 + - - - - - - - - - - - - - - - - + - -+3.3V -+3.3V - - -PB1 +PB1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -25 +25 + - - - -R12 -R12 - + - - - - - - - - - - - - - - - - - - - - - - + - +PB2 +PB2 + - - -10K -10K - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -+3.3V -+3.3V - - - - -26 +26 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -ILI9341 -ILI9341 - - - - - - - - -PB10 +PB10 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SPI Interface -SPI Interface - - - - - - - - - - - - - - - - +27 +27 + - - - - - - - - - - - - + - +VLXSMPS +VLXSMPS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +28 +28 + - - - - - - - - - - - - - - - -SD Card Slot -SD Card Slot - - - - - - - - - - - - - - - - - - - - - - - - - - + - + +VDDSMPS + +VDDSMPS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +29 + +29 + - - - - - - - - - - - - - - - -320x240 LCD -320x240 LCD - - - - - - - - - - - - - - - - + - + +VSSSMPS + +VSSSMPS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -VCC + +30 -VCC - - - - -30 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - -GND + +VDD11 -GND - - - - - -VDD11 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - + +31 - -~{CS} -~{CS} - - - -31 + - - - - - - - - - - - - - - - - - - + - + +VDD + +VDD + - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - + +33 - -RESET -RESET -33 + - - - - - - - - - - - - - - - - - - - - - - - - - - + - +PB13 +PB13 + - - - - - - - - - - - - - - -4 -4 - - - - - - - - -D/~{C} -D/~{C} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 -34 +34 + + - - - - - - - - - - - - - - - -MOSI -MOSI -PB14 +PB14 + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +35 +35 + - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - -SCK -SCK - - - - - - - - - - -PB15 +PB15 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -LED -LED - - - - - - - - - - - - - - - - - - -8 -8 -36 +36 + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -MISO -MISO -PC6 +PC6 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - +37 +37 + - - - - - - - - - - - - - - - -SD_CS -SD_CS - - - - - - - - - - - - - - - - - - - - -PC7 +PC7 + - - - - - - - - - - - - - - - - - - - - - - - - - - - +38 +38 + - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - -SD_MOSI -SD_MOSI - - - - - - - - - - - - - - - - -PC8 +PC8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 - - -39 +39 + - - - - - - - - - - - - -SD_MISO -SD_MISO - - - - - - - - - - - - - - - - - - - - - - - - - - + - +PC9 +PC9 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 - - - - - - - - - - - - - - - - - - - - -SD_SCK -SD_SCK - -40 +40 + - - - - - - - - - - - - - - - - - - - - - - - + - +PA8 +PA8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 -13 - - - - - - - - - - -41 +41 + - - - - - - - - -FLASH_CD -FLASH_CD - - - - - - - - - - - -PA9 +PA9 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +42 +42 + - - - - - - - - - - - - -14 -14 - - - - - - - - - + -U? -U? - - - - - - - - - - - - - - - - - - - -PA10 +PA10 + - - - - - -CR2013-MI2120 -CR2013-MI2120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +43 +43 + - - - - - - - - - - - - - - - - + - +PA11 +PA11 + - - - - - - - - - - - - - - - - - - - - - - - +44 +44 + - - - - - - + - +PA12 +PA12 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +45 +45 + - - - - - - - - - - - - - - - - - - - - - + - -+3.3V -+3.3V - - - - -PA13 +PA13 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - -46 +46 + - - - - - - - -33 -33 - - - - - - - - - - - - - - - - - + - + +VDDUSB + +VDDUSB + - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VBAT - -VBAT - - - - - - - - - - - - - - - - - - - - - - - - - + - -1 + +48 -1 - - - -48 + - - - - - - -PC13 -PC13 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +PA14 +PA14 + - - - - - - - - - - - - -2 -2 - - - - - - - - - - - - - -PC14 -PC14 - - - -49 +49 + - - - - - - - - - - - - - - - - - - - - - - - - + - +PA15 +PA15 + - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -PC15 -PC15 - - - - - - - - - - - - - - - +50 +50 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - + - -PH0 -PH0 -PC10 +PC10 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - + + -51 +51 + - - -PH1 -PH1 - - - - - - - - + - - - - - - - - - - -6 -6 - - +PC11 +PC11 + - - - - - - - - - - - - - - - - - - - - - - - - -NRST -NRST - - - - - - - - - - - - - - - +52 +52 + - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - + + - -PC0 -PC0 - - - - - -PC12 +PC12 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 -8 - - - -53 +53 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC1 -PC1 -PD2 +PD2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -9 -9 - - - -54 +54 + - - - - - - - - - - - - - - - - - - -PC2 -PC2 -PB3 +PB3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - + -10 -10 -55 +55 + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - -PC3 -PC3 -PB4 +PB4 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +56 +56 + - - - - - - - - -11 -11 - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - -VSSA - -VSSA -PB5 +PB5 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 - -12 -57 +57 + - - - - - - - - - - - - - - + + - - -VDDA - -VDDA -PB6 +PB6 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 - -13 - - - - - - - - - - - - - - - - - - + + -58 +58 + - - -PA0 -PA0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - -14 -14 - - - - - - - - + - -PA1 -PA1 -PB7 +PB7 + - - - - - - - - - - - - - - - - - - - -15 -15 - - - - - - - - - - - - - +59 +59 + - - - - - - - - - - - - -PA2 -PA2 - - - - - - - - - - - - - - - - - - - - - - - + + + + -16 -16 - - +PH3 +PH3 + - - - - - - - - - - - - - - - - - - - - - - - - + -60 +60 + + + + + + + - - -PA3 -PA3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -17 -17 - - - - - - - + - - -VSS - -VSS -PB8 +PB8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -18 - -18 - - - - - - - - - - - - - - - - - - - - +61 +61 + - - - - - - - - - - - - - - - - + + + + + + + + + - - -VDD + +VDD11 -VDD - - -VDD11 + - - - - - - - - - - - - - - - - - - - - - - - - - - -19 - -19 - - - - - - - - - - - - - + +62 + +62 + - - - - - - - - - - - - - - - - - - -PA4 -PA4 - - - - - - - - - - - - - - - - -20 -20 - - - - - + +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - + +64 - -PA5 -PA5 -64 + - - - - - + + + + + + - - - - - - - - - - - - - +U2 +U2 + - - - - - - - - - - - -21 -21 - - - - - - - - - -STM32U545RETxQ +STM32U545RETxQ + - - - - - - - - - - -PA6 -PA6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -22 -22 - - - - - - - - - - - - - - - - - - - - - - - - - -PA7 -PA7 - - - - - - - - - - - - - - - - - -23 -23 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB0 -PB0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - -24 -24 - - - - - - - - - - - - - - + + + + - -PB1 -PB1 -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + -25 -25 - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - -PB2 -PB2 - - - -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -26 -26 - + + + + - - +Play/Pause? +Play/Pause? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB10 -PB10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -27 -27 - - - - - - - - - - - - - - - - - -VLXSMPS -VLXSMPS - - - - - - - - - - - -SW_Push +SW_Push + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -28 -28 - - - - - - - - - - - - - - - - - + + + + + - ++3.3V ++3.3V + - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + - - -VDDSMPS - -VDDSMPS -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R9 +R9 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - -29 - -29 - - - - - - - - - - - - - - - - - - - - + + + + - - +R? +R? + - - - - - - - - - - - - - - - -VSSSMPS - -VSSSMPS - - - - - - - - - - - - - - - - -33 +33 + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + + + + + + - + +1 + +1 + - - - - - + - +2 +2 + - - - - - - - - + + + + - -30 + +3 -30 -3 + - - - - - - - - - - - - - +Bass +Bass + - - - - - - - - - - - - - - - - - - - - - - - - - -VDD11 - -VDD11 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -31 - -31 - - - - - -Potentiomenter +Potentiomenter + - - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -33 - -33 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB13 -PB13 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - -34 -34 - - - - - - - - - - - - - - - - - + + + + + - -PB14 -PB14 -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + -35 -35 -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - + + -PB15 -PB15 -ILI9341 +ILI9341 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SPI Interface +SPI Interface + - - - -36 -36 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC6 -PC6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - -SD Card Slot +SD Card Slot + - - - -37 -37 - - - - - - - - - - - - - - - - - - - - -PC7 -PC7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -38 -38 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC8 -PC8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -320x240 LCD +320x240 LCD + - - - - - - - - - - - - - - - - - - - - - - - - - - - -39 -39 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC9 -PC9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -40 -40 - +VCC + +VCC + - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA8 -PA8 - - - - - - - - - + +1 + +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -41 -41 - +2 + +2 + - - - - - - - + + - -PA9 -PA9 -~{CS} +~{CS} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -42 -42 -3 +3 + - - - - - - - - - - - - - -PA10 -PA10 -RESET +RESET + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -43 -43 - - - - - - - - - - - - - -4 +4 + - - - -PA11 -PA11 -D/~{C} +D/~{C} + + + + - - - - - - - - - - - - - - - - - - - - - - + + + -44 -44 -5 +5 + - - - - - + + + + + + + + + - -PA12 -PA12 -MOSI +MOSI + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + -45 -45 -6 +6 + - - - - - - - - - - - - - - - - - + + + - -PA13 -PA13 -SCK +SCK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + -46 -46 - - - -7 +7 + - - + - +LED +LED + - - - - - - - - - - - - - - - - - -8 +8 + - - - -VDDUSB - -VDDUSB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +MISO +MISO + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +9 +9 + + + + + - - - - - - - - - - - - - - - + - -48 + -48 - +SD_CS +SD_CS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA14 -PA14 - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + -49 -49 -10 +10 + - - - - - - - - - - - - - - - - - - - - - - - + - -PA15 -PA15 -SD_MOSI +SD_MOSI + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -50 -50 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + +11 +11 + + + + + + + + + + - -PC10 -PC10 -SD_MISO +SD_MISO + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - -51 -51 - - - - - -12 +12 + - - - - - - - - - - - - - - - -PC11 -PC11 -SD_SCK +SD_SCK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -52 -52 - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + -13 +13 + - - -PC12 -PC12 - - - - - - - - - - - - - - - - - - + - +FLASH_CD +FLASH_CD + - - - - - - - - - - - - - - - - - - - - - - - -53 -53 - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + -14 +14 + - - -PD2 -PD2 - - - - - - - - +U? +U? + - - - - - - - - - - - - - - - - - - - - - - - - - - -54 -54 -CR2013-MI2120 +CR2013-MI2120 + - - - - - + + + - - - - - - - - - - - - - - - - - -PB3 -PB3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -55 -55 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB4 -PB4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + -56 -56 - - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + -PB5 -PB5 -Loop? +Loop? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -57 -57 - - - - - - - - - - + + + + + + + + + +SW_Push +SW_Push + + + + + - - - - - - - - - - - - -PB6 -PB6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -58 -58 - - - - + + + - - +R7 +R7 + - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - -PB7 -PB7 -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + -59 -59 - - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + -PH3 -PH3 -R8 +R8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -60 -60 - - - + + + - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - -PB8 -PB8 - +1 + +1 + - - - - - + - +2 +2 + - - - - - - - - - - + - + +3 + +3 + - - - - - - - - - - - - - +Vol +Vol + - - - - - - - - - - - - - - - - - - - - -Potentiomenter +Potentiomenter + - - - - - - - - - -61 -61 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDD11 - -VDD11 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -62 - -62 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - + + - - - - - - - - - - - - - - - - - + + + + - -64 + -64 - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + -U2 -U2 - - - +GND +GND + - - - - - - - - - - - - - - - - -STM32U545RETxQ -STM32U545RETxQ - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +C? +C? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C +C + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +GND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +R? +R? + + - - - - - - - - - - - - - - - - - - - - - - - - - -33 +33 + - - - - - - - - - - - - - - - - - - - - - - - - - - + + +stroke-linecap:round; stroke-linejoin:round;fill-rule:evenodd;" +d="M 61.8725,72.7383 +62.6807,72.3791 +62.6807,73.0975 +Z" /> - +stroke-linecap:round; stroke-linejoin:round;"> + + +1 + +1 + + + + + + + - -+3.3V -+3.3V -2 +2 + - - - - - - - - - - + - + +3 + +3 + - - - - - - - - - - - - - +High +High + - - - - - - - - - - - - - - - - - - -C? -C? - - - - - - - - - - - - - - - - - - - - -Potentiomenter +Potentiomenter + - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - - -GND -GND - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VOUT1 -VOUT1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - -VIN1 -VIN1 - - - - - - - - - - - - - -2 -2 - - - - - - - - - - + + + + + - + + + + + -BYPASS -BYPASS -Headphone? +Headphone? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push +SW_Push + - - - - - - - - -4 - -4 - - - - - - - - -SHDN -SHDN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - + + + + - + -VIN2 -VIN2 -R? +R? + - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - -VOUT2 -VOUT2 - - - - - - - - - - - - - - - - - - + + + + + - ++5V ++5V + - - - - - - - - - - - - - - - - - - - + + + + + + - + +1 + +1 + + + + + + + + -7 -7 -2 +2 + - + + + + + + + + - - -VDD + +3 -VDD - -3 + - - - - - - - - - - - - - +Mid +Mid + - - - - - - - - - - - - - - -8 - -8 - - - - - - - - - - -Potentiomenter +Potentiomenter + - - - - - - - - - - - - - - - - - - - - - - -U? -U? - - - - - - - - - - - - - - - - - - - - - - - - - -LM4810 -LM4810 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -C? -C? - - - - - - - - - - - -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - + + + + + + - -GND -GND -VOUT1 +VOUT1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + +1 +1 + + + + + + - -+5V -+5V -VIN1 +VIN1 + - - - - - - - - - - - +2 +2 + - - - - - - - - - + + + - -GND -GND - - - - - - - - - - -BYPASS +BYPASS + - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - - + - - +GND +text-anchor="start" opacity="0" stroke-opacity="0">GND + GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +1 +text-anchor="middle" opacity="0" stroke-opacity="0">4 -1 - - -4 + - - - -2 -2 -SHDN +SHDN + + + + + + + - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Bass -Bass - + + + + - - - +5 +5 + - - - - - - - - - - - - - - - + - +VIN2 +VIN2 + - - - - - - - - - - - - - - - - +6 +6 + - - - - - - - - - - - - - - - - - - - - - + - +VOUT2 +VOUT2 + - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +7 +7 + - - + - + +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - - + +8 + +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +U? +U? + - - - - - - - - - - - - - - - - - - - - - - - - -LM4810 +LM4810 + - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - + + - - -3 - -3 - - - - - - - - - - - -GND +GND + - - - -Vol -Vol - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - + + + + + - - +Sync? +Sync? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push +SW_Push + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + -+3.3V -+3.3V - - - - - - - - - - - - -R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -36899,71389 +34630,70989 @@ L113.5333 80.7598 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -High -High - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + +ILI9341 +ILI9341 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - -SPI Interface +SPI Interface + - - - - - - - - - - - - - - - - - -Headphone -Headphone - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SD Card Slot +SD Card Slot + - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C? -C? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - - - - -C? -C? - - - - -320x240 LCD +320x240 LCD + - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - - - - -C? -C? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - -3 + +VCC -3 -VCC + + + + - + - - - - - - - - - - - - - -Mid -Mid - - + + - - - - - - - - - - - - + +1 + +1 + - - - - - + - + +GND + +GND + - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +2 + +2 + - - - - - - - - - - + - +~{CS} +~{CS} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - + - +RESET +RESET + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - - - - - - -Cue? -Cue? -D/~{C} +D/~{C} + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - +5 +5 + - - - - - - - - - - - - - - - + - +MOSI +MOSI + - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +6 +6 + - - - - - - - - - - - - - - - - - - - - - + - +SCK +SCK + - - - - - - - - - - - - - - - - -C? -C? - - - - - - - - - - - - - - - - - - - - - - - - - - - +7 +7 + - - + - +LED +LED + - -C -C - - - - - - - - - - - - - - - - - - - - + -GND -GND -8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -+3.3V -+3.3V - - - - - - - - - - -MISO +MISO + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - +9 +9 + - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? -SD_CS +SD_CS + - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - +10 +10 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Headphone? -Headphone? - - - - -SD_MOSI +SD_MOSI + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +11 +11 + - - - - - - - - - - + - +SD_MISO +SD_MISO + - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +12 +12 + - - - - - - - - - - - - - - - - + - -GND -GND - - - - - - - - - - -SD_SCK +SD_SCK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C? -C? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - + -13 +13 + - - -GND -GND - - - - - - - - - - - - - - - - - - + - +FLASH_CD +FLASH_CD + - - - - - - - - - - - - - - - - - - - - - - -Sync? -Sync? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +14 +14 + - - - - - - - - +U? +U? + - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - -CR2013-MI2120 +CR2013-MI2120 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C? -C? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - +1 1 - - - - - - -2 2 - - - - - - - - - - - - - +3 3 - - - - - - - - - - - - - -LPF LPF - - - - - - - - - - - - - - - -Potentiomenter Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -C? -C? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - -+3.3V ++3.3V + - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V +3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - -Sync -Sync -Cue? +Cue? + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +SW_Push SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -R? R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K 10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V +3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - -1 - -1 -C? +C? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - -C +C + - - - - - - -2 -2 - + + - - - - - - - - - - + + - - -3 - -3 - -GND +GND + - - - - - - - - - - - - - -Hpf? -Hpf? - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - + + + + - - +C? +C? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C +C + - - - - - - - - - - - - - - - + + + + + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V +3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +stroke-linecap:round; stroke-linejoin:round;fill:none" +d="M 117.9977,58.3703 +118.5365,57.4723 +" /> + - - -1 - -1 -+5V ++5V + - - - - - - - - - -2 -2 - + + + - - - - - - - - - - + - -3 - -3 - - - - - - - - - - - - - - + -LPF? -LPF? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - -R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - +1 1 - - - - - - -2 2 - - - - - - - - - - - - - +3 3 - - - - - - - - - - - - - -Bass? -Bass? -Hpf +Hpf + + + + + + + + + + + + + + + + + + + + +Potentiomenter +Potentiomenter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - + + + + - - +R12 +R12 + - - - - - - - - - - - - - - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - + - - - - - - - +10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + - + + -GND -GND -Play/Pause? +Play/Pause? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R18 -R18 - - - - - - - - - - - - - - - - - -SW_Push +SW_Push + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + +stroke-linecap:round; stroke-linejoin:round;"> + + - - - + -+3.3V -+3.3V -Loop? +Loop? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push +SW_Push + - - - - - - - - - - - - -C6 -C6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - + + + + + - - - - + -Cue -Cue -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3.3V ++3.3V + - -SW_Push -SW_Push - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -C2 -C2 - - - - - -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - + + - + - -Loop -Loop - - - - - - - - - - - - - - - - - - - - -R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +Sync? +Sync? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push +SW_Push + - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 -GND +GND + - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - + - - - - - - - - - - - - -Mid? -Mid? - - - - - - - - - - - + + + - - +R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - +Cue? +Cue? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push +SW_Push + - - - - - - - - - - - - - - - - - - - - - - -R14 -R14 - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -R? -R? -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - + + + + + +GND +GND + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + - - -R? R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K 10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - -C? -C? -Headphone? +Headphone? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push +SW_Push + - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Loop? -Loop? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -SW_Push -SW_Push - +A +A + - - - + - +B +B + - - - - - - - - - - - - - - - - - - + - +C +C + - - - - - - - - - - - - - - - + - +S1 +S1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Play/Pause? -Play/Pause? - - - - - - - - - - - - - - - - - - - - - - -S2 +S2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +R11 +R11 + - - - - - - - - - - - - - - - - - - - - -10K +10K + -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V +3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -R? R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K 10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + -+3.3V -+3.3V -R10 +R10 + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + +10K +10K + - - - - - + + + + + + + + + + + + + + + + + + + + + + - -+3.3V +3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - -C1 -C1 -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - + - +stroke-linecap:round; stroke-linejoin:round;fill-rule:evenodd;" +d="M 207.5287,105.0665 +206.7205,105.4257 +206.7205,104.7073 +Z" /> - + + + + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + - + + + + + + +3 + +3 + + + + + + + + + + + + + + + -Play/Pause -Play/Pause -Vol? +Vol? + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + +Potentiomenter +Potentiomenter + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - +1 1 - - - - - - -2 2 - - - - - - - - - - - - - +3 3 - - - - - - - - - - - - - -High? -High? -Hpf? +Hpf? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter +Potentiomenter + - - - - - - - - - - - - -Potentiomenter -Potentiomenter - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + +GND +GND + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - -+3.3V +3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - -+3.3V ++3.3V + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V +3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + +1 + +1 + + + + + + + + + + +2 +2 + + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + -GND -GND -Mid? +Mid? + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - -Potentiomenter +Potentiomenter + - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R13 -R13 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + +stroke-linecap:round; stroke-linejoin:round;fill-rule:evenodd;" +d="M 196.7527,181.3968 +195.9445,181.7560 +195.9445,181.0376 +Z" /> - -+3.3V -+3.3V - +1 + +1 + - - - - - + - +2 +2 + - - - - - - - - - - + - + +3 + +3 + - - - - - - - - - - - - - +High? +High? + - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - -Potentiomenter +Potentiomenter + - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Crossfader -Crossfader - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V +3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - +1 1 - - - - - - -2 2 - - - - - - - - - - - - - +3 3 - - - - - - - - - - - - - -Vol? -Vol? - - - - - - -LPF? +LPF? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - -GND -GND -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - - - +1 1 - - - - - - -2 2 - - - - - - - - - - - - - +3 3 - - - - - - - - - - - - - -Hpf -Hpf -Bass? +Bass? + - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter +Potentiomenter + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -A - - - - - - - - -B -B - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - +stroke-linecap:round; stroke-linejoin:round;fill:none" +d="M 206.1817,43.1042 +205.6429,44.0022 +" /> + + -S1 -S1 - - - - - - - - - - - - - - - - - - - - - - - - - - - -S2 -S2 - - - - - - - - - -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - + + + + + + - + +1 + +1 + - - - - - + - +2 +2 + - - - - - - - - - - - + - -GND -GND - - - - +3 + +3 + - - - - - - - - - - - - - +Headphone +Headphone + - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R8 -R8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K -Potentiomenter +Potentiomenter + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - -A -A - +1 + +1 + + + - - - -B -B - - - - - - - - -2 +2 + - - - - - - - - - - -C -C - - - +3 + +3 + - - - - - - - - - - - - -Crossfader +Crossfader + - - -S1 -S1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -S2 -S2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter +Potentiomenter + - - - - - - - - - - - - -R11 -R11 - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R10 -R10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - -R12 -R12 - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C? -C? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +A +A + - - - -Headphone -Headphone - -B +B + - - - - - - - - - - - - - - - - - - + - +C +C + - - - - - - - - - - - - - - - + - +S1 +S1 + - - - - - - - - - - - - - - - - - - - - - - - - + - +S2 +S2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +GND +GND + - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C? -C? - - - - - - - - - - - -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - -Cue? -Cue? -R9 +R9 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - + - - +R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - - - +33 +33 + - - - - - - - - - - - - - - - - - - - - - - - - + - - -C? -C? - -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V -U? +U? + - - - - - - - - - - - - - - - - - - - - - - - - -CR2013-MI2120 +CR2013-MI2120 + - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Headphone? -Headphone? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + +VCC + +VCC + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +1 + +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - -SW_Push -SW_Push - + + + + + + - - - - + + + + + + + + +2 + +2 + - - - - - - - - - - + - +~{CS} +~{CS} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - - -C? -C? - - - -RESET +RESET + - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - +4 +4 + - - - - -GND -GND - - -D/~{C} +D/~{C} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Sync? -Sync? - - - - -5 +5 + - - - - - - - - - - - - - - - + - +MOSI +MOSI + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - +6 +6 + - - - - - - - - - - - - - - - - - - - - - + - +SCK +SCK + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +7 +7 + - - - -C? -C? - - - - - - - - - - - - - - - - - - - - - - - - - - - - -LED +LED + - - -C -C - - - - - - - - - - - - - - - - - - - -GND -GND -8 +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C? -C? - - - - - - -MISO +MISO + - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - -9 +9 + - - - - - - - - - - - - - - - - - - - - - -Sync -Sync - - - - - - - - - - - - - - -SD_CS +SD_CS + - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +10 +10 + - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - -SD_MOSI +SD_MOSI + - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - +11 +11 + - - - - - - - - - - -R? -R? - - - - - - -SD_MISO +SD_MISO + - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R18 -R18 - - - - - - - - - - - - - - - - - - - - - - - - - - - - +12 +12 + - - - - - - - - - - - - - - - + - +SD_SCK +SD_SCK + - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - -13 +13 + - - - - - - - - - - - - - - - - - - -C6 -C6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - -FLASH_CD +FLASH_CD + - - - - - - - - - - - - - -Cue -Cue - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - +14 +14 + - - - - - - - - +R7 +R7 + - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C2 -C2 - - - - - -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - -Loop -Loop - - -R8 +R8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K +10K + - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -+3.3V ++3.3V + + - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? -C? +C? + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - -C +C + - - - - - - - - - - - - - -10K -10K - + + + + + + +GND +GND + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R14 -R14 -J? +J? + + + + + + + + + + + + - + + - + + - - - -JackHeadphones +JackHeadphones + - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - + - +R +R + - - - - - - - - - - - - -C? -C? -S +S + + + + + + - + + - - - - - - - - - - - + - +T +T + - - +GND +GND + - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - -+5V ++5V + - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - -U? +U? + - - - - - - - - - - - - - - - - - - - - - - - - -LM4810 +LM4810 + - - - - - -Loop? -Loop? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - + - +VOUT1 +VOUT1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +1 +1 + - - - - - + - +VIN1 +VIN1 + - - - - - - - - - - - +2 +2 + - - - - - - - - - - - -Play/Pause? -Play/Pause? -BYPASS +BYPASS + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - + +4 + +4 + - - - + - +SHDN +SHDN + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +5 +5 + - - - - - - - - - - - - - - - - -+3.3V -+3.3V -VIN2 +VIN2 + + + - - - - - - - - - - - - - - +6 +6 + - - - - - - - - - - - - - - - - - - - - - -R? -R? -VOUT2 +VOUT2 + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - +7 +7 + - - + - + +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - + +8 + +8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - -J? +J? + - - - - - - - - - - - - - - - - - - - - - - - - -C1 -C1 -JackSpeakers +JackSpeakers + - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - - -Play/Pause -Play/Pause - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +R +R + - -SW_Push -SW_Push - - - - - - - - - - + - +S +S + - - - - - - - - - - - - - - - - - - - + - +T +T + - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R13 -R13 - - - - - - - - - - - -C? +C? + - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - -C +C + - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - -+5V ++5V + - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -A - - - - -B -B - - - -GND +GND + - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - -S1 -S1 - - - - - - - - - - - - - - -+3.3V ++3.3V + - - - - - - - - - - - - - - -S2 -S2 - - - - - - - - - - - - - - - - - - - - - - - - - + - ++3.3V ++3.3V + - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V +3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R8 -R8 -Vol +Vol + - - - - - - - - - - - - - - - - - - - - -Potentiomenter +Potentiomenter + - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R9 -R9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R7 -R7 - - - - - - - - - - - - - -10K -10K - + + + + + + + + + + +1 + +1 + - - - + + + + - +2 +2 + - - - - - - - - - - + - + +3 + +3 + - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V -Headphone? +Headphone? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U? -U? - - - - - - - - - - - - - - - - - - - - - - - - - -CR2013-MI2120 -CR2013-MI2120 - + + + + - - - - - + + + + +SW_Push +SW_Push + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -VCC - -VCC - - - - - - - -Sync? +Sync? + - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push +SW_Push + - - - - - - -2 - -2 - - - - - - - - - - - - - - - -~{CS} -~{CS} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - + -RESET -RESET - - - -R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - -4 -4 - - - - - - - - -D/~{C} -D/~{C} - - - - - - - - - - - - - - - + - - +U2 +U2 + - - - - - - - - - - - - - - -5 -5 - - - - - - -STM32U545RETxQ +STM32U545RETxQ + - - - - - - - - - - - - - -MOSI -MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -SCK -SCK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -LED -LED - - - - - - - - - - - - - - - - - - -8 -8 - - + +VBAT + +VBAT + - - - - - - - - - - - - - - - - - - - - - - - - - + +1 + +1 + - - - - - -MISO -MISO -PC13 +PC13 + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - -2 +2 + - - - - - - - - - - -SD_CS -SD_CS - - - - - - - - - - - - - - - - - - - - -PC14 +PC14 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +3 +3 + - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - +PC15 +PC15 + - - - - - - - - - - - - - - - - - - -SD_MOSI -SD_MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - + - +PH0 +PH0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +5 +5 + - - - - - - -11 -11 - - - - - - - - - - - -SD_MISO -SD_MISO -PH1 +PH1 + + + + - - - - - - - - - - - - - - - +6 +6 + - - - - - - - - - - - - - - - - - - - - - + - +NRST +NRST + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 - - - - - - - - - - - - - -7 +7 + - - -SD_SCK -SD_SCK - - - - - - - - - - - -PC0 +PC0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +8 +8 + - - - - - - - - - - - - - - -13 -13 - - - - - - - - - - - - - - - - - - - -FLASH_CD -FLASH_CD - - - - - - - -PC1 +PC1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +9 +9 + - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - + -+3.3V -+3.3V -PC2 +PC2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - -10 +10 + - - - - - - - - - - - - - - -33 -33 - - - - - - - - - - - + - +PC3 +PC3 + - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - +11 +11 + - - - - - - - - - - -U2 -U2 - - - +VSSA + +VSSA + - - - - - - - - - - - - - - - - -STM32U545RETxQ -STM32U545RETxQ - - - - - - - - - - - - - - - - - - - - - - - - - - - + +12 + +12 + - - - - - - - - - - - - - - - + - + +VDDA + +VDDA + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +13 + +13 + - - - - - - - - - - - - - - - - - - + - +PA0 +PA0 + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - +14 +14 + - - - - - - - - - -VBAT - -VBAT -PA1 +PA1 + - - - - - - - - - - - - - - - - - - +15 +15 + - - - - - - - - - -1 - -1 - - - - - + + + + + + + + - -PC13 -PC13 - - - - -PA2 +PA2 + - - - - - - - - - - - - - - - - - - - - - - - +16 +16 + - - - - - - - - - - - - - - - - - -2 -2 - - - - - - - - - - - -PC14 -PC14 - - - - - - - -PA3 +PA3 + - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - -17 +17 + - - - - - - - -PC15 -PC15 - - - - - - +VSS + +VSS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - + +18 - -PH0 -PH0 - - - - - - - - - - - - -18 + - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - -PH1 -PH1 - +VDD + +VDD + - - - - - - - - - - - - - - - - - + + + + + + + + -6 -6 - +19 + +19 + - - - - - - - - - - - - - - - - - - - - + + + + + - -NRST -NRST -PA4 +PA4 + - - - - - - - - - - - - - - - - +20 +20 + - - - - - - - - - - - - - - - - - - - - -7 -7 - - + + + + + + + + + - -PC0 -PC0 - - - -PA5 +PA5 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +21 +21 + - - - - - - - - - - - - - + -8 -8 - - +PA6 +PA6 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + -22 +22 + - - -PC1 -PC1 - - - - - - - - - - - - - - - - - - - - + - +PA7 +PA7 + - - - - - - - - - + + + + + -9 -9 -23 +23 + - - - + + - - - - - - - - - - - - - - - - - - -PC2 -PC2 -PB0 +PB0 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - +24 +24 + - - - - - - - - - - - + - -PC3 -PC3 -PB1 +PB1 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +25 +25 + + + + + + + + + - - - - - - - - -11 -11 - - - - - - - - - - - - -VSSA - -VSSA - - - - - -PB2 +PB2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 - -12 - - - - - - - - - - - - - - -26 +26 + - - - - - - -VDDA - -VDDA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 + -13 - +PB10 +PB10 + - - - - - - - - - - - - + - - - - - - - - - - -PA0 -PA0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 -27 +27 + - - - - - - - + + + + - -PA1 -PA1 -VLXSMPS +VLXSMPS + - - - - - - - - - - - - - - - - - - - -15 -15 - - - - - - - - - - - - - - - - - - - - - - - - - -PA2 -PA2 - - - - - - - - - - - - - - - - + + + + + +28 +28 + + + + + + + + - - - - - - - - - -16 -16 - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA3 -PA3 - +VDDSMPS + +VDDSMPS + - - - - - - - - - - - - - - - - - - - - - - - - - - - -17 -17 - - - - - - - - - - - - - -VSS - -VSS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - +18 +text-anchor="middle" opacity="0" stroke-opacity="0">29 -18 - - - - - -29 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDD + +VSSSMPS -VDD - - - - - - - - - - - - - - - - - - -VSSSMPS + - - - - - - - - - - -19 - -19 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA4 -PA4 - - - - - - - - - - - - - - - - - - -20 -20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA5 -PA5 - - - - - - - - - - - + +30 + +30 + - - - - - - - - - - - - - - - - - - - -21 -21 - - - - - - - - - - - - - - - - -PA6 -PA6 - +VDD11 + +VDD11 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - +22 -22 -31 + +31 + - - - - - - - - - - - - - - - - - + + + + + + +VDD + +VDD + + + + + + + + - - - - - - - -PA7 -PA7 - - - - - - - - - - - - - - - - +23 -23 -33 + +33 + - - - - - - - - - - - - - - - - - - - - - - + + + - -PB0 -PB0 - - -PB13 +PB13 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24 -24 -34 +34 + - - - - - - - - - - - - + + + - -PB1 -PB1 -PB14 +PB14 + - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - -25 -25 -35 +35 + - - - - - - - - - - - - - - - - - - - - - - - - + + + - -PB2 -PB2 -PB15 +PB15 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + -26 -26 -36 +36 + - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - -PB10 -PB10 - - - - - - - -PC6 +PC6 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -27 -27 -37 +37 + - - - - - - - - - - - + + + - -VLXSMPS -VLXSMPS -PC7 +PC7 + - - - - - - - - - - - - - - - - - - - - - - - - - - - +38 +38 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -28 -28 - - - - - - - - - - - - - - + - +PC8 +PC8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDDSMPS - -VDDSMPS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +39 +39 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +PC9 +PC9 + - - - - - - - - - - - - - - - - - -29 - -29 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VSSSMPS - -VSSSMPS - -40 +40 + - - - - - - - - - - - - - - - - - - - - - - - + - +PA8 +PA8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +41 +41 + - - - - - - - - + - +PA9 +PA9 + - - - - - - - - - - - - - - - - -30 - -30 - - - - - - - - - - - - - - - - - - - - - +42 +42 + - - - - - - - - - - - - - - -VDD11 - -VDD11 -PA10 +PA10 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - -31 - -31 - - -43 +43 + - - - - - - - - - - - - - - - - - -VDD - -VDD -PA11 +PA11 + - - - - - - - - - - - - - - - - - - - - - - - +44 +44 + - - + + + - -33 + -33 - +PA12 +PA12 + - - - - - - - - - - - - - - - - - - - - - - - - - + + -45 +45 + - - -PB13 -PB13 - - - - - - - - - - - - - - - - - - + - +PA13 +PA13 + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + -34 -34 -46 +46 + + + + + + - - - - - - - - - - - - - - - + + + - -PB14 -PB14 - - - - - - - - +VDDUSB + +VDDUSB + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -35 -35 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB15 -PB15 - - - - - - - - - - - - - - - + +48 + +48 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -36 -36 - - - +PA14 +PA14 + - - - - - - - - - - - - - - - - - - - - - +49 +49 + - - - - - - - - - - - - - - - -PC6 -PC6 - - - - - - - - - - - - - + - +PA15 +PA15 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -37 -37 - - - - - - - - -50 +50 + - - - - - - - - - - - -PC7 -PC7 - - - - - - - - - - - - - - - - - - - - - - - - - - - -38 -38 - - - - - +PC10 +PC10 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC8 -PC8 - - - - - - - - - - +51 +51 + - - - - - - - - - - - - - - - - - - - - + - +PC11 +PC11 + - - - - - - - - - - - - - - - - - - - - - - - - - - - -39 -39 - - - - - - - - - - +52 +52 + - - - - - - - - - - - - - - - - - - - - - - - - - -PC9 -PC9 - - - - - - -PC12 +PC12 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -40 -40 -53 +53 + - - - - - - - - - - - - - - - - - - - - - - + + + + + - -PA8 -PA8 - - - -PD2 +PD2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +54 +54 + - - - - - - - - - - -41 -41 - - - - - - - - + - -PA9 -PA9 -PB3 +PB3 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + -42 -42 -55 +55 + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - -PA10 -PA10 - - - - - - - -PB4 +PB4 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -43 -43 -56 +56 + - - - - - - - - - - - - - - - - - - - - -PA11 -PA11 - - - - - - - - - - - - - - - - - - - - + - +PB5 +PB5 + - - - - -44 -44 - - - - - - - - - - - -PA12 -PA12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + -45 -45 - -57 +57 + - - - - - - - - - - - - - - - - - -PA13 -PA13 - - -PB6 +PB6 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -46 -46 - - - - - - - - - - - - - - - - - - - - - +58 +58 + - - - - - - - - - -VDDUSB - -VDDUSB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +PB7 +PB7 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -48 - -48 -59 +59 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - -PA14 -PA14 -PH3 +PH3 + - - - - - - - - - - - - - - - - - - - - + + + + + -49 -49 -60 +60 + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - -PA15 -PA15 -PB8 +PB8 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -50 -50 - - - - - - - - - - - - - - - - - - - - - - - - - - - +61 +61 + - - - - - - - - - - - - - -PC10 -PC10 - - - - - - - - - - - - - - - - - + - + +VDD11 + +VDD11 + - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - +51 -51 -62 + +62 + - - - - - - - - - - - - - - - - - - - - - - - - -PC11 -PC11 - - - - - - - - - - - + - + +VDD + +VDD + - - - - - - - - - - - - - - - - - - - - - - - + + - +52 -52 - -64 + +64 + - - - - - - - - - - - - - - - - - - - - - - - - - - -PC12 -PC12 - - - - - - - - - - - - - - - -R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - - - -53 -53 - - -33 +33 + - - - - - - - - - - - - - - - - - - - - - - - - - - + -PD2 -PD2 - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -54 -54 - - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - -PB3 -PB3 - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +U? +U? + - - - - - - - - -55 -55 - - - - - - - - - - - - - - - - - - -CR2013-MI2120 +CR2013-MI2120 + - - - - - - - - - - - - - - - - -PB4 -PB4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -56 -56 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB5 -PB5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -57 -57 - - + +VCC + +VCC + - - - - - - - - - - - - - - - - - - - - -PB6 -PB6 - - - - - - - - - - - - - - - - + +1 + +1 + - - - - - + - + +GND + +GND + - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - -58 -58 - +2 + +2 + - - - - - - - - - - + - +~{CS} +~{CS} + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB7 -PB7 - - - - - - - - - -3 +3 + - - - - - - - - - - - - - + - +RESET +RESET + - - - - - - - - -59 -59 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +4 +4 + - - - -PH3 -PH3 -D/~{C} +D/~{C} + - - - - - - - - - - - - - - - - - - - - - - - - - + + + -60 -60 - - - - - - - - - - -5 +5 + - - - - - - - - - - - - - - - + - +MOSI +MOSI + - - - - - - - - - - - - - - - - - - - -PB8 -PB8 - - - - - - - - - - - - - - - - - - - - - - - - - +6 +6 + - - - - - - - - - - - - - - - - - - - - - + - +SCK +SCK + - - - - - - - - - - - - - - -61 -61 - - - - - - - - - - - - - - - - - - - - - - - - - +7 +7 + - - - -VDD11 - -VDD11 - - - - -LED +LED + - - - - - - - - - - - - - - - - - - +8 +8 + - - - - - - - - - - - - - - - - -62 - -62 - - - - - - - - - - - - - - - - - - + - +MISO +MISO + - - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - -64 - -64 - - - -9 +9 + - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - +SD_CS +SD_CS + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -J? -J? - - - - - - - - - - - - - - - - - - - - - -JackHeadphones -JackHeadphones - - - - - - - - - - - - - - - - - - +10 +10 + - - - - - - - - - - - - - - - - - - - - - - - - - + - +SD_MOSI +SD_MOSI + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +11 +11 + - - - - - - - - - - + - +SD_MISO +SD_MISO + - - - - - - - - - - - - - - - - - - - - - -R -R - - - - - - - - - - - - - - - - -S -S - - - - - - - - - - - - - - - - - - - - - - - - -T -T - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - +12 +12 + - - - - - - - - - - - - - - - -C? -C? -SD_SCK +SD_SCK + - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - +13 +13 + - - - - - - - - - - - - - - - - - - -U? -U? -FLASH_CD +FLASH_CD + - - - - - - - - - - - - - - - - - - - - - - - - -LM4810 -LM4810 - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + +14 +14 + - - - - - - - - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VOUT1 -VOUT1 - - - - -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - -VIN1 -VIN1 - -+3.3V ++3.3V + - - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - -BYPASS -BYPASS - - - - - - - - - - - - - - - + - +R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + -3 -3 -R? +R? + - - - - - - - - - - - - - - - - - - -GND - -GND - - - + + + + + + + - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 - -4 - - - - + -SHDN -SHDN - - -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - +Play/Pause? +Play/Pause? + - - - - - - - - - - - - - - - - - - -VIN2 -VIN2 - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -VOUT2 -VOUT2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - - -VDD - -VDD - - - - - - - - - - - - -SW_Push +SW_Push + - - - - - - - - - - - - - - - - -8 - -8 - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + -+5V -+5V -Loop? +Loop? + - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - -SW_Push +SW_Push + - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + -Bass -Bass -GND +GND + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +High +High + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +1 1 - - - - - - -2 2 - - - - - - - - - - - - - +3 3 - - - - - - - - - - - - - -Vol -Vol -Mid +Mid + - - - - - - - - - - - - - - - - - - - - - +Potentiomenter Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +1 1 - - - - - - -2 2 - + + + + + + + + + + + + + + + +3 + +3 + + + + + + + + + + + + + + + +Cue? +Cue? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SW_Push +SW_Push + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + - -3 - -3 -R? +R? + - - - - - - - - - - - - - - -+3.3V -+3.3V - + + + + + + + - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -GND GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -J? -J? - - - - - - - - - - - - - - - - - - - - - -JackSpeakers -JackSpeakers -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +Bass +Bass + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R -R - - - - - - - - -Potentiomenter +Potentiomenter + - - - - - - - -S -S - - - - - - - - - - - - - - - - - - - - - - - - -T -T - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - -High -High - +1 + +1 + - - - - - + - +2 +2 + - - - - - - - - - - + - + +3 + +3 + + + + + + + + - + + + + + + +LPF +LPF + - - - - - - - - - - - - - - -Potentiomenter Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +1 1 - - - - - - -2 2 - - - - - - - - - - - - - +3 3 - - - - - - - - - - - - - - - -C? -C? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - -Mid -Mid - - -Hpf +Hpf + - - - - - - - - - - - - - - - - - - - -Potentiomenter Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +1 1 - - - - - - -2 2 - - - - - - - - - - - - - +3 3 - - - - - - - - - - - - - -+3.3V -+3.3V - - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V +3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND -+3.3V ++3.3V + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -LPF -LPF -R12 +R12 + - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - + + - - - - + + + + +10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - -1 - -1 -Play/Pause? +Play/Pause? + - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Hpf? -Hpf? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - + + + + -SW_Push +SW_Push + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +Loop? +Loop? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push +SW_Push + - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - -3 - -3 -GND +GND + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + -+3.3V +3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -LPF? -LPF? - - - - - - - - -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +Sync? +Sync? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Bass? -Bass? - - - - -SW_Push +SW_Push + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +GND +GND + - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - + - +R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +Cue? +Cue? + - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - -SW_Push +SW_Push + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -Mid? -Mid? - - - -GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +GND +GND + - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +Headphone? +Headphone? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push +SW_Push + - - -High? -High? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - + - - +GND +GND + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +A +A + - - - + - +B +B + + + + + + - - - - - - - - + + + + + + + - +C +C + - - - - - - - - - - - - - - - + - +S1 +S1 + - - - - - - - - - - - - - - - - - - - - - - - - + - +S2 +S2 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND +GND + - - - -1 - -1 - - - - - - - - - - -2 -2 - + + + + + + + + + + + - - - - - - - - - + + + - - -3 - -3 -R11 +R11 + - - - - - - - - - - - - - - -GND -GND - + + - - - - - +10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - + + - + -+3.3V +3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V +3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Crossfader -Crossfader -R? +R? + - - - - - - - - - - - - - - - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - +R10 +R10 + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K +10K + - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - + + + + + + + + + - - ++3.3V ++3.3V + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +Vol? +Vol? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter +Potentiomenter + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Vol? -Vol? - +1 + +1 + - - - - - + - +2 +2 + - - - - - - - - - - + + + + +3 + +3 + + + + - + + + + + + + + + + +Hpf? +Hpf? + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +Potentiomenter Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +1 1 - - - - - - -2 2 - - - - - - - - - - - - - +3 3 - - - - - - - - - - - - - -Hpf -Hpf -GND +GND + - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - ++3.3V ++3.3V + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - + - +Mid? +Mid? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter +Potentiomenter + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Headphone -Headphone - + + - - - - - - - - - - - - - - - - - - + + + + +1 + +1 + + - - - + + + - +2 +2 + - - - - - - - - - - + - + +3 + +3 + - - - - - - - - - - - - - +High? +High? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +1 1 - - - - - - -2 2 - - - - - - - - - - - - - +3 3 - - - - - - - - - - - - - -U? -U? - - - - - - - - - - - - - - - - - - - - - - - - - -CR2013-MI2120 -CR2013-MI2120 - - - - - - - - - - - - - - - - - - -+3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VCC - -VCC - -LPF? +LPF? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 -Potentiomenter +Potentiomenter + - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -~{CS} -~{CS} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -RESET -RESET - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + +1 + +1 + - - - - + + + -4 -4 -2 +2 + - - + + + + + + + - -D/~{C} -D/~{C} - +3 + +3 + - - - - - - - - - - - - - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - + + + - + - -MOSI -MOSI -Bass? +Bass? + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -SCK -SCK - - - - - - - - - - - - - - - - -Potentiomenter +Potentiomenter + - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -LED -LED - - - - - - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -MISO -MISO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - + + + + + + + + + + + + + +1 + +1 + + + + - - + - +2 +2 + - - - - - - - - + - -SD_CS -SD_CS - - - - +3 + +3 + - - - - - - - - - - - - - ++3.3V ++3.3V + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - +Headphone +Headphone + - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SD_MOSI -SD_MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter +Potentiomenter + - - - - - - - - - - - - - - - - - - -11 -11 - - - - - - - - - - - - - - - -SD_MISO -SD_MISO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 - - - - - - - - - - - - - - - - - - - - -SD_SCK -SD_SCK - - - - - - - - - - - - - - - - + - + +1 + +1 + - - - - - + - +2 +2 + - - - - - - - - - - + - + +3 + +3 + - - - - - - - - - - - - - +Crossfader +Crossfader + - - - - - - - - - - - - - - - - - - - - - - - - -13 -13 - - - - - - - - - - - - - - - - - - - - - - - -FLASH_CD -FLASH_CD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - - -GND -GND - - - - - - -Potentiomenter +Potentiomenter + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -33 -33 - - - - - - - - - - - + - + +1 + +1 + - - - - - + - +2 +2 + - - - - - - - - + - - + +3 + +3 + + + + + + + + + + + + + + + -+3.3V +3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md index de43ad4b5f0..dd39b3201bc 100644 --- a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md +++ b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md @@ -5,7 +5,7 @@ A standalone two-deck DJ controller running on the STM32U5, written in Rust. :::info **Author**: Stefan Răileanu \ -**GitHub Project Link**: link_to_github +**GitHub Project Link**: [link_to_github](https://github.com/UPB-PMRust-Students/acs-project-2026-raylaj23) ::: From a1ca341856ba57008c03bd0ef683e531ed28c134 Mon Sep 17 00:00:00 2001 From: raylaj23 Date: Mon, 11 May 2026 23:45:41 +0300 Subject: [PATCH 05/10] put schematics in index.md --- .../version-acs_cc/project/2026/stefan.raileanu/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md index dd39b3201bc..f1f0ed15123 100644 --- a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md +++ b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md @@ -70,6 +70,7 @@ amplifier to the headphones (used by the DJ to prepare the next transition). * Completed the documentation and ordered the hardware parts ### Week 28 April - 4 May +* Connected all the parts to stm ### Week 5 - 11 May @@ -95,7 +96,7 @@ in play mode and the file list in browse mode. ### Schematics -To Do: KiCAD schematics to be added here in SVG format for hardware ddl. +![Schematics](images/Dj_Controller.svg) ### Bill of Materials From 8572f19d5249df7abe9049543397f37f832ea58f Mon Sep 17 00:00:00 2001 From: raylaj23 Date: Wed, 13 May 2026 00:59:17 +0300 Subject: [PATCH 06/10] good size for kicad and changed name --- .../stefan.raileanu/images/Dj_Controller.svg | 105619 +-------------- 1 file changed, 1 insertion(+), 105618 deletions(-) diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg index b6d15a05310..32329121721 100755 --- a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg +++ b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg @@ -1,105618 +1 @@ - - - -SVG Image created as Dj_Controller.svg date 2026-05-10T20:32:32 - Image generated by Eeschema-SVG - - - - - - - - - - - - - - - - -1 -1 - - - - - -2 -2 - - - - - - - - - - -3 -3 - - - - - - - - - - - - - -4 -4 - - - -5 -5 - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - -7 -7 - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - -2 -2 - - - - - - - - - - -3 -3 - - - - - - - - - - - - - -4 -4 - - - -5 -5 - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - -7 -7 - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -A - - - -B -B - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - -D -D - - - - - - - - - - - - -E -E - - - - -F -F - - - - - - - - -A -A - - - -B -B - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - -D -D - - - - - - - - - - - - -E -E - - - - -F -F - - - -Date: -Date: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -KiCad E.D.A. 10.0.1 -KiCad E.D.A. 10.0.1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Rev: -Rev: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Size: A3 -Size: A3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Id: 1/1 -Id: 1/1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Title: DJ Controller Schematic -Title: DJ Controller Schematic - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -File: Dj_Controller.kicad_sch -File: Dj_Controller.kicad_sch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Sheet: / -Sheet: / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Author: Raileanu Stefan -Author: Raileanu Stefan - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -A - - - - - - - - -B -B - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - -S1 -S1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -S2 -S2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VBAT - -VBAT - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -PC13 -PC13 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - -PC14 -PC14 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -PC15 -PC15 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -PH0 -PH0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - - - - -PH1 -PH1 - - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -NRST -NRST - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -PC0 -PC0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC1 -PC1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - - - - - - - - - - -PC2 -PC2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC3 -PC3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 - - - - - - - - - - - - - - - - -VSSA - -VSSA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 - -12 - - - - - - - - - - - - - - - - - - - - - -VDDA - -VDDA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 - -13 - - - - - - - - - - - - - - - - - - - - - - - -PA0 -PA0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - - - - - -PA1 -PA1 - - - - - - - - - - - - - - - - - - - - -15 -15 - - - - - - - - - - - - - - - - - - - - - - - - - -PA2 -PA2 - - - - - - - - - - - - - - - - - - - - - - - - - -16 -16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA3 -PA3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -17 -17 - - - - - - - - - - - - - -VSS - -VSS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -18 - -18 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -19 - -19 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA4 -PA4 - - - - - - - - - - - - - - - - - - -20 -20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA5 -PA5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -21 -21 - - - - - - - - - - - - - - - - - - - - -PA6 -PA6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -22 -22 - - - - - - - - - - - - - - - - - - - - - - - - - -PA7 -PA7 - - - - - - - - - - - - - - - - - -23 -23 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB0 -PB0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24 -24 - - - - - - - - - - - - - - - - - - -PB1 -PB1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -25 -25 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB2 -PB2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -26 -26 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB10 -PB10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -27 -27 - - - - - - - - - - - - - - - - - -VLXSMPS -VLXSMPS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -28 -28 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDDSMPS - -VDDSMPS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -29 - -29 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VSSSMPS - -VSSSMPS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -30 - -30 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDD11 - -VDD11 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -31 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -33 - -33 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB13 -PB13 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -34 -34 - - - - - - - - - - - - - - - - - - - - - -PB14 -PB14 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -35 -35 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB15 -PB15 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -36 -36 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC6 -PC6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -37 -37 - - - - - - - - - - - - - - - - - - - - -PC7 -PC7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -38 -38 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC8 -PC8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -39 -39 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC9 -PC9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -40 -40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA8 -PA8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -41 -41 - - - - - - - - - - - - - -PA9 -PA9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -42 -42 - - - - - - - - - - - - - - - - - - -PA10 -PA10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -43 -43 - - - - - - - - - - - - - - - - - - - - - -PA11 -PA11 - - - - - - - - - - - - - - - - - - - - - - - - - -44 -44 - - - - - - - - - - - -PA12 -PA12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -45 -45 - - - - - - - - - - - - - - - - - - - - - - - -PA13 -PA13 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -46 -46 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDDUSB - -VDDUSB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -48 - -48 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA14 -PA14 - - - - - - - - - - - - - - - - - - - - - - - -49 -49 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA15 -PA15 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -50 -50 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC10 -PC10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -51 -51 - - - - - - - - - - - - - - - - - - - - - - - - - -PC11 -PC11 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -52 -52 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC12 -PC12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -53 -53 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PD2 -PD2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -54 -54 - - - - - - - - - - - - - - - - - - - - - - - -PB3 -PB3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -55 -55 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB4 -PB4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -56 -56 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB5 -PB5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -57 -57 - - - - - - - - - - - - - - - - - - - - - - -PB6 -PB6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -58 -58 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB7 -PB7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -59 -59 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PH3 -PH3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -60 -60 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB8 -PB8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -61 -61 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDD11 - -VDD11 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -62 - -62 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -64 - -64 - - - - - - - - - - - - - - - - - - - - - - - - - - -U2 -U2 - - - - - - - - - - - - - - - - - - - -STM32U545RETxQ -STM32U545RETxQ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Play/Pause? -Play/Pause? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R9 -R9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -33 -33 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Bass -Bass - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ILI9341 -ILI9341 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SPI Interface -SPI Interface - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SD Card Slot -SD Card Slot - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -320x240 LCD -320x240 LCD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VCC - -VCC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -~{CS} -~{CS} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -RESET -RESET - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -D/~{C} -D/~{C} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - - - - -MOSI -MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -SCK -SCK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -LED -LED - - - - - - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -MISO -MISO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - - - - - - - - - - -SD_CS -SD_CS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SD_MOSI -SD_MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 - - - - - - - - - - - - - - - -SD_MISO -SD_MISO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 - - - - - - - - - - - - - - - - - - - - -SD_SCK -SD_SCK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 -13 - - - - - - - - - - - - - - - - - - - - - - - -FLASH_CD -FLASH_CD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - - -U? -U? - - - - - - - - - - - - - - - - - - - - - - - - - -CR2013-MI2120 -CR2013-MI2120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Loop? -Loop? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R7 -R7 - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R8 -R8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Vol -Vol - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C? -C? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R -R - - - - - - - - - - - - - - - - -S -S - - - - - - - - - - - - - - - - - - - - - - - - -T -T - - - - -J? -J? - - - - - - - - - - - - - - - - - - - - - -JackHeadphones -JackHeadphones - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -33 -33 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -High -High - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Headphone? -Headphone? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Mid -Mid - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VOUT1 -VOUT1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - -VIN1 -VIN1 - - - - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - -BYPASS -BYPASS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 - -4 - - - - - - - - -SHDN -SHDN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - - - - -VIN2 -VIN2 - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -VOUT2 -VOUT2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 - -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U? -U? - - - - - - - - - - - - - - - - - - - - - - - - - -LM4810 -LM4810 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Sync? -Sync? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R -R - - - - - - - - - - - - - - - - -S -S - - - - - - - - - - - - - - - - - - - - - - - - -T -T - - - - -J? -J? - - - - - - - - - - - - - - - - - - - - - -JackSpeakers -JackSpeakers - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ILI9341 -ILI9341 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SPI Interface -SPI Interface - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SD Card Slot -SD Card Slot - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -320x240 LCD -320x240 LCD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VCC - -VCC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -~{CS} -~{CS} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -RESET -RESET - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -D/~{C} -D/~{C} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - - - - -MOSI -MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -SCK -SCK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -LED -LED - - - - - - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -MISO -MISO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - - - - - - - - - - -SD_CS -SD_CS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SD_MOSI -SD_MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 - - - - - - - - - - - - - - - -SD_MISO -SD_MISO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 - - - - - - - - - - - - - - - - - - - - -SD_SCK -SD_SCK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 -13 - - - - - - - - - - - - - - - - - - - - - - - -FLASH_CD -FLASH_CD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - - -U? -U? - - - - - - - - - - - - - - - - - - - - - - - - - -CR2013-MI2120 -CR2013-MI2120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -LPF -LPF - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Cue? -Cue? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C? -C? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C? -C? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Hpf -Hpf - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R12 -R12 - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Play/Pause? -Play/Pause? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Loop? -Loop? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Sync? -Sync? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Cue? -Cue? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Headphone? -Headphone? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -A - - - - - - - - -B -B - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - -S1 -S1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -S2 -S2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R11 -R11 - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R10 -R10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Vol? -Vol? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Hpf? -Hpf? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Mid? -Mid? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -High? -High? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -LPF? -LPF? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Bass? -Bass? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Headphone -Headphone - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Crossfader -Crossfader - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -A - - - - - - - - -B -B - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - -S1 -S1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -S2 -S2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R9 -R9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -33 -33 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U? -U? - - - - - - - - - - - - - - - - - - - - - - - - - -CR2013-MI2120 -CR2013-MI2120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VCC - -VCC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -~{CS} -~{CS} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -RESET -RESET - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -D/~{C} -D/~{C} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - - - - -MOSI -MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -SCK -SCK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -LED -LED - - - - - - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -MISO -MISO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - - - - - - - - - - -SD_CS -SD_CS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SD_MOSI -SD_MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 - - - - - - - - - - - - - - - -SD_MISO -SD_MISO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 - - - - - - - - - - - - - - - - - - - - -SD_SCK -SD_SCK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 -13 - - - - - - - - - - - - - - - - - - - - - - - -FLASH_CD -FLASH_CD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - - -R7 -R7 - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R8 -R8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C? -C? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -J? -J? - - - - - - - - - - - - - - - - - - - - - -JackHeadphones -JackHeadphones - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R -R - - - - - - - - - - - - - - - - -S -S - - - - - - - - - - - - - - - - - - - - - - - - -T -T - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - -U? -U? - - - - - - - - - - - - - - - - - - - - - - - - - -LM4810 -LM4810 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VOUT1 -VOUT1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 -1 - - - - - - - - - - -VIN1 -VIN1 - - - - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - -BYPASS -BYPASS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 - -4 - - - - - - - - -SHDN -SHDN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - - - - -VIN2 -VIN2 - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -VOUT2 -VOUT2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 - -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -J? -J? - - - - - - - - - - - - - - - - - - - - - -JackSpeakers -JackSpeakers - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R -R - - - - - - - - - - - - - - - - -S -S - - - - - - - - - - - - - - - - - - - - - - - - -T -T - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C? -C? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - - -+5V -+5V - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Vol -Vol - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Headphone? -Headphone? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Sync? -Sync? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U2 -U2 - - - - - - - - - - - - - - - - - - - -STM32U545RETxQ -STM32U545RETxQ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VBAT - -VBAT - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -PC13 -PC13 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - -PC14 -PC14 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -PC15 -PC15 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -PH0 -PH0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - - - - -PH1 -PH1 - - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -NRST -NRST - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -PC0 -PC0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC1 -PC1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - - - - - - - - - - -PC2 -PC2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC3 -PC3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 - - - - - - - - - - - - - - - - -VSSA - -VSSA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 - -12 - - - - - - - - - - - - - - - - - - - - - -VDDA - -VDDA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 - -13 - - - - - - - - - - - - - - - - - - - - - - - -PA0 -PA0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - - - - - -PA1 -PA1 - - - - - - - - - - - - - - - - - - - - -15 -15 - - - - - - - - - - - - - - - - - - - - - - - - - -PA2 -PA2 - - - - - - - - - - - - - - - - - - - - - - - - - -16 -16 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA3 -PA3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -17 -17 - - - - - - - - - - - - - -VSS - -VSS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -18 - -18 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -19 - -19 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA4 -PA4 - - - - - - - - - - - - - - - - - - -20 -20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA5 -PA5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -21 -21 - - - - - - - - - - - - - - - - - - - - -PA6 -PA6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -22 -22 - - - - - - - - - - - - - - - - - - - - - - - - - -PA7 -PA7 - - - - - - - - - - - - - - - - - -23 -23 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB0 -PB0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -24 -24 - - - - - - - - - - - - - - - - - - -PB1 -PB1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -25 -25 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB2 -PB2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -26 -26 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB10 -PB10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -27 -27 - - - - - - - - - - - - - - - - - -VLXSMPS -VLXSMPS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -28 -28 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDDSMPS - -VDDSMPS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -29 - -29 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VSSSMPS - -VSSSMPS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -30 - -30 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDD11 - -VDD11 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -31 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -33 - -33 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB13 -PB13 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -34 -34 - - - - - - - - - - - - - - - - - - - - - -PB14 -PB14 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -35 -35 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB15 -PB15 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -36 -36 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC6 -PC6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -37 -37 - - - - - - - - - - - - - - - - - - - - -PC7 -PC7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -38 -38 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC8 -PC8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -39 -39 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC9 -PC9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -40 -40 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA8 -PA8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -41 -41 - - - - - - - - - - - - - -PA9 -PA9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -42 -42 - - - - - - - - - - - - - - - - - - -PA10 -PA10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -43 -43 - - - - - - - - - - - - - - - - - - - - - -PA11 -PA11 - - - - - - - - - - - - - - - - - - - - - - - - - -44 -44 - - - - - - - - - - - -PA12 -PA12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -45 -45 - - - - - - - - - - - - - - - - - - - - - - - -PA13 -PA13 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -46 -46 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDDUSB - -VDDUSB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -48 - -48 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA14 -PA14 - - - - - - - - - - - - - - - - - - - - - - - -49 -49 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PA15 -PA15 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -50 -50 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC10 -PC10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -51 -51 - - - - - - - - - - - - - - - - - - - - - - - - - -PC11 -PC11 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -52 -52 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PC12 -PC12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -53 -53 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PD2 -PD2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -54 -54 - - - - - - - - - - - - - - - - - - - - - - - -PB3 -PB3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -55 -55 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB4 -PB4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -56 -56 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB5 -PB5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -57 -57 - - - - - - - - - - - - - - - - - - - - - - -PB6 -PB6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -58 -58 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB7 -PB7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -59 -59 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PH3 -PH3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -60 -60 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PB8 -PB8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -61 -61 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDD11 - -VDD11 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -62 - -62 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VDD - -VDD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -64 - -64 - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -33 -33 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -U? -U? - - - - - - - - - - - - - - - - - - - - - - - - - -CR2013-MI2120 -CR2013-MI2120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -VCC - -VCC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - - -GND - -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -2 - -2 - - - - - - - - - - - - - - - -~{CS} -~{CS} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -3 -3 - - - - - - - - - - - - - - - - - - -RESET -RESET - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -4 -4 - - - - - - - - -D/~{C} -D/~{C} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5 -5 - - - - - - - - - - - - - - - - - - - - -MOSI -MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6 -6 - - - - - - - - - - - - - - - - - - - - - - - - - - -SCK -SCK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -7 -7 - - - - - - - -LED -LED - - - - - - - - - - - - - - - - - - - - -8 -8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -MISO -MISO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9 -9 - - - - - - - - - - - - - - - - - - - - - - - - - - -SD_CS -SD_CS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 -10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SD_MOSI -SD_MOSI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 -11 - - - - - - - - - - - - - - - -SD_MISO -SD_MISO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 -12 - - - - - - - - - - - - - - - - - - - - -SD_SCK -SD_SCK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -13 -13 - - - - - - - - - - - - - - - - - - - - - - - -FLASH_CD -FLASH_CD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -14 -14 - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Play/Pause? -Play/Pause? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Loop? -Loop? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -High -High - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Mid -Mid - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Cue? -Cue? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Bass -Bass - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -LPF -LPF - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Hpf -Hpf - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R12 -R12 - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Play/Pause? -Play/Pause? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Loop? -Loop? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Sync? -Sync? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Cue? -Cue? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Headphone? -Headphone? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SW_Push -SW_Push - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -A -A - - - - - - - - -B -B - - - - - - - - - - - - - - - - - - - - - - - -C -C - - - - - - - - - - - - - - - - - - - - -S1 -S1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -S2 -S2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R11 -R11 - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R? -R? - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -R10 -R10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10K -10K - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Vol? -Vol? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Hpf? -Hpf? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -GND -GND - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Mid? -Mid? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -High? -High? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -LPF? -LPF? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Bass? -Bass? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Headphone -Headphone - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -Crossfader -Crossfader - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Potentiomenter -Potentiomenter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - -1 - - - - - - - - - - -2 -2 - - - - - - - - - - - - - - - - -3 - -3 - - - - - - - - - - - - - - - -+3.3V -+3.3V - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Image generated by Eeschema-SVG1234567812345678ABCDEFABCDEFDate:KiCad E.D.A. 10.0.1Rev:Size: A3Id: 1/1Title: DJ Controller SchematicFile: Dj_Controller.kicad_schSheet: /Author: Raileanu StefanGND+3.3VSync?SW_Push123High?PotentiomenterGNDGNDLoop?SW_PushGNDGNDGND+3.3VPlay/Pause?SW_Push+3.3VGND+3.3V+3.3V123Bass?Potentiomenter123Mid?PotentiomenterR1010KR?10K+3.3VGNDHeadphone?SW_Push+3.3VGND+3.3V+3.3VR1110KR?10KGNDGND123Vol?Potentiomenter+3.3VGND+3.3VABCS1S2R?10KR?10KGNDR?10KCue?SW_PushGND+3.3V+3.3VR1210KCue?SW_Push123BassPotentiomenter+3.3VGNDGND+3.3VGND+3.3V123MidPotentiomenterLoop?SW_PushGNDGNDRSTJ?JackSpeakersR?33ILI9341SPI InterfaceSD Card Slot320x240 LCDVCC1GND2~{CS}3RESET4D/~{C}5MOSI6SCK7LED8MISO9SD_CS10SD_MOSI11SD_MISO12SD_SCK13FLASH_CD14U?CR2013-MI2120GND+3.3VGNDVBAT1PC132PC143PC154PH05PH16NRST7PC08PC19PC210PC311VSSA12VDDA13PA014PA115PA216PA317VSS18VDD19PA420PA521PA622PA723PB024PB125PB226PB1027VLXSMPS28VDDSMPS29VSSSMPS30VDD1131VDD33PB1334PB1435PB1536PC637PC738PC839PC940PA841PA942PA1043PA1144PA1245PA1346VDDUSB48PA1449PA1550PC1051PC1152PC1253PD254PB355PB456PB557PB658PB759PH360PB861VDD1162VDD64U2STM32U545RETxQ+3.3VILI9341SPI InterfaceSD Card Slot320x240 LCDVCC1GND2~{CS}3RESET4D/~{C}5MOSI6SCK7LED8MISO9SD_CS10SD_MOSI11SD_MISO12SD_SCK13FLASH_CD14U?CR2013-MI2120+3.3V+3.3VR?33GND+3.3V+3.3VR710K+3.3VGNDGNDABCS1S2R910K+3.3VR?10KR?10K+3.3VR?10K+3.3VR?10K+3.3VPlay/Pause?SW_PushGNDHeadphone?SW_Push123VolPotentiomenterGND+3.3V+3.3VR?10KSync?SW_PushGNDC?CVOUT11VIN12BYPASS3GND4SHDN5VIN26VOUT27VDD8U?LM4810C?C+5VGNDRSTJ?JackHeadphonesGND+5VR810KC?C123HighPotentiomenterHigh?Potentiomenter123+3.3V+3.3VBass?Potentiomenter123Mid?Potentiomenter123+3.3VGNDVol?Potentiomenter123+3.3VR1010KR1110KR?10K+3.3VGND+3.3VABCS1S2+3.3VR1210KGNDPlay/Pause?SW_Push+3.3V+3.3V+3.3VHeadphone?SW_PushGNDR?10KR?10KCue?SW_Push+3.3VGND+3.3VR?10K+3.3VSync?SW_PushGNDR?10KGNDLoop?SW_PushGNDCue?SW_PushBassPotentiomenter123+3.3VGNDGND+3.3V+3.3VMidPotentiomenter123Loop?SW_PushGNDGNDJ?JackSpeakersRSTR?33U?CR2013-MI2120VCC1GND2~{CS}3RESET4D/~{C}5MOSI6SCK7LED8MISO9SD_CS10SD_MOSI11SD_MISO12SD_SCK13FLASH_CD14GND+3.3VGNDU2STM32U545RETxQVBAT1PC132PC143PC154PH05PH16NRST7PC08PC19PC210PC311VSSA12VDDA13PA014PA115PA216PA317VSS18VDD19PA420PA521PA622PA723PB024PB125PB226PB1027VLXSMPS28VDDSMPS29VSSSMPS30VDD1131VDD33PB1334PB1435PB1536PC637PC738PC839PC940PA841PA942PA1043PA1144PA1245PA1346VDDUSB48PA1449PA1550PC1051PC1152PC1253PD254PB355PB456PB557PB658PB759PH360PB861VDD1162VDD64+3.3VU?CR2013-MI2120VCC1GND2~{CS}3RESET4D/~{C}5MOSI6SCK7LED8MISO9SD_CS10SD_MOSI11SD_MISO12SD_SCK13FLASH_CD14+3.3V+3.3VR?33GND+3.3V+3.3VR710K+3.3VGNDABCS1S2R910K+3.3VR?10KR?10K+3.3VR?10K+3.3VR?10K+3.3VPlay/Pause?SW_PushGNDHeadphone?SW_PushVolPotentiomenter123GND+3.3V+3.3VR?10KSync?SW_PushGNDC?CU?LM4810VOUT11VIN12BYPASS3GND4SHDN5VIN26VOUT27VDD8C?C+5VGNDJ?JackHeadphonesRSTGND+5VR810KHighPotentiomenter123 \ No newline at end of file From 18cf80bc42139f473469926ae926410cf1ee6e03 Mon Sep 17 00:00:00 2001 From: raylaj23 Date: Sun, 17 May 2026 00:39:52 +0300 Subject: [PATCH 07/10] webp for kicad --- .../stefan.raileanu/images/Dj_Controller.svg | 1 - .../stefan.raileanu/images/dj_controller.webp | Bin 0 -> 84454 bytes .../stefan.raileanu/images/svgo.config.js | 21 ++++++++++++++++++ .../project/2026/stefan.raileanu/index.md | 2 +- 4 files changed, 22 insertions(+), 2 deletions(-) delete mode 100755 website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg create mode 100755 website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/dj_controller.webp create mode 100644 website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/svgo.config.js diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg deleted file mode 100755 index 32329121721..00000000000 --- a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/Dj_Controller.svg +++ /dev/null @@ -1 +0,0 @@ -Image generated by Eeschema-SVG1234567812345678ABCDEFABCDEFDate:KiCad E.D.A. 10.0.1Rev:Size: A3Id: 1/1Title: DJ Controller SchematicFile: Dj_Controller.kicad_schSheet: /Author: Raileanu StefanGND+3.3VSync?SW_Push123High?PotentiomenterGNDGNDLoop?SW_PushGNDGNDGND+3.3VPlay/Pause?SW_Push+3.3VGND+3.3V+3.3V123Bass?Potentiomenter123Mid?PotentiomenterR1010KR?10K+3.3VGNDHeadphone?SW_Push+3.3VGND+3.3V+3.3VR1110KR?10KGNDGND123Vol?Potentiomenter+3.3VGND+3.3VABCS1S2R?10KR?10KGNDR?10KCue?SW_PushGND+3.3V+3.3VR1210KCue?SW_Push123BassPotentiomenter+3.3VGNDGND+3.3VGND+3.3V123MidPotentiomenterLoop?SW_PushGNDGNDRSTJ?JackSpeakersR?33ILI9341SPI InterfaceSD Card Slot320x240 LCDVCC1GND2~{CS}3RESET4D/~{C}5MOSI6SCK7LED8MISO9SD_CS10SD_MOSI11SD_MISO12SD_SCK13FLASH_CD14U?CR2013-MI2120GND+3.3VGNDVBAT1PC132PC143PC154PH05PH16NRST7PC08PC19PC210PC311VSSA12VDDA13PA014PA115PA216PA317VSS18VDD19PA420PA521PA622PA723PB024PB125PB226PB1027VLXSMPS28VDDSMPS29VSSSMPS30VDD1131VDD33PB1334PB1435PB1536PC637PC738PC839PC940PA841PA942PA1043PA1144PA1245PA1346VDDUSB48PA1449PA1550PC1051PC1152PC1253PD254PB355PB456PB557PB658PB759PH360PB861VDD1162VDD64U2STM32U545RETxQ+3.3VILI9341SPI InterfaceSD Card Slot320x240 LCDVCC1GND2~{CS}3RESET4D/~{C}5MOSI6SCK7LED8MISO9SD_CS10SD_MOSI11SD_MISO12SD_SCK13FLASH_CD14U?CR2013-MI2120+3.3V+3.3VR?33GND+3.3V+3.3VR710K+3.3VGNDGNDABCS1S2R910K+3.3VR?10KR?10K+3.3VR?10K+3.3VR?10K+3.3VPlay/Pause?SW_PushGNDHeadphone?SW_Push123VolPotentiomenterGND+3.3V+3.3VR?10KSync?SW_PushGNDC?CVOUT11VIN12BYPASS3GND4SHDN5VIN26VOUT27VDD8U?LM4810C?C+5VGNDRSTJ?JackHeadphonesGND+5VR810KC?C123HighPotentiomenterHigh?Potentiomenter123+3.3V+3.3VBass?Potentiomenter123Mid?Potentiomenter123+3.3VGNDVol?Potentiomenter123+3.3VR1010KR1110KR?10K+3.3VGND+3.3VABCS1S2+3.3VR1210KGNDPlay/Pause?SW_Push+3.3V+3.3V+3.3VHeadphone?SW_PushGNDR?10KR?10KCue?SW_Push+3.3VGND+3.3VR?10K+3.3VSync?SW_PushGNDR?10KGNDLoop?SW_PushGNDCue?SW_PushBassPotentiomenter123+3.3VGNDGND+3.3V+3.3VMidPotentiomenter123Loop?SW_PushGNDGNDJ?JackSpeakersRSTR?33U?CR2013-MI2120VCC1GND2~{CS}3RESET4D/~{C}5MOSI6SCK7LED8MISO9SD_CS10SD_MOSI11SD_MISO12SD_SCK13FLASH_CD14GND+3.3VGNDU2STM32U545RETxQVBAT1PC132PC143PC154PH05PH16NRST7PC08PC19PC210PC311VSSA12VDDA13PA014PA115PA216PA317VSS18VDD19PA420PA521PA622PA723PB024PB125PB226PB1027VLXSMPS28VDDSMPS29VSSSMPS30VDD1131VDD33PB1334PB1435PB1536PC637PC738PC839PC940PA841PA942PA1043PA1144PA1245PA1346VDDUSB48PA1449PA1550PC1051PC1152PC1253PD254PB355PB456PB557PB658PB759PH360PB861VDD1162VDD64+3.3VU?CR2013-MI2120VCC1GND2~{CS}3RESET4D/~{C}5MOSI6SCK7LED8MISO9SD_CS10SD_MOSI11SD_MISO12SD_SCK13FLASH_CD14+3.3V+3.3VR?33GND+3.3V+3.3VR710K+3.3VGNDABCS1S2R910K+3.3VR?10KR?10K+3.3VR?10K+3.3VR?10K+3.3VPlay/Pause?SW_PushGNDHeadphone?SW_PushVolPotentiomenter123GND+3.3V+3.3VR?10KSync?SW_PushGNDC?CU?LM4810VOUT11VIN12BYPASS3GND4SHDN5VIN26VOUT27VDD8C?C+5VGNDJ?JackHeadphonesRSTGND+5VR810KHighPotentiomenter123 \ No newline at end of file diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/dj_controller.webp b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/dj_controller.webp new file mode 100755 index 0000000000000000000000000000000000000000..02016f4496ef9bda186c452800b5ac4545acaae5 GIT binary patch literal 84454 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 literal 0 HcmV?d00001 diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/svgo.config.js b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/svgo.config.js new file mode 100644 index 00000000000..f17e7afe029 --- /dev/null +++ b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/svgo.config.js @@ -0,0 +1,21 @@ +module.exports = { + multipass: true, + plugins: [ + { + name: 'preset-default', + params: { + overrides: { + removeViewBox: false, + removeTitle: false, + removeDesc: false, + cleanupIds: false, + mergePaths: false, + collapseGroups: false, + moveElemsAttrsToGroup: false, + moveGroupAttrsToElems: false, + convertShapeToPath: false, + }, + }, + }, + ], +}; diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md index f1f0ed15123..9dcb30dadac 100644 --- a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md +++ b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/index.md @@ -96,7 +96,7 @@ in play mode and the file list in browse mode. ### Schematics -![Schematics](images/Dj_Controller.svg) +![Schematics](images/dj_controller.webp) ### Bill of Materials From cd2a83e1709c0bf67854aa57991be57e50a09dd2 Mon Sep 17 00:00:00 2001 From: raylaj23 Date: Sun, 17 May 2026 00:43:24 +0300 Subject: [PATCH 08/10] clean --- .../stefan.raileanu/images/svgo.config.js | 21 ------------------- 1 file changed, 21 deletions(-) delete mode 100644 website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/svgo.config.js diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/svgo.config.js b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/svgo.config.js deleted file mode 100644 index f17e7afe029..00000000000 --- a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/svgo.config.js +++ /dev/null @@ -1,21 +0,0 @@ -module.exports = { - multipass: true, - plugins: [ - { - name: 'preset-default', - params: { - overrides: { - removeViewBox: false, - removeTitle: false, - removeDesc: false, - cleanupIds: false, - mergePaths: false, - collapseGroups: false, - moveElemsAttrsToGroup: false, - moveGroupAttrsToElems: false, - convertShapeToPath: false, - }, - }, - }, - ], -}; From c96d9cdb06733372dd9306ba4c586c4f156c70ae Mon Sep 17 00:00:00 2001 From: raylaj23 Date: Sat, 23 May 2026 03:10:09 +0300 Subject: [PATCH 09/10] final changes - added poses --- .../stefan.raileanu/images/architecture.svg | 6 +- .../2026/stefan.raileanu/images/dj.webp | Bin 0 -> 36606 bytes .../stefan.raileanu/images/dj_controller.webp | Bin 84454 -> 53512 bytes .../2026/stefan.raileanu/images/dj_full.webp | Bin 0 -> 90264 bytes .../project/2026/stefan.raileanu/index.md | 125 +++++++----------- 5 files changed, 51 insertions(+), 80 deletions(-) create mode 100755 website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/dj.webp create mode 100755 website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/dj_full.webp diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg index 30b971402fa..1ac40763895 100644 --- a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg +++ b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg @@ -50,7 +50,7 @@ Display Driver - Per-deck UI + UI @@ -89,8 +89,8 @@ - 2× ILI9341 - TFT Displays + ILI9341 + TFT Display SPI diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/dj.webp b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/dj.webp new file mode 100755 index 0000000000000000000000000000000000000000..cd0b7b02bbd070234dafeb5db7cf3dbf32033c3e GIT binary patch literal 36606 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 diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/dj_full.webp b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/dj_full.webp new file mode 100755 index 0000000000000000000000000000000000000000..4af43b5a7fa0e0d34b913fd2aea3b58375f0e8ab GIT binary patch literal 90264 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

xvNo0lrN&70?O$eu+2C_;x;n$f=L=< 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 =Ui>Ir-L$9nnjSNbF0DRwjYiXh8(qu3ZI+dnL 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 Date: Sat, 23 May 2026 14:00:19 +0300 Subject: [PATCH 10/10] conflicts --- .../project/2026/stefan.raileanu/images/architecture.svg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg index 1ac40763895..5903ce732e2 100644 --- a/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg +++ b/website/versioned_docs/version-acs_cc/project/2026/stefan.raileanu/images/architecture.svg @@ -87,10 +87,10 @@ GPIO - + ILI9341 - TFT Display + 1× TFT Display SPI