esp-12 esp-07 (esp8266) scheda di programmazione ed adattatore per breadboard
![esp-12 hybrid programming board and breadboard adapter main](https://mischianti.org/wp-content/uploads/2021/02/esp-12-hybrid-programming-board-and-breadboard-adapter-main-1024x586.jpg)
Quando sono andato ad usare l’esp12 e l’esp07 il primo problema è stato come metterlo sulla breadboard, per fortuna ho trovato un adattatore sviluppato da tweeto, ed era quello che mi serviva, ma mi piacerebbe renderlo più semplice da usare , quindi l’ho ridisegnato più piccolino ed ho aggiunto qualche etichetta per identificare i pins.
![esp12 E pinout low resolution](https://mischianti.org/wp-content/uploads/2021/02/esp12-E-pinout-low-resolution-mischianti.jpg)
esp12 E piedinatura ad alta risoluzione
![esp07 pinout low resolution mischianti](https://mischianti.org/wp-content/uploads/2021/05/esp07-pinout-low-resolution-mischianti-1024x534.jpg)
esp07 piedinatura ad alta risoluzione
Adattatore per breadboard stampato in 3d
Qui l’stl da stampare.
Socket per esp12 e esp07 con base a V
Ora devi aggiungere i fili, io uso un cavo telefonico che è un unico filo di rame di 0,6 mm (credo che 0,8 mm possa adattarsi meglio) di diametro, e lo inserisco nell’adattatore (il filo in questione non ha una buona conduttività all’esterno, meglio se completamente di rame).
Inseriscilo nei fori più interni e spingilo fuori di circa 3 mm
![esp12 socket breadboard adapter step 1](https://mischianti.org/wp-content/uploads/2021/02/esp12-socket-breadboard-adapter-step-1.jpg)
Piegare il filo all’esterno dell’adattatore.
![esp12 socket breadboard adapter step 2](https://mischianti.org/wp-content/uploads/2021/02/esp12-socket-breadboard-adapter-2.jpg)
Tagliare la parte esterna del filo ed estrarre,
![esp12 socket breadboard adapter step 3](https://mischianti.org/wp-content/uploads/2021/02/esp12-socket-breadboard-adapter-step-3.jpg)
quindi reinserire nel foro interno ed esterno.
![esp12 socket breadboard adapter step 4](https://mischianti.org/wp-content/uploads/2021/02/esp12-socket-breadboard-adapter-step-4.jpg)
Ora controlla se devi tagliare di più il filo del foro interno e piegalo.
![esp12 socket breadboard adapter step 5](https://mischianti.org/wp-content/uploads/2021/02/esp12-socket-breadboard-adapter-step-5.jpg)
Ripeti per tutti i pin.
![esp12 socket breadboard adapter fully wired](https://mischianti.org/wp-content/uploads/2021/02/esp12-socket-breadboard-adapter-fully-wired.jpg)
Ora puoi usarlo direttamente sulla breadboard.
![Programming circuit on breadboard with adapter for esp12](https://mischianti.org/wp-content/uploads/2021/02/programming-circuit-on-breadboard-With-Adapter-For-esp12-1024x582.jpg)
PCB scheda di programmazione
Puoi ottenere il mio PCB senza costi qui da PCBWay PCBWay
![PCB from PCBWay](https://www.pcbway.com/project/img/images/frompcbway.png?from=mischianti702)
![esp07 programming board pcb](https://mischianti.org/wp-content/uploads/2021/05/esp07-Programming-board-pcb-1024x602.jpg)
Il prossimo passo è creare un PCB, invece della breadboard, per programmare il dispositivo, userò l’adattatore solo per creare/testare un nuovo circuito.
Di seguito l’elenco dei componenti:
Shopping List
Amount | Part Type | Properties |
---|---|---|
2 | Condensatore elettrolitico | package 100 mil [THT, electrolytic]; capacitance 10µF |
1 | Programmatore di base FTDI | voltage 3.3V; tipo Basic |
1 | ESP 12E | pins 22; chip label 8266; variant 12E; editable pin labels false |
2 | Bottone a pressione | package [THT] |
1 | Jack di alimentazione | tipo 5.5mm barrel breadboard friendly |
2 | Generic female header – 11 pins | package THT; form ♀ (female) |
6 | Generic female header – 1 pins | hole size 1.0mm,0.508mm; pins 1; row single; pin spacing 0.1in (2.54mm); package THT; form ♀ (female) |
1 | Toggle Switch | switching circuit SPDT; package THT |
4 | Resistenza 10kΩ | pin spacing 400 mil; resistenza 10kΩ; package THT |
1 | Generic male header – 3 pins | package THT; form ♂ (male) |
1 | LD1117V33 | voltage 3.3V; package 78xxl; chip LD1117VXX |
Qui il materiale più difficile da trovare:
esp-12 esp-07 Aliexpress esp-12 - Aliexpress esp-07
Barrel jack Aliexpress Breadboard friendly 5.5x2.1 - Aliexpress 5.5x2.1
Regolatore di voltaggio AliExpress SMD (AMS1117) - AliExpress 3.3v (LM1117) - AliExpress 5v (7805) - AliExpress 9v (7809)AliExpress 12v (7812) - AliExpress 3.3v TO-92 (78L33)
L'FTDI USB to TTL CH340G - USB to TTL FT232RL
Sulla base del tutorial “esp12 esp07 (esp8266): flash, piedinatura, spec e config dell’IDE Arduino” ho creato un PCB.
![esp12 programming module connection PCB v02](https://mischianti.org/wp-content/uploads/2021/02/esp12-programming-module-connection-PCB-v02.jpg)
Puoi ottenere il mio PCB dello shield senza costi aggiuntivi qui da PCBWay
![PCB from PCBWay](https://www.pcbway.com/project/img/images/frompcbway.png?from=mischianti702)
Ho scelto questo produttore perché allo stesso costo offre un’ottima qualità, nella prima schermata è possibile selezionare innumerevoli opzioni adatte ad ogni esigenza.
![PCBWay Option Page](https://mischianti.org/wp-content/uploads/2020/01/PCBWayOptionPage.jpg)
La scheda come potete vedere in varie foto è molto bella e solo da saldare.
Il PCB è completamente testato con il mio processo standard. Innanzitutto il processo di fresatura come da tutorial (con la mia CNC):
![esp12 programming flashing board milling process](https://mischianti.org/wp-content/uploads/2021/02/esp12-programming-flashing-board-milling-process.jpg)
Ecco il PCB fresato:
![esp12 programming flashing board milled PCB](https://mischianti.org/wp-content/uploads/2021/02/esp12-programming-flashing-board-milled-PCB.jpg)
E qui dopo il processo di assemblaggio:
![esp12 programming flashing board milled PCB assembled](https://mischianti.org/wp-content/uploads/2021/02/esp12-programming-flashing-board-milled-PCB-assembled.jpg)
Ora possiamo caricare il codice, come da tutorial “esp12 esp07 (esp8266): flash, piedinatura, spec e config dell’IDE Arduino”.
![esp12 programming flashing board milled PCB assembled upload process](https://mischianti.org/wp-content/uploads/2021/02/esp12-programming-flashing-board-milled-PCB-assembled-upload-process-1024x696.jpg)
![esp12 programming board pcb](https://mischianti.org/wp-content/uploads/2021/05/esp12-Programming-board-pcb-1024x520.jpg)