Skip to the content
2 layers100 × 210 mmPEC 16 V0.2, the printed circuit board in 3D

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.

Size
100 × 210 mm
Copper layers
2
Thickness
1.6 mm
Parts
305
Nets
206
Pads
966
Tracks, vias
2,284, 38
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
18 Oct 2026
Updated
24 Oct 2026

Overview

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.

README

README.md

MB_ModulBox_NG — Contrôleur MIDI Modulaire (Écosystème MIDIbox NG)

Bandeau

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.

Licence à clarifier KiCad 8 et 9 Hardware : revue requise


🎯 Le projet en bref

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/.

🧩 Les modules: Custom Front-ends — le cœur du dépôt

ApercuModuleDossierFonction / busFichiers de fabrication versionnésÉtat documentaire
Encodeursencoders-led-rgbcustom-frontends/encoders-led-rgb/8 PEC16, DIN, 128 WS2812BOM/positions/netlist uniquement ; pas de Gerbers de sous-cartesPrototype ; DRC et séparation à revoir
Faders4x-faderscustom-frontends/4x-faders/8 faders, AIN (+3V0)Gerbers + perçages pour deux PCB ; pas de BOM dans production/Fichiers disponibles, non certifiés
keyswkeysw-4x2custom-frontends/keysw-4x2/8 touches, DIN + 8 SK6812 adressablesBOM/positions/netlist ; pas de GerbersSources à vérifier avant fabrication
Pots8x-potscustom-frontends/8x-pots/8 potentiomètres, AIN (+3V0)Gerbers + perçages ; exports BOM/netlistVariante Pot-X2 à vérifier séparément
Boutons8x-buttonscustom-frontends/8x-buttons/8 boutons et 8 LED, DIN + DOUTGerbers + perçages + BOMFichiers disponibles, non certifiés
Padspad-rgbcustom-frontends/pad-rgb/8 contacts, DIN + 8 WS2812 en cascade adressablePositions + datasheet ; pas de Gerbers/BOMnon fonctionel , rebond , a coriger
OLEDoled-128x64custom-frontends/oled-128x64/SSD1309, SPIBOM/positions/netlist ; pas de GerbersSources à vérifier avant fabrication
cartepuissancecarte-puissancecustom-frontends/carte-puissance/Distribution passive des railsBOM/positions/netlist + PDF ; pas de GerbersVérifier courant et routage
surfacesurface-controlcustom-frontends/surface-control/SCS sur GPIO Core32F4Aucun fichier de productionPrototype non routé

Modules standards MIDIbox — ré-implémentations KiCad

TypeModuleDossierRéférence ucapps.deFichiers de fabrication versionnés
Core32Core32F4standard-modules/Core/CORE_STM32F4BOM/positions/netlist ; pas de Gerbers
ainAIN / AINSER64standard-modules/AIN/AINSER64Sources KiCad et fichiers de production absents
dinDINstandard-modules/DIN/DINGerbers + perçages + BOM
doutDOUTstandard-modules/DOUT/DOUTBOM/positions/netlist ; pas de Gerbers
ioMIDI IOstandard-modules/IO/MIDIbox NG HardwarePas de fichiers de fabrication ; PCB non routé

3D quart


🚀 Démarrage rapide

  1. Cloner le dépôt

    bash
    git clone https://github.com/papaya/MB_ModulBox_NG.git
    cd MB_ModulBox_NG
  2. Ouvrir un front-end dans KiCad

    • Choisissez une carte dans custom-frontends/ (ex: 4x-faders/)
    • Ouvrez le fichier .kicad_pro avec KiCad (v9 recommandé)
  3. Lier les bibliothèques partagées

    • sym-lib-table → Mes_Librairies_KiCad/symbols/
    • fp-lib-table → Mes_Librairies_KiCad/footprints/ (chemins relatifs via ${KIPRJMOD})
  4. Fabriquer

    • Vérifiez d'abord que la matrice ci-dessus indique des Gerbers et perçages pour la carte choisie.
    • Ouvrez les Gerbers dans un visualiseur indépendant et comparez-les au PCB KiCad avant commande.
    • Ne commandez pas une carte marquée prototype, non routée ou sans Gerbers ; un BOM/netlist seul n'est pas un jeu de fichiers de fabrication.
    • Les modèles 3D et fichiers sources supplémentaires, lorsqu'ils existent, sont sur l'archive Google Drive.

Guide maker : assemblage et commande des PCB

  1. Choisissez un module dont la matrice indique des Gerbers et lisez son README avant de fabriquer.
  2. Vérifiez le nombre de couches, le contour, les ouvertures de masque, les perçages PTH/NPTH et l'orientation des composants dans les fichiers de production.
  3. Transmettez au fabricant les couches et fichiers de perçage publiés pour la carte choisie. Ne modifiez pas l'épaisseur de cuivre, le stack-up ou les dimensions sans revoir les contraintes électriques et mécaniques.
  4. Utilisez la BOM et le fichier de positions uniquement s'ils sont publiés pour cette carte ; comparez références, valeurs et empreintes avec le schéma KiCad.
  5. Assemblez hors tension, contrôlez les courts-circuits d'alimentation au multimètre, puis alimentez avec une alimentation limitée en courant.
  6. Pour les cartes WS2812, utilisez une alimentation 5 V dimensionnée pour la charge et une masse commune. Le Core ne fournit pas l'alimentation des LED.

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.

📦 Contenu de ce dépôt Git (et ce qui n'y est pas)

Ce dépôt est allégé pour rester léger et rapide à cloner. Sont versionnés :

✅ InclusDétail
Schémas KiCad.kicad_sch, .kicad_pro (sources de conception)
PCB KiCad.kicad_pcb (fichiers de routage)
Gerbers / perçagesSeulement pour les modules explicitement marqués dans la matrice ci-dessus
Bibliothèques partagéesMes_Librairies_KiCad/ (symboles .kicad_sym + empreintes .pretty)
Documentation & rendusREADME.md, PLAN.md, common-docs/, docs/assets/ (vues 3D en PNG)
Outilstools/ (scripts de nettoyage, extraction, validation)
❌ Non versionnéRaison
*.wrl, *.stl, *.step, *.FCStd, *.dxfCAO 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/
*.zipArchives 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).

📖 Articles et ressources du blog ksir-diy.blogspot.com

Article du blogThèmeLien
ModulBox V2Présentation globale du projet (mai 2023)Voir sur le blog
ALL FILES — Archive complèteTous les fichiers de fabrication, schémas, GerbersGoogle Drive

Articles par carte :

CarteArticle du blogDossier
4X2-POTS-v0.2Potentiomètres rotatifs8x-pots
4X1-FAD-1-v0.2 / 4X1-FAD-2-v0.2Faders / glissières4x-faders
4x2-BPL-v0.2Boutons poussoirs8x-buttons
4X2-PADS-RGBPads rétroéclairés RGB WS2812pad-rgb
4X2 ENC-SW-16-LED-RING-RGB (PEC16)Encodeurs avec anneau LED RGBencoders-led-rgb

⚡ Modules standards MIDIbox (bonus de référence)

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.

ModuleBusRôleDétail
AINAIN (SPI J19)Entrées analogiques (64 voies, AINSER64)📄 README — ⚠️ sources KiCad absentes
DINDIN (J8J9)32 entrées digitales (4 × 74HC165)📄 README
DOUTDOUT (J8J9)32 sorties digitales (4 × 74HC595)📄 README
Core—Cœur STM32F4 (Core32F4), 4 lignes WS2812📄 README
IOMIDIInterface MIDI 2 IN / 2 OUT (6N138)📄 README — ⚠️ PCB non routé

⚠️ Note importante sur les LEDs RGB WS2812/WS2812B : Les cartes encoders-led-rgb, pad-rgb et keysw-4x2 utilisent des LEDs adressables qui se connectent en 1 fil de données sur une sortie WS2812 du Core STM32F4 (J4A broches 6/8 = PB10/PB11, J4B broches 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.


Licences, crédits et conditions d'utilisation

Ce dépôt contient deux catégories de matériel distinctes :

1. Modules standards officiels (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.

2. Modules et front-ends originaux (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.


Documentation

  • 📄 common-docs/README.md — Hub de la documentation générale
  • 📄 common-docs/bus-midibox-ng.md — Schéma de principe des bus AIN, DIN et DOUT de MIDIbox NG
  • 📁 common-docs/connecteurs/ — Brochage détaillé des connecteurs de bus
  • Chaque module standard et chaque front-end possède un README dans son dossier, avec ses limites et les fichiers disponibles
  • 🖼️ docs/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).


3D quart

⚠️ Avertissement

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.


Contribuer

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.

Parts

305
QtyValueFootprintReferences
128100nfksir 2022:CAPC1005X55NC1, C10, C11, C100, C101, C102, C103, C104, C105, C106, C107, C108, C109, C110, C111, C112 +112
128WS2812-2020ksir 2022:LED_WS2812B-2020_PLCC4_2.0x2.0mmD1, D10, D11, D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112 +112
12MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4, H13, H14, H15, H16, H17, H18, H19, H20
8MountingHolelib 2022 ksir:Hole_9.5mmH5, H6, H7, H8, H9, H10, H11, H12
8PEC16-4XXXF-SXXXXksir 2022:PEC164120FS0012SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8
4Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ14, J15, J34, J35
4Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ30, J31, J32, J33
4Conn_01x06_SocketConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ4, J5, J24, J25
4Conn_01x06_SocketConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ20, J21, J22, J23
3sin_inlib 2022 ksir:IDC-Header_2x05_P2.54mm_Vertical_ksr_dINJ11, J12, J13
2IDC-Header_2x05_P2.54mm_VerticalConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ44, J45

More from papaya/MB_ModulBox_NG

9
  • 2 layers100 × 50 mmLeds, the printed circuit board in 3D

    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.

    270 parts
  • 2 layers162.5 × 97 mmSuperseded core v4-core32V7, the printed circuit board in 3D

    Superseded core v4-core32V7

    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.

    61 parts
  • 2 layers50 × 100 mmMidi V0.1, the printed circuit board in 3D

    Midi V0.1

    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.

    46 parts
  • 2 layers130 × 100 mmCore32V7, the printed circuit board in 3D

    Core32V7

    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.

    37 parts
  • 2 layers100 × 50 mmMB KeySW 4x2 V0.3, the printed circuit board in 3D

    MB KeySW 4x2 V0.3

    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.

    36 parts
  • 2 layers100 × 50 mm8x buttons, the printed circuit board in 3D

    8x buttons

    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.

    26 parts
  • 2 layers100 × 50 mmOled 1309 x1 V0.0, the printed circuit board in 3D

    Oled 1309 x1 V0.0

    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.

    20 parts
  • 2 layers100 × 50 mmSurface Control V0.1, the printed circuit board in 3D

    Surface Control V0.1

    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.

    16 parts
  • 2 layers50 × 100 mmPot, the printed circuit board in 3D

    Pot

    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.

    15 parts

Similar boards

  • 2 layers262.5 × 107.9 mmEconopet, the printed circuit board in 3D

    Econopet

    DLehenbauer/econopet

    Mainboard replacement for Commodore PET/CBM series machines

    305 parts19CC0-1.0
  • 2 layers143 × 97 mmPihat all, the printed circuit board in 3D

    Pihat all

    yope/kamaq

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

    305 parts11GPL-2.0
  • 2 layers490.5 × 144.1 mmLargelad, the printed circuit board in 3D

    Largelad

    Hyphen-ated/large-lad-keyboard

    Keyboard design with 148 keys. You can build it yourself.

    305 parts4
  • 2 layers86 × 99 mmPanel, the printed circuit board in 3D

    Panel

    KuruczKende/OmniPin

    305 parts
  • 2 layers122 × 123 mmPanelized, the printed circuit board in 3D

    Panelized

    PlantFactory/kicad-ANTS_ADT7410

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

    304 parts
  • 2 layers96.5 × 77.5 mmBreadboard pcb, the printed circuit board in 3D

    Breadboard pcb

    mdeeds/hardwired-design

    Circuit design, schematics, layout, and models

    304 parts

Questions

How big is the PEC 16 V0.2 PCB?

It measures 100 × 210 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PEC 16 V0.2 use?

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.

Where can I download the PEC 16 V0.2 KiCad files?

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.

Can I use the PEC 16 V0.2 design in my own project?

Its repository states no licence, so its author keeps all rights: ask papaya before reusing the design.