
MBO
shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

El sistema utiliza una arquitectura híbrida para garantizar que la visualización no afecte el rendimiento del bus físico.
SerialScope is an open-source printed circuit board by lupi5440, from the lupi5440/SerialScope repository on GitHub. It is a 2-layer board of 220 × 100 mm with 61 parts on 104 nets, routed with 198 tracks and 0 vias.
Its parts include 14 resistors, 14 diodes and 6 connectors.
SerialScope es un ecosistema de hardware y software diseñado para la visualización, análisis y emulación de protocolos de comunicación serial (UART, I²C y SPI). Esta introduce capacidades de Maestro Activo, permitiendo interactuar con sensores reales (como el MAX6675) y emular dispositivos complejos directamente desde una interfaz web .
El sistema utiliza una arquitectura híbrida para garantizar que la visualización no afecte el rendimiento del bus físico.
graph TD
subgraph Dashboard
WEB[Interfaz Web - Vite/React]
end
subgraph Hardware_Cores
VIS[ESP32 Visualizador]
MST[ESP32 Maestro de Pruebas]
SLV[ESP32 Esclavo de Pruebas]
end
WEB -- "WiFi (WebSockets)" --> VIS
WEB -- "Bluetooth (BLE)" --> MST
WEB -- "Bluetooth (BLE)" --> SLV
MST -- "Bus Físico (I2C/SPI/UART)" --> VIS
VIS -- "MISO/SDA/RX" --> WEB
MST -- "UART" --> SLV| Componente | Conectividad | Propósito |
|---|---|---|
| Visualizador (Sniffer/Master) | WiFi | Analizador lógico pasivo o Maestro SPI/I2C directo para leer sensores. |
| Maestro (Emulador) | BLE | Genera tráfico controlado, emula sensores (BMP180/TMP102) y controla periféricos (TFT). |
| Esclavo (Receptor) | BLE | Extremo final de la ráfaga UART para pruebas de integridad y bidireccionalidad. |
La interfaz utiliza Vite para una experiencia rápida y un diseño basado en Glassmorphism.
cd WebInterface
npm install
npm run devAccede a http://localhost:5173 para entrar al panel de control.
Es CRÍTICO utilizar el ESP32 Arduino Core 3.0.0+ debido al uso de las APIs de PWM (ledcAttach). Puedes encontrar más información sobre este cambio aquí.
Librerías Requeridas:
Adafruit GFX Library (v1.11.9)Adafruit ST7735 and ST7789 Library (v1.10.3)MAX6675 library (v1.1.2)Software de Desarrollo:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 330 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R13, R14, R15 |
| 14 | LED | LED_THT:LED_D5.0mm | D1_Verde_Status1, D1_Verde_Status2, D1_Verde_Status3, D2_Rojo_UART1, D2_Rojo_UART2, D2_Rojo_UART3, D3_Amarillo_I2C1, D3_Amarillo_I2C3, D4_Azul_SPI1, D4_Azul_SPI2, D5_Azul_Frecuencia1, D6-Blanco-WIFI1, D6-Blanco-WIFI2, D6-Blanco-WIFI3 |
| 12 | MountingHole_3.2mm_M3 | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12 |
| 9 | Screw_Terminal_01x02 | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mm | Bat_M1, Bat_S1, Bat_V1, I2C_M1, I2C_V1, UART1_V1, UART2_M1, UART2_S1, UART2_V1 |
| 6 | Conn_01x15 | Connector_PinSocket_2.54mm:PinSocket_1x15_P2.54mm_Vertical | J1, J2, J3, J4, J5, J6 |
| 3 | LOGO | SerialScope:Logo_15x15 | G***, G***, G*** |
| 2 | Screw_Terminal_01x04 | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-04P_1x04_P5.00mm | SPI_M1, SPI_V1 |
| 1 | Screw_Terminal_01x03 | TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-03P_1x03_P5.00mm | TFT_M1 |
It measures 220 × 100 mm and has 2 copper layers, 1.6 mm thick.
61 parts. 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 lupi5440/SerialScope repository on GitHub, at the commit this page was made from: the board is PCB/SerialScope.kicad_pcb and its schematic PCB/SerialScope.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 lupi5440 before reusing the design.

shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

Neumi/open_echo
Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

StuckAtPrototype/AirCube
Works standalone out of the box. Pairs with Home Assistant in minutes. Other platforms are supported through community-contributed extensions.

TeXitoi/keyseebee
KeySeeBee is a split ergo keyboard. It is only 2 PCB (so the name) with (almost) only SMD components on it. It's only a keyboard, no LED, no display, nothing more than keys and USB.


Jeija/esp8266-smartwatch
ESP8266 DIY WiFi Smartwatch with MPU-9250, RTC, OLED, FT232, ...

