
Esp32-c3-headset
dasisdormax/esp32-c3-headset
WIP: An ESP32-C3 based bluetooth headset PCB with headphone jack

MIDI synthesizer built around an STM32 - Proof of Concept #1 (counting from 0)
Stm midi poc1 is an open-source printed circuit board by LispEngineer, from the LispEngineer/stm-midi-poc1 repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 4-layer board of 100 × 100 mm with 119 parts on 109 nets, routed with 1,144 tracks and 361 vias.
It is built around the PAM8908JER, AMS1117-3.3 and PCM5102APW, with the 1N4148WS among its other parts. Its parts include 44 capacitors, 29 resistors, 14 connectors, 9 diodes and 7 ICs. It belongs with the audio and music boards and the STM32 boards of this library.
Feedback is very welcome!
CC BY-SA 4.0Overviews:


Design documents:
Debuggers:
Software:
Discussions:
Moving to STM32H7:
I have been using JLCPCB.
6f9e281abe9c22ef3b995376c3df42217fc04524
I received two fully populated boards. One was missing the J5 header.

e48a22093a1c81bb14c9082240e3d44837e7d75e
Results:
TODO:
Using EasyEDA2KiCAD:
EASYEDA2KICADeasyeda2kicad Nickname${EASYEDA2KICAD}/easyeda2kicad.prettyeasyeda2kicad Nickname${EASYEDA2KICAD}/easyeda2kicad.kicad_sym Library Path4-layer design with Signal/GND/GND/Signal for EVT board.
Will do most important routing first on the top copper layer:
Remaining signals will be routed using "Manhattan routing." That is, one signal layer will run up/down, the other will run left/right, mostly.
After that, do these routings:
Fill in some positive power areas with fill.
Finally, the signal layers will be filled with GND at the end, and the ground planes should be stitched together with lots of vias.
Docs say you need a 4.7 uF ceramic capacitor with low ESR DS11853 Rev 9 page 105
ISOM8710 is a drop-in replacement for the TLP2362
Longer term
python -m easyeda2kicad --full --lcsc_id=Cxxxxx
| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 1uF | Capacitor_SMD:C_0402_1005Metric | C7, C8, C21, C22, C25, C27, C30, C31, C36, C37, C38, C39, C41, C42, C43 |
| 14 | 100nF | Capacitor_SMD:C_0402_1005Metric | C2, C3, C4, C5, C9, C13, C18, C19, C20, C26, C28, C32, C33, C44 |
| 6 | 1k8Ω | Resistor_SMD:R_0402_1005Metric | R16, R17, R18, R19, R20, R29 |
| 5 | 1k5Ω | Resistor_SMD:R_0402_1005Metric | R4, R5, R6, R7, R8 |
| 4 | 220Ω | Resistor_SMD:R_0402_1005Metric | R15, R22, R23, R28 |
| 4 | 47Ω | Resistor_SMD:R_0402_1005Metric | R13, R14, R26, R27 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 3 | 10nF | Capacitor_SMD:C_0402_1005Metric | C6, C34, C35 |
| 3 | 2.2uF | Capacitor_SMD:C_0805_2012Metric | C23, C24, C40 |
| 3 | ESD | Diode_SMD:D_SOD-923 | D8, D9, D10 |
| 3 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3 |
| 2 | 100Ω | Resistor_SMD:R_0402_1005Metric | R10, R12 |
| 2 | 10kΩ | Resistor_SMD:R_0402_1005Metric | R1, R21 |
| 2 | 10pF | Capacitor_SMD:C_0402_1005Metric | C10, C11 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C29 |
| 2 | 1N4148WS | Diode_SMD:D_SOD-323 | D6, D7 |
| 2 | 22uF | Capacitor_SMD:C_0805_2012Metric | C14, C15 |
| 2 | 3k9Ω 1% | Resistor_SMD:R_0402_1005Metric | R24, R25 |
| 2 | 4.7pF | Capacitor_SMD:C_0402_1005Metric | C16, C17 |
| 2 | 4k7Ω | Resistor_SMD:R_0402_1005Metric | R9, R11 |
| 2 | 5k1Ω | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 2 | TLP2362 | easyeda2kicad:OPTO-SMD-5_L3.7-W4.6-P1.27-LS7.0-BR | U6, U7 |
| 1 | 120@100MHz | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | 16MHz 10pF | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | X2 |
| 1 | 32.768kHz 7pF | easyeda2kicad:FC-135R_L3.2-W1.5 | X1 |
| 1 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C12 |
| 1 | 56Ω | easyeda2kicad:RES-ARRAY-SMD_0603-8P-L3.2-W1.6-BL | RN1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | AP7333-33SRG-7 | easyeda2kicad:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | U8 |
| 1 | BOOT0 | Button_Switch_SMD:SW_SPDT_PCM12 | SW1 |
| 1 | BTN1 | easyeda2kicad:SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL-2 | SW4 |
| 1 | BTN2 | easyeda2kicad:SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL-2 | SW5 |
| 1 | Debug | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J2 |
| 1 | GPIO | easyeda2kicad:HDR-TH_10P-P2.54-V-M-R2-C5-S2.54-1 | J8 |
| 1 | Headphone | easyeda2kicad:AUDIO-SMD_PJ-321A-4A | CN6 |
| 1 | I2C | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J3 |
| 1 | Input Divider | easyeda2kicad:HDR-TH_4P-P2.54-V-F-R2-C2-S2.54 | J9 |
| 1 | LOGO | stm-midi-poc1:lispengineer-logo | G*** |
| 1 | Line out | easyeda2kicad:AUDIO-SMD_PJ-321A-4A | CN5 |
| 1 | MIDI In 1 | easyeda2kicad:AUDIO-SMD_PJ-321A-4A | CN2 |
| 1 | MIDI In 2 | easyeda2kicad:AUDIO-SMD_PJ-321A-4A | CN4 |
| 1 | MIDI Out 1 | easyeda2kicad:AUDIO-SMD_PJ-321A-4A | CN1 |
| 1 | MIDI Out 2 | easyeda2kicad:AUDIO-SMD_PJ-321A-4A | CN3 |
| 1 | PAM8908JER | easyeda2kicad:QFN-16_L3.0-W3.0-P0.50-BL-EP1.7 | U3 |
| 1 | PCM5102A | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U4 |
| 1 | RED_PWR | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | Reset | easyeda2kicad:SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL-2 | SW6 |
| 1 | SPI | easyeda2kicad:HDR-TH_10P-P2.54-V-M-R2-C5-S2.54-1 | J6 |
| 1 | STM32F722RETx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | UART456 | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J4 |
| 1 | USB-5V | easyeda2kicad:HDR-TH_2P-P2.54-V-M-1 | J7 |
| 1 | USB-C | easyeda2kicad:USB-C-SMD_GT-USB-7010I | CN7 |
| 1 | USER_BLUE | easyeda2kicad:LED0603-RD | D5 |
| 1 | USER_GREEN | easyeda2kicad:LED0603-RD | D4 |
| 1 | USER_RED | LED_SMD:LED_0603_1608Metric | D3 |
It measures 100 × 100 mm and has 4 copper layers, 1.6 mm thick.
119 parts, built around the PAM8908JER, AMS1117-3.3, PCM5102APW and 1N4148WS. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the LispEngineer/stm-midi-poc1 repository on GitHub, at the commit this page was made from: the board is stm-midi-poc1.kicad_pcb and its schematic MCU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

dasisdormax/esp32-c3-headset
WIP: An ESP32-C3 based bluetooth headset PCB with headphone jack

kaorii-ako/Poket
ESP32-S3 Bluetooth MP3 player - custom PCB + 3D-printed case, built from scratch

cbaurtx/RetroBox
RetroBox is an internet radio using an ESP32-S3 system on a chip

intergalaktik/Extension_Boards_for_Olimex_GateMate
Simple extension boards for Olimex GateMate FPGA Board

frohro/pico-dev-ice
This is a direct down conversion (DDC) HF transceiver & VNA using the Raspberry Pi Pico and the iCE40UP5K.


xiphonics/picoTracker-pcb
Buy the official kit at xiphonics store # Trademark Notice