Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
f32 — Scheda di sviluppo ESP32-C3 ultra-compatta progettata per la ricerca sulla sicurezza embedded, con un esempio di captive portal con scansione WiFi e controllo LED. Include una guida dettagliata alla costruzione hardware e istruzioni per il flashing del firmware. | Kitploit
Strumenti/GitHubGitHub/pegork/f32
Sicurezza Sistemi EmbeddedAuditing Wi-FiSicurezza IoTSicurezza WirelessHacking HardwareSicurezza HardwareApprendimento e Formazione
GitHubpegork/f32

f32

Scheda di sviluppo ESP32-C3 ultra-compatta progettata per la ricerca sulla sicurezza embedded, con un esempio di captive portal con scansione WiFi e controllo LED. Include una guida dettagliata alla costruzione hardware e istruzioni per il flashing del firmware.

Vedi Repository
634398 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Logo Render

La f32 è una scheda di sviluppo ESP32 ultra-compatta progettata per essere montata direttamente dietro un connettore USB-C. Il PCB misura solo 9,85 mm x 8,45 mm. È alimentata dal microcontrollore ESP32-C3FH4 ed è stata creata principalmente per la ricerca e come una sorta di stress test per l'ESP32, poiché ignora intenzionalmente molte linee guida di progettazione standard. C'è solo un GPIO esposto ed è collegato a un LED integrato, quindi la maggior parte dello sviluppo su di esso sarebbe più orientato al wifi/web.

copertina

Per testare la f32 è stata creata un'applicazione di esempio con cui gli utenti possono interagire. L'applicazione trasforma la f32 in un captive portal, così quando viene accesa apparirà come un punto di accesso aperto che l'utente può selezionare tra le reti WiFi disponibili. L'utente viene quindi automaticamente reindirizzato alla pagina di controllo della f32 dove può interagire con alcune delle sue funzionalità di base, come accendere un LED o scansionare le reti WiFi circostanti. C'è anche una pagina "Informazioni" che fornisce una breve panoramica del dispositivo. Di seguito sono riportati alcuni screenshot e una gif dell'interazione con il dispositivo.

Pagina principale
Pagina principale del captive portal.
Risultati ricerca WiFi
Ricerca WiFi e LED acceso.
Pagina Informazioni
Pagina Informazioni.

f32
GIF del f32 in azione.

Inizialmente la f32 sembrava non voler funzionare. Non riuscivo a connetterla a nessuna rete o a farle trasmettere la propria rete. Sono sicuro al 100% che sia dovuto al circuito antenna scarso o alla sua mancanza, ma sono riuscito a farla funzionare dopo aver aggiunto un'ulteriore micro-antenna sull'antenna chip, come si vede nell'immagine qui sotto. Era solo un pezzo di filo piegato saldato al terminale finale e sospeso sopra il primo terminale.

f32

Poiché non dispongo di sofisticate apparecchiature per test del segnale, mi sono affidato a test manuali, come verificare se riuscivo ancora a connettermi al dispositivo e controllare il LED. In un test a vista libera, con la f32 posizionata a circa 3 piedi da terra, sono riuscito a connettermi ed eseguire scansioni/controllare il LED a circa 120 piedi! Questo può essere visto nella mia rappresentazione assolutamente necessaria qui sotto.

f32

Costruire il f32

PCB

Il PCB è stato progettato usando DipTrace e prodotto da PCBWay con uno spessore della scheda di 0,6 mm, dimensione minima del foro di 0,2 mm e traccia/spazio minimi di 4/4mil. Al momento della realizzazione costava solo $10,75 per 5 schede spedite! Mi stupisce ancora. PCBWay offre anche servizi di assemblaggio, ma ho scelto di assemblare a casa e soffrire un po'. Ci sono voluti alcuni tentativi ed errori con componenti così piccoli, ma ho deciso che il metodo migliore per me era abbandonare lo stencil e fare del flussante il mio migliore amico.

Strumenti e parti utilizzati:

  • SRA Solder 135 Rosin Paste Soldering Flux
  • Thin Kester Solder 63/37
  • Pinecil Soldering Iron
  • Fine Soldering Iron Tip
  • Rework Station
  • Soldering Hotplate
  • Microscopio digitale o lente da gioielliere
  • Pinzette a punta fine (NON risparmiare sulle pinzette! Una buona pinzetta è un punto di svolta)

Passaggi per costruirne uno:

  • Invia il file gerber f32_gerber.zip che si trova nella cartella hardware a PCBWay con le specifiche menzionate sopra.
  • Ordina i componenti indicati in f32_bom.pdf. Questi componenti si trovano sia su DigiKey che su Mouser, tranne l'antenna. Non ricordo dove li avessi ordinati originariamente, ma credo siano CrossAir CA-C03.
    • ** Consiglio: ordina sempre più del necessario, specialmente con componenti così piccoli.
f32
Resistore 01005

  • Pulisci molto bene il PCB con alcol al 99%.
  • Iniziando dal lato superiore (lato antenna) applica un sottile strato di flussante per saldatura su tutta la scheda usando uno stuzzicadenti.
  • Usando un saldatore con punta fine, applica un po' di stagno sulla punta e poi passa su tutti i pad esposti.
  • Pulisci di nuovo la scheda con alcol al 99% e verifica che tutti i pad su questo lato abbiano un po' di stagno.
  • Applica un altro sottile strato di flussante sullo stesso lato.
  • Usando pinzette e un microscopio/lente d'ingrandimento, inizia a posizionare i componenti superiori seguendo la guida di riferimento f32_reference.pdf.
    • ** Consiglio: ho scoperto che posizionare i componenti più grandi per ultimi aiuta.
  • Sposta delicatamente la scheda sulla piastra calda per saldatura o usa la stazione di rielaborazione per riscaldare la saldatura e guarda i componenti sistemarsi.
  • Ripeti con il lato inferiore.
    • Il lato inferiore deve essere fatto usando una pistola ad aria calda per rielaborazione, non possibile con la piastra calda.
    • Posiziona il connettore USB-C per ultimo. Questa parte può essere saldata usando un saldatore poiché è molto più grande.
      • Nota: È necessaria una piccola modifica semplice al connettore USB-C. Il connettore ha due piccole linguette di plastica sul retro che devono essere spezzate; questo può essere fatto usando una lama x-acto o un cacciavite piatto. Vedi l'immagine qui sotto delle linguette.
modifica usb-c
Linguette USB-C che devono essere spezzate.

  • Pulisci l'intera scheda usando alcol e uno spazzolino a setole morbide.

Flashing del f32

Dopo l'assemblaggio puoi usare l'estensione ESP-IDF per VSCode o Arduino e caricare quello che vuoi sulla scheda oppure puoi caricare la mia applicazione di esempio usando i passaggi seguenti.

  • Assicurati di essere nella directory base di questo repository e di avere accesso a esptool.py.
  • Assicurati che la versione di esptool sia v4 o successiva.
  • Esegui il seguente comando sostituendo <PORT> con la porta a cui è collegato il dispositivo, ad esempio su Windows tipicamente qualcosa come COM5 o su Linux /dev/ttyACM0
root@kitploit:~
esptool.py -p <PORT> -b 460800 --before default_reset --after hard_reset --chip esp32c3 write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 firmware/bootloader.bin 0x10000 firmware/f32_internal.bin 0x8000 firmware/partition-table.bin 

A cosa serve?

Beh, sta a te deciderlo. Ho iniziato questo progetto per una ricerca personale e anche come esperienza di apprendimento divertente. Avevo sempre desiderato un progetto che utilizzasse componenti 01005 da quando ne avevo ordinati alcuni per sbaglio anni fa. Qualunque cosa tu scelga di usarci, tieni presente che questo progetto trascura intenzionalmente diversi componenti fondamentali come condensatori di disaccoppiamento adeguati, un circuito di adattamento dell'antenna, resistori di terminazione USB e probabilmente altro. Funziona, ma è intenzionalmente spoglio.

Idee future

  • Esporre più GPIO sui lati del PCB per renderlo un PCB montabile.
  • Migliorare il circuito dell'antenna.

Infine, una divertente coincidenza, il chip ESP32, l'antenna e l'LDO sono tutti modelli "C3"!

Scarica lo strumento