
Leds
papaya/MB_ModulBox_NG
MBModulBoxNG est une bibliothèque de cartes de contrôle physiques pour le système MIDIbox NG. Les sources, schémas, PCB et fichiers de fabrication ne sont pas tous disponibles pour chaque carte.

MBModulBoxNG est une bibliothèque de cartes de contrôle physiques pour le système MIDIbox NG. Les sources, schémas, PCB et fichiers de fabrication ne sont pas tous disponibles pour chaque carte.
PEC 16 V0.2 is an open-source printed circuit board by papaya, from the papaya/MB_ModulBox_NG repository on GitHub. It is a 2-layer board of 100 × 210 mm with 305 parts on 206 nets, routed with 2,284 tracks and 38 vias.
Its parts include 128 capacitors, 128 diodes, 21 connectors and 8 switches.

Construisez votre propre contrôleur MIDI modulaire.
MB_ModulBox_NG rassemble des front-ends originaux et des ré-implémentations KiCad de modules MIDIbox. Les niveaux de validation et les fichiers de fabrication disponibles varient d'une carte à l'autre : consulter la matrice ci-dessous avant toute commande.
MB_ModulBox_NG est une bibliothèque de cartes de contrôle physiques pour le système MIDIbox NG. Les sources, schémas, PCB et fichiers de fabrication ne sont pas tous disponibles pour chaque carte. Les états indiqués ci-dessous décrivent les fichiers présents dans le dépôt, pas une certification de fabrication.
Les modules standards MIDIbox (AIN, DIN, DOUT, Core, IO) sont fournis en bonus de référence pour alimenter ces front-ends — ils ne sont pas le cœur du projet. L'essence de ce dépôt, ce sont les custom-frontends/.
| Apercu | Module | Dossier | Fonction / bus | Fichiers de fabrication versionnés | État documentaire |
|---|---|---|---|---|---|
![]() | encoders-led-rgb | custom-frontends/encoders-led-rgb/ | 8 PEC16, DIN, 128 WS2812 | BOM/positions/netlist uniquement ; pas de Gerbers de sous-cartes | Prototype ; DRC et séparation à revoir |
![]() | 4x-faders | custom-frontends/4x-faders/ | 8 faders, AIN (+3V0) | Gerbers + perçages pour deux PCB ; pas de BOM dans production/ | Fichiers disponibles, non certifiés |
![]() | keysw-4x2 | custom-frontends/keysw-4x2/ | 8 touches, DIN + 8 SK6812 adressables | BOM/positions/netlist ; pas de Gerbers | Sources à vérifier avant fabrication |
![]() | 8x-pots | custom-frontends/8x-pots/ | 8 potentiomètres, AIN (+3V0) | Gerbers + perçages ; exports BOM/netlist | Variante Pot-X2 à vérifier séparément |
![]() | 8x-buttons | custom-frontends/8x-buttons/ | 8 boutons et 8 LED, DIN + DOUT | Gerbers + perçages + BOM | Fichiers disponibles, non certifiés |
![]() | pad-rgb | custom-frontends/pad-rgb/ | 8 contacts, DIN + 8 WS2812 en cascade adressable | Positions + datasheet ; pas de Gerbers/BOM | non fonctionel , rebond , a coriger |
![]() | oled-128x64 | custom-frontends/oled-128x64/ | SSD1309, SPI | BOM/positions/netlist ; pas de Gerbers | Sources à vérifier avant fabrication |
![]() | carte-puissance | custom-frontends/carte-puissance/ | Distribution passive des rails | BOM/positions/netlist + PDF ; pas de Gerbers | Vérifier courant et routage |
![]() | surface-control | custom-frontends/surface-control/ | SCS sur GPIO Core32F4 | Aucun fichier de production | Prototype non routé |
| Type | Module | Dossier | Référence ucapps.de | Fichiers de fabrication versionnés |
|---|---|---|---|---|
![]() | Core32F4 | standard-modules/Core/ | CORE_STM32F4 | BOM/positions/netlist ; pas de Gerbers |
| AIN / AINSER64 | standard-modules/AIN/ | AINSER64 | Sources KiCad et fichiers de production absents | |
![]() | DIN | standard-modules/DIN/ | DIN | Gerbers + perçages + BOM |
![]() | DOUT | standard-modules/DOUT/ | DOUT | BOM/positions/netlist ; pas de Gerbers |
![]() | MIDI IO | standard-modules/IO/ | MIDIbox NG Hardware | Pas de fichiers de fabrication ; PCB non routé |

Cloner le dépôt
git clone https://github.com/papaya/MB_ModulBox_NG.git
cd MB_ModulBox_NGOuvrir un front-end dans KiCad
custom-frontends/ (ex: 4x-faders/).kicad_pro avec KiCad (v9 recommandé)Lier les bibliothèques partagées
sym-lib-table → Mes_Librairies_KiCad/symbols/fp-lib-table → Mes_Librairies_KiCad/footprints/
(chemins relatifs via ${KIPRJMOD})Fabriquer
La présence de Gerbers ne certifie pas une carte ni ne garantit l'absence de défauts. Consultez les avertissements DRC/ERC et les limites propres à chaque README.
Ce dépôt est allégé pour rester léger et rapide à cloner. Sont versionnés :
| ✅ Inclus | Détail |
|---|---|
| Schémas KiCad | .kicad_sch, .kicad_pro (sources de conception) |
| PCB KiCad | .kicad_pcb (fichiers de routage) |
| Gerbers / perçages | Seulement pour les modules explicitement marqués dans la matrice ci-dessus |
| Bibliothèques partagées | Mes_Librairies_KiCad/ (symboles .kicad_sym + empreintes .pretty) |
| Documentation & rendus | README.md, PLAN.md, common-docs/, docs/assets/ (vues 3D en PNG) |
| Outils | tools/ (scripts de nettoyage, extraction, validation) |
| ❌ Non versionné | Raison |
|---|---|
*.wrl, *.stl, *.step, *.FCStd, *.dxf | CAO 3D volumineuse (fichiers SolidWorks / Blender / FreeCAD / Wrl) — inutile pour KIcad, mais dépasse la limite de taille de GitHub |
archive/sources/ | Copie brute de sauvegarde (2,9 Go) des sources d'origine, en doublon — les versions maîtresses sont dans standard-modules/ et custom-frontends/ |
*.zip | Archives de fabrication compressées — contenu identique aux gerbers présents |
| Fichiers de cache KiCad | .kicad_prl, .bak, __pycache__ — régénérables |
📥 Les fichiers 3D et les sources complètes sont disponibles via l'archive Google Drive : ALL FILES — Archive complète
Les modèles 3D manquants peuvent aussi être récupérés via kicad-cli / KiCad 3D Viewer directement depuis les bibliothèques officielles (kicad-footprints, kicad-symbols).
| Article du blog | Thème | Lien |
|---|---|---|
| ModulBox V2 | Présentation globale du projet (mai 2023) | Voir sur le blog |
| ALL FILES — Archive complète | Tous les fichiers de fabrication, schémas, Gerbers | Google Drive |
Articles par carte :
| Carte | Article du blog | Dossier |
|---|---|---|
| 4X2-POTS-v0.2 | Potentiomètres rotatifs | 8x-pots |
| 4X1-FAD-1-v0.2 / 4X1-FAD-2-v0.2 | Faders / glissières | 4x-faders |
| 4x2-BPL-v0.2 | Boutons poussoirs | 8x-buttons |
| 4X2-PADS-RGB | Pads rétroéclairés RGB WS2812 | pad-rgb |
| 4X2 ENC-SW-16-LED-RING-RGB (PEC16) | Encodeurs avec anneau LED RGB | encoders-led-rgb |
Ces modules standards alimentent les front-ends en bus AIN / DIN / DOUT. Ils sont fournis à titre de référence — ce ne sont pas la raison d’être de ce dépôt.
| Module | Bus | Rôle | Détail |
|---|---|---|---|
| AIN | AIN (SPI J19) | Entrées analogiques (64 voies, AINSER64) | 📄 README — ⚠️ sources KiCad absentes |
| DIN | DIN (J8J9) | 32 entrées digitales (4 × 74HC165) | 📄 README |
| DOUT | DOUT (J8J9) | 32 sorties digitales (4 × 74HC595) | 📄 README |
| Core | — | Cœur STM32F4 (Core32F4), 4 lignes WS2812 | 📄 README |
| IO | MIDI | Interface MIDI 2 IN / 2 OUT (6N138) | 📄 README — ⚠️ PCB non routé |
⚠️ Note importante sur les LEDs RGB WS2812/WS2812B : Les cartes
encoders-led-rgb,pad-rgbetkeysw-4x2utilisent des LEDs adressables qui se connectent en 1 fil de données sur une sortie WS2812 du Core STM32F4 (J4Abroches 6/8 = PB10/PB11,J4Bbroches 6/8 = PB6 (TIM4)/PB9) — PAS sur le bus DOUT (74HC595). Voir les README respectifs et spécifications WS2812 MIOS32.ℹ️ Sur les cartes encodeurs, pads et clavier, les LED sont montées en cascade série et adressables individuellement depuis une ligne de données.
Ce dépôt contient deux catégories de matériel distinctes :
standard-modules/)Core, AIN, DIN, DOUT, IO — Ces modules sont des ré-implémentations sous KiCad basées sur les schémas originaux de la plateforme MIDIbox (MBHP) conçue par Thorsten Klose / ucapps.de.
Crédits : Thorsten Klose & ucapps.de.
Usage : strictement personnel, éducatif et DIY — Non-Commercial.
custom-frontends/)4x-faders, 8x-pots, 8x-buttons, encoders-led-rgb, pad-rgb, keysw-4x2, carte-puissance, oled-128x64, surface-control — Cartes d'interface originales conçues pour l'écosystème MB MODULBOX NG, compatibles selon leur README avec les bus et modules MIDIbox NG.
Usage indiqué dans les README : DIY/personnel ; les conditions de redistribution et d'utilisation commerciale restent à formaliser.
Licence non publiée : le dépôt ne contient actuellement aucun fichier
LICENSE. Les conditions applicables aux ré-implémentations des modules MIDIbox et aux créations originales doivent être clarifiées séparément avant toute redistribution ou utilisation commerciale. Les mentions DIY/non-commercial des README ne remplacent pas une licence formelle.
Badge OSHWA non affiché : une restriction non-commerciale n'est pas une licence open-source matérielle conforme à la définition OSHWA. Il faut d'abord publier des conditions cohérentes, avec attribution et périmètre distincts pour les dérivés MIDIbox et les créations originales.
La documentation de brochage des bus s'appuie sur les pages officielles MIDIbox NG Hardware, DIN, DOUT, AINSER64 et Core STM32F4. Les brochages des cartes custom sont décrits à partir des sources KiCad locales ; ne pas extrapoler le brochage officiel à un connecteur custom sans vérification.
common-docs/README.md — Hub de la documentation généralecommon-docs/bus-midibox-ng.md — Schéma de principe des bus AIN, DIN et DOUT de MIDIbox NGcommon-docs/connecteurs/ — Brochage détaillé des connecteurs de busdocs/assets/ — Rendus 3D des PCB (vues top et isométrique)PLAN.md — Feuille de route complète du projet (phases 0-10)Retrouvez plus de photos sur Ksir DIY'S — article principal : "ModulBox V2" (mai 2023).

Ce projet n'est pas réalisé par un professionnel. Les fichiers schématiques, PCB, gerbers et documentations publiés ici sont issus d'un travail amateur, réalisé sur mon temps libre, à des fins personnelles et pédagogiques uniquement.
L'utilisation de ces fichiers ne m'engage à rien. Aucune garantie de conformité, de sécurité, de fonctionnalité n'est donnée, ni implicitement ni explicitement.
Il peut y avoir des erreurs : schématiques incomplètes, erreurs de routage, valeurs de composants inadaptées, impédances non respectées, alimentation insuffisante, isolation électrique non garantie, défauts de sérigraphie, etc. Certaines cartes listées ici sont explicitement marquées comme non fonctionnelles ou non testées.
À vos risques et périls. Vous êtes seul responsable de la fabrication, de l'assemblage, de la mise sous tension et de l'utilisation des fichiers de ce dépôt. Vérifiez systématiquement les schémas, les contraintes de fabrication (épaisseurs de cuivre, empilages, clearances), les chaînages de masse et les tensions avant de fabriquer.
Les droits et conditions de redistribution ne sont pas établis par ce dépôt tant qu'un fichier de licence n'est pas publié. Ce projet n'est pas un support technique, ni un service de conception, ni une référence industrielle.
Consulter CONTRIBUTING.md avant de proposer une modification. Les signalements de défauts matériels doivent inclure le chemin du projet, la version de KiCad, le rapport DRC/ERC et les fichiers Gerber concernés.
Crédits des modules standards : Thorsten Klose & ucapps.de.
Conception des front-ends : MB MODULBOX NG.> ⚠️ Avertissement : documentation de passion, non professionnelle. Fournie sans garantie ni engagement, sans support technique. Des erreurs sont possibles (schémas, valeurs, câblage, routage). À vos risques et périls : vérifiez tout avant de fabriquer et de mettre sous tension. Le détail complet de l'avertissement figure en fin de fichier.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 128 | 100nf | ksir 2022:CAPC1005X55N | C1, C10, C11, C100, C101, C102, C103, C104, C105, C106, C107, C108, C109, C110, C111, C112 +112 |
| 128 | WS2812-2020 | ksir 2022:LED_WS2812B-2020_PLCC4_2.0x2.0mm | D1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +112 |
| 12 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4, H13, H14, H15, H16, H17, H18, H19, H20 |
| 8 | MountingHole | lib 2022 ksir:Hole_9.5mm | H5, H6, H7, H8, H9, H10, H11, H12 |
| 8 | PEC16-4XXXF-SXXXX | ksir 2022:PEC164120FS0012 | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 |
| 4 | Conn_01x06_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J14, J15, J34, J35 |
| 4 | Conn_01x06_Pin | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J30, J31, J32, J33 |
| 4 | Conn_01x06_Socket | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J4, J5, J24, J25 |
| 4 | Conn_01x06_Socket | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J20, J21, J22, J23 |
| 3 | sin_in | lib 2022 ksir:IDC-Header_2x05_P2.54mm_Vertical_ksr_dIN | J11, J12, J13 |
| 2 | IDC-Header_2x05_P2.54mm_Vertical | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J44, J45 |

papaya/MB_ModulBox_NG
MBModulBoxNG est une bibliothèque de cartes de contrôle physiques pour le système MIDIbox NG. Les sources, schémas, PCB et fichiers de fabrication ne sont pas tous disponibles pour chaque carte.

papaya/MB_ModulBox_NG
MBModulBoxNG est une bibliothèque de cartes de contrôle physiques pour le système MIDIbox NG. Les sources, schémas, PCB et fichiers de fabrication ne sont pas tous disponibles pour chaque carte.

papaya/MB_ModulBox_NG
MBModulBoxNG est une bibliothèque de cartes de contrôle physiques pour le système MIDIbox NG. Les sources, schémas, PCB et fichiers de fabrication ne sont pas tous disponibles pour chaque carte.

papaya/MB_ModulBox_NG
MBModulBoxNG est une bibliothèque de cartes de contrôle physiques pour le système MIDIbox NG. Les sources, schémas, PCB et fichiers de fabrication ne sont pas tous disponibles pour chaque carte.

papaya/MB_ModulBox_NG
MBModulBoxNG est une bibliothèque de cartes de contrôle physiques pour le système MIDIbox NG. Les sources, schémas, PCB et fichiers de fabrication ne sont pas tous disponibles pour chaque carte.

papaya/MB_ModulBox_NG
MBModulBoxNG est une bibliothèque de cartes de contrôle physiques pour le système MIDIbox NG. Les sources, schémas, PCB et fichiers de fabrication ne sont pas tous disponibles pour chaque carte.

papaya/MB_ModulBox_NG
MBModulBoxNG est une bibliothèque de cartes de contrôle physiques pour le système MIDIbox NG. Les sources, schémas, PCB et fichiers de fabrication ne sont pas tous disponibles pour chaque carte.

papaya/MB_ModulBox_NG
MBModulBoxNG est une bibliothèque de cartes de contrôle physiques pour le système MIDIbox NG. Les sources, schémas, PCB et fichiers de fabrication ne sont pas tous disponibles pour chaque carte.

papaya/MB_ModulBox_NG
MBModulBoxNG est une bibliothèque de cartes de contrôle physiques pour le système MIDIbox NG. Les sources, schémas, PCB et fichiers de fabrication ne sont pas tous disponibles pour chaque carte.

DLehenbauer/econopet
Mainboard replacement for Commodore PET/CBM series machines

yope/kamaq
Python/Cython implementation of 3D printer firmware running on Linux

Hyphen-ated/large-lad-keyboard
Keyboard design with 148 keys. You can build it yourself.

boneIO-eu/Community-boards
BoneIO Community boards



PlantFactory/kicad-ANTS_ADT7410
ANTS ADT7420 dry/wet temperature sensor compatible board using ADT7410. Moreover, panelized version is available (including SHT31 board).

It measures 100 × 210 mm and has 2 copper layers, 1.6 mm thick.
305 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 papaya/MB_ModulBox_NG repository on GitHub, at the commit this page was made from: the board is custom-frontends/encoders-led-rgb/hardware/PEC_16_V0.2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask papaya before reusing the design.