Skip to the content
PCBKitNew board
2 layers70 × 70 mmPCB design group7, the printed circuit board in 3D

PCB design group7

theo64oliver/smart-scale

Ce projet a ete effectue en groupe de 4 sur une duree de 2 semaines, compose de Antoine JOUY, Alexis VASSEUR, Benjamin BOYER et Theo OLIVER.

Size
70 × 70 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
52
Pads
104
Tracks, vias
134, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 Jun 2025
Updated
21 Aug 2025

Overview

PCB design group7 is an open-source printed circuit board by theo64oliver, from the theo64oliver/smart-scale repository on GitHub. It is a 2-layer board of 70 × 70 mm with 26 parts on 52 nets, routed with 134 tracks and 0 vias.

It is built around the ESP32-DEVKITC-VE and OP1177AR. Its parts include 7 resistors, 6 capacitors, 4 ICs, 4 diodes and 2 switches. It belongs with the ESP32 boards of this library.

Main components

2

README

README.md

Rapport Technique

Ce projet a ete effectue en groupe de 4 sur une duree de 2 semaines, compose de Antoine JOUY, Alexis VASSEUR, Benjamin BOYER et Theo OLIVER.

1. Calcul de résistance :

Buzzer :

  • Le buzzer doit être alimenté en 5 V.
  • Le courant ne doit pas dépasser 30 mA.
  • Choix d’un courant de fonctionnement de 15 mA.

Utilisation de la loi d’Ohm :

$$ V = R \times I \Rightarrow R = \frac{V}{I} = \frac{5}{0{,}015} = 333\ \Omega $$

Résistance à ajouter pour le buzzer : 333 Ω

Choix pratique : résistance normalisée de 330 Ω

Calcul de la puissance :

$$ P = I^2 \times R = (0{,}015)^2 \times 330 = 0.07425,W $$

Dissipation thermique : environ 74,2 mW


2. Boutons poussoirs

Résistances de pull-down :

  • Choix d’une résistance de 10 kΩ (valeur courante).
  • Ce choix permet un compromis entre la stabilité du signal et la vitesse de réponse du filtre.
  • Objectif : gestion du rebond (debounce) entre 20 ms et 50 ms.
Dissipation thermique :

Calcul du courant :

$$ I = \frac{V}{R} = \frac{3{,}3}{10000} = 0{,}00033,A = 0{,}33,mA $$

Calcul de la puissance :

$$ P = I^2 \times R = (0{,}00033)^2 \times 10000 = 0{,}001089,W $$

Dissipation thermique : environ 1,1 mW


Condensateurs pour anti-rebond (filtre RC)

Objectif : obtenir une constante de temps $\tau$ d’environ 6,67 ms (20 ms ÷ 3)

$$ C = \frac{\tau}{R} = \frac{0{,}00667}{10000} = 667 \times 10^{-9},F = 667,nF $$

Valeur normalisée à utiliser : 680 nF


3. LED connectée au GPIO 17

  • Tension du GPIO : 3,3 V
  • Tension typique d’une LED rouge : Vled ≈ 2,0 V
  • Courant souhaité : I = 5 à 20 mA (choix : 15 mA)

Calcul de la tension aux bornes de la résistance :

$$ V_R = V_{GPIO} - V_{LED} = 3{,}3 - 2{,}0 = 1{,}3,V $$

Calcul de la résistance :

$$ R = \frac{V_R}{I} = \frac{1{,}3}{0{,}015} ≈ 87,\Omega $$

Choix pratique : résistance normalisée de 100 Ω pour réduire le courant.

Dissipation thermique de la résistance :

Avec R = 100 Ω et I = 15 mA :

$$ P = I^2 \times R = (0{,}015)^2 \times 100 = 0{,}000225 \times 100 = 0{,}0225,W = 22{,}5,mW $$

Dissipation thermique : environ 22,5 mW (très faible, standard acceptable)


4. Alimentation (régulateur 7805)

Condensateurs :

  • Utilisation de 2 condensateurs céramiques recommandée avec le régulateur 7805 :

    • Un condensateur de 0,33 µF en entrée
    • Un condensateur de 0,1 µF en sortie

Source : Analyse du 7805

Commentaires

Choix techniques

Nous avons choisi de ne pas inclure d’emplacements pour le capteur de pression et l’écran LCD sur le PCB. Cette décision a été motivée par la volonté de réduire au maximum la surface du circuit imprimé, afin de limiter les coûts de fabrication.
Voici notre vision de la balance : balance

Concernant la LED d’alimentation, nous avons opté pour une implémentation matérielle simple. Le détail de ce choix est visible dans le schéma d’alimentation.

BOM

La nomenclature des composants (BOM) est disponible dans l’archive ZIP fournie. Nous avons volontairement choisi de ne pas indiquer les prix exacts, car ceux-ci peuvent varier entre le moment de la rédaction et l’achat effectif des composants.

Rapport DRC

Lors de la conception du PCB, nous avons pris soin de consulter le rapport DRC (Design Rule Check) afin de nous assurer qu’aucune erreur de routage n’était présente. Le résultat final ne présente aucune erreur : le PCB est conforme aux règles de conception.

Parts

26
QtyValueFootprintReferences
2100nFCapacitor_THT:CP_Radial_D4.0mm_P1.50mmC5, C6
210kΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R2
210µFCapacitor_THT:CP_Radial_D4.0mm_P1.50mmC4, C9
2220ΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR3, R5
2330ΩResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR2, R5
2680nFCapacitor_THT:CP_Radial_D4.0mm_P1.50mmC1, C1
2DDiode_THT:D_5W_P10.16mm_HorizontalD1, D2
2LEDLED_THT:LED_D5.0mmD3, D4
2SW_PushButton_Switch_THT:SW_PUSH-12mmSW1, SW2
1Barrel_Jack_Switch_Pin3RingConnector_BarrelJack:BarrelJack_CUI_PJ-036AH-SMT_HorizontalJ1
1BatteryConnector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_VerticalBT1
1BuzzerBuzzer_Beeper:Buzzer_TDK_PS1240P02BT_D12.2mm_H6.5mmBZ1
1ESP32-DevKitCPCM_Espressif:ESP32-DevKitCU1
1LCD-016N002LConnector_PinSocket_2.00mm:PinSocket_1x04_P2.00mm_VerticalU2
1LM7805_TO220Package_TO_SOT_THT:TO-220-3_Horizontal_TabDownU3
1OP1177ARPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU4
1XConnector_PinSocket_2.00mm:PinSocket_1x02_P2.00mm_VerticalR6

Questions

How big is the PCB design group7 PCB?

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

What parts does the PCB design group7 use?

26 parts, built around the ESP32-DEVKITC-VE and OP1177AR. 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 PCB design group7 KiCad files?

From the theo64oliver/smart-scale repository on GitHub, at the commit this page was made from: the board is PCB_design_group7.kicad_pcb and its schematic PCB_design_group7.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PCB design group7 design in my own project?

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

Similar boards

  • 4 layers100 × 60 mmSimple just sensor, the printed circuit board in 3D

    Simple just sensor

    williamlin108/USAYPT2026_FlashSensor_MLWGS

    10kHz cutoff bandwidth; TO-5 Package Si-photodiode with TIA amplifier (G:2k)

    78 parts1
  • 2 layers101.6 × 101.6 mmUtcs isource, the printed circuit board in 3D

    Utcs isource

    akshmakov/utcs-isource

    micro-transcranial current stimulation system - constant current source module

    40 parts
  • 4 layers149.9 × 99.1 mmTDCS driver old, the printed circuit board in 3D

    TDCS driver old

    Fijee-Project/utCS

    Micro transcranial current stimulation

    99 parts
  • 2 layers36.6 × 21.6 mmInst amp, the printed circuit board in 3D

    Inst amp

    JasMoH/Photoacoustic

    Photoacoustic spectroscopy

    53 parts5GPL-3.0
  • 2 layers103.8 × 50 mmGalagino pcb set, the printed circuit board in 3D

    Galagino pcb set

    harbaum/galagino

    A Galaga, Pac-Man and Donkey Kong arcade emulator for the ESP32

    26 parts558
  • 2 layers115 × 75 mmSpinCoater, the printed circuit board in 3D

    SpinCoater

    RParkerE/OpenSilicon

    OpenSilicon enables DIY semiconductor fabrication with open-source guides for building IC equipment at home. The project includes BOMs, 3D files, firmware, and PDKs, supporting makers and researchers in chip fabrication.

    11 parts55GPL-3.0
  • 2 layers127.3 × 54.1 mmESP32 SolarBox, the printed circuit board in 3D

    ESP32 SolarBox

    cole8888/SRNE-Solar-Charge-Controller-Monitor

    Read data from SRNE solar charge controllers.

    34 parts42
  • 2 layers62.2 × 57.1 mmWs2mqtt, the printed circuit board in 3D

    Ws2mqtt

    Tho85/ws2mqtt

    Connect WiSafe2 devices to Home Assistant

    8 parts28BSD-3-Clause