Skip to the content
2 layers140 × 135 mmCompoudrier Bas, the printed circuit board in 3D

Ce projet consiste à concevoir, sous KiCad, les cartes électroniques d'un Compoudrier inspiré de Totally Spies. L'objectif est de réunir un écran principal, des commandes de navigation et une horloge dans un objet…

Size
140 × 135 mm
Copper layers
2
Thickness
1.6 mm
Parts
90
Nets
75
Pads
283
Tracks, vias
809, 114
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
27 Sep 2026
Updated
27 Sep 2026

Overview

Compoudrier Bas is an open-source printed circuit board by favsidv, from the favsidv/createch_compoudrier repository on GitHub. It is a 2-layer board of 140 × 135 mm with 90 parts on 75 nets, routed with 809 tracks and 114 vias.

It is built around the STM32L031C6T6, TEPT4400 and DS3231MZ+, with the MCP1700T-3302E/TT(MS), MCP73833-AMI/UN and M2.5 among its other parts. Its parts include 35 resistors, 16 capacitors, 10 diodes, 8 switches and 5 ICs. It belongs with the STM32 boards of this library.

Main components

11

README

README.md

Compoudrier

Fawzi ELGHAZOUI, CreaTech.

Introduction

Ce projet consiste à concevoir, sous KiCad, les cartes électroniques d'un Compoudrier inspiré de Totally Spies. L'objectif est de réunir un écran principal, des commandes de navigation et une horloge dans un objet ouvrant en deux parties. Le travail couvre les schémas et les PCB ; le boîtier, la charnière et la programmation ne sont pas réalisés.

La démarche s'inspire du PCB soudé en cours, pris comme référence pour passer du schéma électrique à une carte physique. Elle prolonge ce travail par le choix des empreintes, l'organisation des raccordements et la préparation du montage.

Présentation du projet

La carte inférieure regroupe les commandes, le petit afficheur, l'horloge et l'alimentation. Les boutons SW1 à SW4, Haut, Bas, Gauche et Droite, sont destinés au déplacement dans les menus. SW5, OK, valide une sélection et SW6, Retour, revient à l'écran précédent. SW7, Fonction, est réservé à un raccourci configurable.

L'interrupteur SW8, Marche / Arrêt, coupe l'alimentation principale en conservant le circuit de charge et la sauvegarde de l'horloge. Le bouton SW1 du haut, Écran / veille, transmet une demande au microcontrôleur inférieur par la nappe. L'extinction de l'affichage ou la veille doit donc être commandée par logiciel.

L'OLED SSD1306 de 0,91 pouce permettra d'afficher l'heure avec des chiffres de style sept segments, mais aussi du texte et des pictogrammes. Les six LED vertes, la LED RGB et le buzzer sont prévus pour les indications et alertes. Le capteur Hall DRV5032 permettra de détecter la fermeture avec un aimant, tandis que le phototransistor TEPT4400 mesurera la lumière ambiante.

Choix des principaux composants

Le STM32L031C6T6 a été retenu pour sa faible consommation et ses interfaces I²C, série et analogiques, adaptées aux commandes et aux capteurs. Sa programmation passe par le connecteur SWD. Le module écran prendra en charge l'affichage principal, ce qui limite le travail graphique demandé au microcontrôleur inférieur.

L'horloge DS3231MZ+ possède son propre résonateur et une entrée de sauvegarde reliée à la batterie. Elle peut conserver l'heure à l'arrêt, tant que celle-ci reste raccordée et suffisamment chargée. Son bus I²C est partagé avec l'OLED, ce qui réduit le nombre de liaisons nécessaires.

L'alimentation utilise une cellule lithium-ion (ou lithium-polymère, je ne sais pas bien) 1S. Le MCP73833 gère la charge USB-C et la surveillance de température par thermistance, d'où le connecteur batterie à trois contacts. Le MCP1700 fournit le 3,3 V. Les condensateurs assurent le découplage, Et enfin, les MOSFET participent à la sélection de la source et à la coupure principale.

La carte supérieure sert de support au Waveshare 31522 à écran rond de quatre pouces. Le Pololu S13V20F5 produit son alimentation de 5 V. A1 assure une liaison à sept fils vers l'écran, mais il ne permet pas d'enficher directement le module complet.

Réalisation des PCB et difficultés résolues

Chaque carte conserve un schéma sur une seule feuille. Après association des symboles aux empreintes, j'ai dû privilégier des boutons accessibles, des connecteurs près de la charnière et des composants du haut au dos de l'écran.

Les contours suivent un cercle de 140 mm de diamètre, avec un méplat de 5 mm, soit une hauteur de 135 mm. Ce méplat prépare l'espace côté charnière et batterie. Des trous de fixation complètent le circuit. J3 du bas et J1 du haut sont prévus pour une nappe de dix conducteurs, raccordée broche pour broche.

Le routage sur deux couches a été assisté par le plugin FreeRouting, puis repris par moi-même. Il a fallu corriger les passages près du chargeur, des rétrécissements de pistes, certains raccordements aux masse et les pastilles de la LED RGB. La prise USB-C a été déplacée pour déboucher sur le méplat. Les plans de masse ont ensuite été remplis et les espacements vérifiés.

État actuel et limites

Les contrôles ERC et les derniers contrôles DRC du routage n'ont signalé aucune violation ni connexion manquante ; la concordance des raccordements entre schémas et PCB a également été vérifiée. Mais ca ne prouvent toutefois pas le fonctionnement du montage.

Le logiciel et les essais sur prototype restent à réaliser. L'autonomie, la consommation de l'écran, l'échauffement du chargeur et le maintien du 3,3 V à batterie faible n'ont pas été mesurés.

Parts

90
QtyValueFootprintReferences
111kResistor_SMD:R_0805_2012MetricR5, R6, R7, R8, R22, R24, R25, R26, R27, R28, R31
9100nCapacitor_SMD:C_0805_2012MetricC6, C7, C8, C9, C11, C12, C14, C15, C16
64.7u 10VCapacitor_SMD:C_0805_2012MetricC2, C3, C4, C5, C10, C13
6VERTLED_THT:LED_D3.0mmD2, D3, D4, D5, D6, D7
5100kResistor_SMD:R_0805_2012MetricR4, R23, R29, R34, R35
410kResistor_SMD:R_0805_2012MetricR9, R10, R11, R30
447kResistor_SMD:R_0805_2012MetricR16, R17, R18, R19
4M2.5MountingHole:MountingHole_2.7mm_M2.5MH1, MH2, MH3, MH4
22.2kResistor_SMD:R_0805_2012MetricR14, R15
2330RResistor_SMD:R_0805_2012MetricR32, R33
24.7kResistor_SMD:R_0805_2012MetricR12, R13
25.1k 1%Resistor_SMD:R_0805_2012MetricR1, R2
2AO3401APackage_TO_SOT_SMD:SOT-23Q1, Q5
110k 1%Resistor_SMD:R_0805_2012MetricR3
11u 10VCapacitor_SMD:C_0805_2012MetricC1
1220k 1%Resistor_SMD:R_0805_2012MetricR21
12N7002Package_TO_SOT_SMD:SOT-23Q3
1330k 1%Resistor_SMD:R_0805_2012MetricR20
1BASButton_Switch_THT:SW_PUSH_6mmSW2
1BAT 1S + NTCConnector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_VerticalJ2
1CHARGELED_THT:LED_D3.0mmD9
1CHARGEELED_THT:LED_D3.0mmD10
1DROITEButton_Switch_THT:SW_PUSH_6mmSW4
1DRV5032FCDBZRPackage_TO_SOT_SMD:SOT-23U5
1DS3231MZ+Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1FONCTIONButton_Switch_THT:SW_PUSH_6mmSW7
1GAUCHEButton_Switch_THT:SW_PUSH_6mmSW3
1HAUTButton_Switch_THT:SW_PUSH_6mmSW1
1MARCHE / ARRETButton_Switch_THT:SW_Slide_SPDT_Straight_CK_OS102011MS2QSW8
1MCP1700T-3302E/TTPackage_TO_SOT_SMD:SOT-23U2
1MCP73833-AMI/UNPackage_SO:MSOP-10_3x3mm_P0.5mmU1
1MMBT3904Package_TO_SOT_SMD:SOT-23Q4
1OKButton_Switch_THT:SW_PUSH_6mmSW5
1OLED SSD1306 0.91Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5
1PS1240P02BTBuzzer_Beeper:Buzzer_TDK_PS1240P02BT_D12.2mm_H6.5mmBZ1
1PTC 0.75AFuse:Fuse_1206_3216MetricF1
1RETOURButton_Switch_THT:SW_PUSH_6mmSW6
1RGB cathode communeCompoudrier:LED_RGB_5mm_P1.27_Anneau_0.11D8
1SS14Diode_SMD:D_SMAD1
1STM32L031C6T6Package_QFP:LQFP-48_7x7mm_P0.5mmU3
1SWD / ST-LINKConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ4
1TEPT4400Compoudrier:TEPT4400_P2.54mm_E1_C2Q2
1USB4125-GF-AConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_HorizontalJ1
1VERS CARTE HAUTEConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ3

More from favsidv/createch_compoudrier

1
  • 2 layers140 × 135 mmCompoudrier Haut, the printed circuit board in 3D

    Compoudrier Haut

    favsidv/createch_compoudrier

    Ce projet consiste à concevoir, sous KiCad, les cartes électroniques d'un Compoudrier inspiré de Totally Spies. L'objectif est de réunir un écran principal, des commandes de navigation et une horloge dans un objet…

    15 parts

Similar boards

  • 4 layers85 × 50 mmOpenHap, the printed circuit board in 3D

    OpenHap

    kenyattaejones32-boop/AQM

    Open-source hardware design for OpenHAP, an ESP32-based air quality monitor with CO sensing, thermistor temperature input, USB-C charging, and cellular data upload.

    269 parts
  • 2 layers229.7 × 135.2 mmMorse mesh, the printed circuit board in 3D

    Morse mesh

    eihli/morse-mesh

    This is the current hardware source for future Morse Mesh revisions. It is a professionally reviewed redraw of the frozen, fabricated v1 board, not a pin-compatible replacement: notably, KEYIN moved from v1 PA0 to v2…

    60 parts1
  • 4 layers65 × 30 mmSoleil, the printed circuit board in 3D

    Soleil

    protolux-electronics/soleil_hardware

    Hardware design files for Soleil, an open source power management and sleep control board for Raspberry Pi

    81 parts22CERN-OHL-P-2.0
  • 2 layers29 × 57 mmTeapot, the printed circuit board in 3D

    Teapot

    cillian64/teapot

    ukhasnet node with temperature, light and humidity sensing

    51 parts1
  • 2 layers80 × 56 mmSmalltime, the printed circuit board in 3D

    Smalltime

    cillian64/smalltime

    Little LED desk clock with TCXO RTC

    48 parts
  • 2 layers54.7 × 69 mmNeonPine, the printed circuit board in 3D

    NeonPine

    lukmatuska/NeonPine

    christmas desktop light with real neon lamps

    98 parts
  • 2 layers88.9 × 38.1 mmUBMP430, the printed circuit board in 3D

    UBMP430

    mirobotech/UBMP430

    UBMP430 KiCad files

    64 partsMIT

Questions

How big is the Compoudrier Bas PCB?

It measures 140 × 135 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Compoudrier Bas use?

90 parts, built around the STM32L031C6T6, TEPT4400, DS3231MZ+ and MCP1700T-3302E/TT(MS). 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 Compoudrier Bas KiCad files?

From the favsidv/createch_compoudrier repository on GitHub, at the commit this page was made from: the board is Bas/Compoudrier_Bas.kicad_pcb and its schematic Bas/Compoudrier_Bas.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Compoudrier Bas design in my own project?

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