
X de link
Monacrylic/Pinscope-benchmark-circuits
This repository contains a suite of sample KiCad circuits used as benchmarks for Pinscope.

Компактный портативный медиаконтроллер на ESP32-S3 с механическими кнопками и Bluetooth.
PCB mc is an open-source printed circuit board by KLIMUG, from the KLIMUG/Media-controller repository on GitHub. It is a 2-layer board of 100 × 64.5 mm with 33 parts on 55 nets, routed with 244 tracks and 33 vias.
It is built around the ESP32-S3-WROOM-1-N8, AP2112K-3.3 and TP4056-42-ESOP8, with the MBR0540 among its other parts. Its parts include 8 resistors, 8 switches, 6 capacitors, 4 diodes and 3 ICs. It belongs with the ESP32 boards of this library.
Компактный портативный медиаконтроллер на ESP32-S3 с механическими кнопками и Bluetooth.
Устройство подключается к телефону или компьютеру по Bluetooth или type-c кабелю и управляет медиа: следующий/предыдущий трек, пауза, громкость, выводит название трека, автора, сколько трека прошло, сколько осталось или сколько он длится. Что выводится на экране и что делает четвёртая кнопка можно настроить
Система состоит из трёх компонентов.
NimBLE-Arduino (h2zero) — устройство представляется системе как BLE HID-клавиатура и отправляет медиакейкоды. ESP32-S3 работает как составное USB-устройство одновременно: HID (медиаклавиатура) + CDC (виртуальный COM-порт для агента). ArduinoJson парсит входящие JSON-сообщения от агента и обновляет LCD. Тумблер MTS-123 переключает режимы, состояние читается через GPIO38/GPIO39 с INPUT_PULLDOWN. Энкодер EC11 управляет громкостью через прерывания.
Фоновое приложение в системном трее. Читает метаданные текущего трека, системное время и т. д, отправляет их на устройство по USB Serial (JSON). Если кабель не подключён то по Bluetooth. Также должен запускать программу если пользователь настроит запуск программы на кастомную (четвёртую) кнопку
GUI-приложение (PySide6). Пользователь настраивает устройство через интерфейс, конфигуратор рендерит Jinja2-шаблон прошивки с этими настройками и автоматически прошивает устройство через arduino-cli / esptool. Фактически — настройка и перепрошивка без написания кода.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | Cherry MX Red | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4 |
| 2 | 100nF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2, C3 |
| 2 | 10uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C6, C7 |
| 2 | 10К | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R4, R5 |
| 2 | 1k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R7, R8 |
| 2 | 1uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C4, C5 |
| 2 | 5.1K | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R2 |
| 2 | MBR0540 | Diode_SMD:D_SOD-123 | D3, D4 |
| 1 | 0.4 | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R3 |
| 1 | 0.5А 13.2В | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1 |
| 1 | 1.2k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R6 |
| 1 | 2004 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | lcd1 |
| 1 | 3.7V 3Ah | Connector_AMASS:AMASS_XT60-M_1x02_P7.20mm_Vertical | BT1 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U1 |
| 1 | Green | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D2 |
| 1 | MTS-123 | Library:MTS | SW6 |
| 1 | Red | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D1 |
| 1 | RotaryEncoder_Switch_EC11 | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHoles | SW5 |
| 1 | TP4056-42-ESOP8 | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias | U3 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
| 1 | boot | Button_Switch_THT:SW_PUSH-12mm_Wuerth-430476085716 | SW7 |
| 1 | rst | Button_Switch_THT:SW_PUSH-12mm_Wuerth-430476085716 | SW8 |
It measures 100 × 64.5 mm and has 2 copper layers, 1.6 mm thick.
33 parts, built around the ESP32-S3-WROOM-1-N8, AP2112K-3.3, TP4056-42-ESOP8 and MBR0540. 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 KLIMUG/Media-controller repository on GitHub, at the commit this page was made from: the board is PCB_mc/PCB_mc.kicad_pcb and its schematic PCB_mc/PCB_mc.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask KLIMUG before reusing the design.

Monacrylic/Pinscope-benchmark-circuits
This repository contains a suite of sample KiCad circuits used as benchmarks for Pinscope.

vibsthebot/minion
I'm a mac user, and i love my apple wired headphones. mN phone doesn't have headphone jack and my computer doesn't have micro sd or usb a.

3pnguyen/esp32-bluetooth-media-keyboard
Electronic project that provides the same control as wireless earbuds.

milovanpms/talk-e
📻 — A simple LoRa-based talkie-walkie built on ESP32, operating on the 433 MHz frequency band for long-range, low-power wireless communication.

DevX-Dragon/Next-Gen-MacroPad
This is a integrated macropad with all an programmable SoC

HYLDAIC/Flagshep-V1_Audio-Player
A high fidelity semi-portable audio player student project with provided PCB files, 3D files and Code

AhmedOsama21998/SmartWatch-ESP32-S3-PCB
ESP32-S3 smartwatch PCB with Li-ion battery charging, protection, and power management. Work in progress; sensor integration is planned.
