Concevoir, fabriquer et assembler des circuits et PCB pour projets DIY à base d’ESP32 ou ESP8266

Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

Il y a quelques semaines, je vous ai présenté cette carte de développement qui permet de réaliser du prototypage et même de petits projets (sans vibration) à base de modules ESP32. Les cartes de développements à base d’ESP32 peuvent être assez encombrantes. Même la nouvelle Wemos LoLin Lite mesure environ 40 x 25mm.

 

Cette carte de test et développement reste assez chère (environ 15€) ce qui peut en limiter l’intérêt par rapport à une carte de développement traditionnelle (on peut trouver la dernière Wemos Lolin Lite pour moins de 4,80€). Le module ESP32 est maintenu sur la plaque de développement par un système de pattes élastiques en cuivre. Le module est maintenu en place durant la phase de développement. Si votre projet ne soumet pas le module à des vibrations ou des chocs, il ne devrait pas être nécessaire de souder le module sur la platine de test. Le module est programmable depuis l’IDE Arduino comme toutes les autres cartes de développement ESP32 à l’aide du port micro-USB.

esp32 board sans soudure

Pourquoi utiliser le modules ESP32 ou ESP8266 plutôt qu’une carte de développement

Si vous avez besoin de gagner de la place pour vos projets DIY à base d’ESP32, rien ne vous empêche d’utiliser directement les modules ESP32. Cette carte est également très bien adaptée si vous avez de petites séries d’objets connectés à fabriquer. Elle est actuellement en promo chez Banggood au prix de 13,20€ (jusqu’au 20 janvier). Elle est également disponible chez d’autres marchands en ligne.

Le module ESP32 devra être acheté séparément.

Il existe également des adaptateurs beaucoup plus abordables sur lequel on viendra souder (ou plutôt braser) le module ESP32.

Spécifications techniques du module ESP32 (ESP-WROOM-32)

L’ESP32 est une évolution importante de l’ESP8266. En plus du WiFi, elle apporte le support du Bluetooth basse énergie (4.0 LE). Elle corrige également le manque d’entrées/sorties. On dispose maintenant de 32 E/S dont 26 digitales et 18 analogiques (toujours avec une tension admissible maximale de 3.3V). On pourra également utiliser des écrans tactiles pour créer des interfaces homme/machine à base d’ESP32 (broches Touch 0 à 9). Pour le moment, la plupart des modules sont proposés avec 4MB de mémoire flash mais la puce peut supporter jusqu’à 16MB.

  • Module ESP32 : ESP-WROOM-32 d’Espressif.
    • Microprocesseur dual core cadencé à 240MHz équipé de
    • 4MB de mémoire flash SPI. Support jusqu’à 16MB de mémoire flash
  • Connectivité
    • WiFi 802.11 b/g/n.
      • Sécurité WEP, WPA/WPA2 PSK/Enterprise.
      • Puce cryptographique intégrée prenant en charge les algortithmes AES/SHA2/Elliptical Curve Cryptography/RSA-4096
      • Puissance maximale pour le transfert de données : 19.5 dBm@11b, 16.5 dBm@11g, 15.5 dBm@11n
      • Sensibilité max. de réception : -97 dBm
    • Bluetooth 4.0 LE
  • 32 Entrées/Sorties
    • 26x E/S digitales (3.3V). Toutes les sorties peuvent être PWM
    • 18x entrées analogiques
    • 3x UART
    • 3x SPI
    • 2x I2S
    • 2x DAC
    • 2x I2C
  • Consommation en mode sommeil (Deep Sleep mode) : 5 μA
  • Capteurs intégrés
    • Effet Hall
    • 10x entrées pour interface tactile capacitive

Repérage des broches des modules ESP32 (pinout)

ESP32 Pinout reperage broches

Concevoir gratuitement un circuit et le PCB avec Fritzing

Pour réaliser vos circuits, voici quelques logiciels gratuits pour concevoir vos PCB. Nous allons commencer par Fritzing. Vous l’avez probablement rencontré sans le savoir sur de très nombreux tutoriels Arduino et Raspberry Pi. Il est très largement utilisé par les makers pour réaliser les schémas de câblage. C’est d’ailleurs Fritzing que j’utilise pour préparer les schémas des tutoriels de Projets DIY. Ce qu’on sait moins, c’est que Fritzing permet également de préparer la vue schématique du circuit et de concevoir le circuit imprimé PCB. Vous pouvez même développer du code Arduino sous Fritzing. Fritzing ne supporte toutefois que les cartes Arduino et Picaxe. Allez sur cette page pour téléchargez la version de Fritzing adaptée à votre système.

Voici un petit exemple de circuit qui met en oeuvre un module ESP32 avec une sonde DS18B20 (vous pouvez télécharger le fichier original pour tester). Evidemment, on pourra faire exactement la même chose avec un module ESP8266 à souder, l’ESP32 étant sur-dimensionné pour un projet aussi simple ! Pour alimenter le circuit, j’ai simplement ajouté un connecteur mini-USB de type B. C’est d’ailleurs un point critique, comme il existe une multitude de connecteurs USB, le repérage des broches est assez délicat. j’ai également observé une différence entre le repérage sur les différentes vues. Il est conforme aux spécifications sur la platine d’essai et sur la vue schématique (broche 1 pour VCC et 4 pour le GND), mais l’auto-routage utilise la broche 3 pour +5V.

fritzing esp32 ds18b20 iot schema

En passant à la vue schématique, on peu repérer plus facilement les broches de chaque composant et vérifier facilement le circuit. Le choix des couleurs se fait manuellement comme sur la platine d’essai.

fritzing esp32 ds18b20 iot circuit

Il ne reste plus qu’à positionner correctement chaque composant et optimiser la taille du PCB. Le prix du circuit étant proportionnel à la taille bien évidemment.

fritzing esp32 ds18b20 iot pcb

Une fois que vous avez positionné correctement les composants, vous pouvez laisser Fritzing s’occuper de tracer les pistes en appuyant sur la fonction d’autoroutage disponible dans le bas de l’écran.

fritzing autoroutage

Il est possible de déplacer manuellement les pistes pour obtenir un tracé plus “propre”. Les circuits générés (et fabriqués) par Fritzing sont double-face. Il est possible d’envoyer une piste sur l’autre face depuis le menu contextuel (clic droit).

fritzing deplacer piste face superieure

Une fois le circuit terminé, cliquez sur Faire fabriquer. Vous êtes automatiquement redirigé vers le site d’Aisler, la société issue du FabLab Fritzing. C’est elle qui se charge maintenant de la production des circuits imprimé à la demande. Glissez votre fichier fzz directement dans le champ de téléchargement sur le navigateur.

fritzing upload pcd design

La quantité minimale de fabrication semble être de 3 circuits. Pour ce circuit de 53.5 x 25.8 mm, le prix de fabrication s’élève à 11,55€.

fritzing esp32 ds18b20 iot pcb price upload file

 

Un rendu du PCB qui sera fabriqué

fritzing esp32 iot pcb

Comment souder le module ESP32 sur un adaptateur ou un PCB

L’opération de soudure ou plus précisément de brasage est assez délicate. Vu l’espace entre chaque broche, venir souder le module ESP32 avec un fer à souder traditionnel relève du défit. Il existe des stations de soudure à air chaud pour composants CMS ou SMD. Le fil d’étain est remplacé par une pâte à braser. Voici le matériel de base à acheter :

Vous pouvez également commencer par vous exercer en achetant un kit d’apprentissage.

1pc BGA Circular Nozzles for 850 Hot Air Rework Reflow Soldering Station
2,10
-20% Pâte à souder adhésive 20-30CC seringue SMT SMD PCB colle liquide distributeur...
2,11 2,64
-36% JImbon S800 10CC pâte à souder Flux pâte à souder avec 1pc...
2,13 3,38
-13% Mécanicien soudure soudure pâte de soudage Flux XG-50 SMD SMT Sn63/Pb37 outil...
2,53 2,94
-44% XG-50 de pâte de Flux de soudure 42g SN63/Pb37 Flux de soudure...
3,06 5,47
-28% 450W LCD affichage température réglable Station de soudure pistolet à Air chaud...
4,46 6,28
-28% Eruntop 8586D + Double affichage numérique fers à souder électriques + pistolet...
7,45 10,49
300W Pistolet à Air Chaud Electrique Chaleur Température Réglable Fer Souder
700W Hot Air Gun Handle for Saike Rework Soldering Station 858D 852D+...
16,12
-27% Nouveau Eruntop 8586 Double affichage numérique fers à souder électriques + bricolage...
21,58 29,97
Micro Heat Gun Handle BGA Rework Solder Hot Air Blower DIY Craft...
23,21
Station de Soudage Fer à Souder Air Chaud Soudure Électrique SMD Numérique...
Station de Soudage Fer à Souder Electrique Pistolet à Air Chaud avec...
39,99
KKmoon 858D 700 W Haute Qualité Station De Soudage LED Numérique Solder...
44,99
-10% 800W 2 dans 1 Station de soudure de pistolet à Air chaud...
46,70 51,89
YIHUA 8858 Upgrade 220V EU LED ESD Portable Constant Temperature BGA Rework...
47,56
Station de reprise SMD, NEWACALOX 500 ℃ Station de soudage à affichage...
59,99
2IN1 Station de Soudage Fer à Souder Air Chaud Soudure Électrique SMD...
Mbuynow Station de Soudage 852D 2 en 1 Station de Réparation à...
67,99
LCD Display Micro Heat Gun with Adjustable Temperature Hot Air Blower Soldering...
86,61
Saike 952D 2 in 1 220V Soldering Station 700W Hot Air Soldering...
87,19
Soldering iron Hot Air Soldering Station DIY Digital Rework Station Phone Repair...
93,04
Kit Station de soudage - 60 watts - Ecran LED + Accessoires
109,00
Saike 220V 909D+ Rework Soldering Station + Hot Air Nozzle + DC...
112,97

Quelques vidéos pour apprendre à souder par refusion

Commençons par cette vidéo de U=RI qui explique très bien comment préparer le circuit, placer les composants (avec un microscope) et braser avec une buse à air chaud.

Ou celle-ci.

Ou celle-ci (désolé pour la qualité audio) avec un fer à souder traditionnel et du fil d’étain si vous ne voulez pas investir dans du matériel spécifique.

Si votre budget est vraiment illimité, vous pouvez investir dans un four à refusion (owen furnace). Vous pouvez lire cet article très intéressant utilisé par akila du blog faire-ca-soi-meme pour fabriquer le circuit de la passerelle domotique Zigate.

2020 nouvelle Version T-962 infrarouge IC chauffage avec canal de fumée T962...
117,87
-4% Machine de soudure infrarouge de réchauffeur d'ic de four de Reflow de...
133,99 141,04
-24% PUHUI T-962 T962 four à reflux infrarouge IC chauffage Machine à souder...
155,14 206,85
T-962 110V/220V 800W Desktop Reflow Oven Infrared IC Heater Soldering Machine 800W...
156,07
Machine de Soudage par Refusion Four à Refusion T962 SMD BGA Infrarouge...
189,99
Eco-Worthy T962 Soudeur infrarouge BGA IC, four reflux de chaleur, tiroir ventilé, 180 ×...
189,99
-5% Livraison gratuite T-962 infrarouge IC chauffage T962 Reflow four à souder BGA...
196,80 207,16
T-962 Infrared IC Heater Desktop Reflow Solder Oven BGA SMD SMT Rework...
219,08
-4% Puhui T962A refusion infrarouge four station soudure IC CHAUFFAGE
268,19 282,30
Machine de Soudage par Refusion Four à Refusion T962A SMD BGA Infrarouge...
325,99
-10% Puhui haute qualité four de refoulement T962C 2500 W T-962C chauffage infrarouge...
384,43 431,94
-4% Nouveauté PUHUI T-962A + infrarouge IC chauffe T962A + four à reflux...
391,08 411,66
T-962C Infrarouge BGA SMD IC Chauffe Reflow Oven Soldering Area 400×600MM 2900W
415,94
-9% PUHUI T962C BGA Station de reprise T-962C four à reflux Machine chauffage...
437,76 486,40
-7% PUHUI T962A + four de reflux de bureau 220V 2300W infrarouge IC...
441,99 480,42
Machine de Soudage par Refusion Four à Refusion T962C SMD BGA Infrarouge...
448,99
T962A+ Machine deSoudage par Refusion Four à Refusion SMD BGA Infrarouge 37x45CM
474,89
T962A+ Machine deSoudage par Refusion Four à Refusion SMD BGA Infrarouge 37x45CM
475,99

 

Dans le cadre d’un hobby, la fabrication d’objets connectés reste donc encore assez onéreuse mais c’est le prix à payer pour avoir des projets parfaitement adaptés à vos besoins. Sans compter le prix des composants au détail, l’investissement en matériel est assez important. Si vous avez des projets spécifiques, vous pouvez peut être vous rapprocher d’un Fablab à proximité de votre domicile. Il existe plusieurs annuaires en ligne. L’annuaire http://www.makery.info/map-labs/ recense des nombreux fablab dans le monde y compris en France, Suisse, Belgique et Luxembourg.

makery annuaire fablab pcb

Avez-vous aimé cet article ?
[Total: 0 Moyenne: 0]
Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

Vous avez aimé ce projet ? Ne manquez plus aucun projet en vous abonnant à notre lettre d’information hebdomadaire!

Ressources utiles
quel modèle esp8266 choisir
Quel modèle d'ESP8266EX choisir en 2020 ?
guide choix esp32 development board
Quel ESP32 choisir en 2020 ?
2 Commentaires
  1. Excellent article ! Ça me donne bien envie pour des projets avec ESP32 (surtout avec le bluetooth ^^). Mais bon, pour l’instant je reste sur l’ESP8266. La partie routage et soudure à air chaud me servira pour mes prochains projets ! Merci !

    Laisser un commentaire

    Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

    Domotique et objets connectés à faire soi-même