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 piedinatura ad alta risoluzione
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
Piegare il filo all’esterno dell’adattatore.
Tagliare la parte esterna del filo ed estrarre,
quindi reinserire nel foro interno ed esterno.
Ora controlla se devi tagliare di più il filo del foro interno e piegalo.
Ripeti per tutti i pin.
Ora puoi usarlo direttamente sulla breadboard.
PCB scheda di programmazione
Puoi ottenere il mio PCB senza costi qui da PCBWay PCBWay
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.
Puoi ottenere il mio PCB dello shield senza costi aggiuntivi qui da PCBWay
Ho scelto questo produttore perché allo stesso costo offre un’ottima qualità, nella prima schermata è possibile selezionare innumerevoli opzioni adatte ad ogni esigenza.
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):
Ecco il PCB fresato:
E qui dopo il processo di assemblaggio:
Ora possiamo caricare il codice, come da tutorial “esp12 esp07 (esp8266): flash, piedinatura, spec e config dell’IDE Arduino”.