WiFi USB Disk (WUD) Ducky ESP32-S2 dongle
$26.99
$36.44
IntroductionThe device has an ESP32-S2 module that allows it to be identified as a keyboard USB disk. It also a microSD slot that can be identified as MSC SD Card.The new ESP32-S2 module from Espressif addresses the security flaws in the original ESP32. While the ESP32-S2 does include improved security features, it lacks the Bluetooth capabilities of the original ESP32 module. But it supports native USB.open in new windowFeaturesESP32-S2 ModuleXtensa® Single-Core 32-bit LX7 Microprocessor (up to 240MHz)RISC-V ULP Coprocessor128KB ROM and 320KB SRAM4MB of Embedded SPI Flash StorageCryptographic Hardware AcceleratorsAES, ECB/CBC/OFB/CFB/CTR, GCM, SHA, RSA, and ECC (Digital Signature)Physical Security FeaturesTransparent external flash and RAM encryption (AES-XTS)Secure Boot feature ensures only signed firmware (with RSA-PSS signature) is bootedHMAC and Digital Signature modules use software inaccessible keys to generate SHA-MAC and MAC signaturesIntegrated 802.11 b/g/n WiFi 2.4GHz Transceiver (up to 150Mbps)Integrated Temperature Sensor (-20°C to 110°C)Operating Voltage: 3.0 to 3.6VWiFi: 310mA (peak)Light-Sleep: 550µADeep-Sleep: 20-235µAUSB-A ConnectorMicro SD slotHall sensor for control GPIO 0 of ESP32Hardware overviewBoard Dimensions17mm x 50mm (Without USB case)19mm x 62mm (With USB case)USB-A ConnectorMicro SD slotESP32-S2 mini ModuleButtonsReset buttonHall sensor for control GPIO 0 of ESP32Status LED – This indicator is connected to GPIO 21Device Firmware Upgrade through USBThe ESP32-S2 chip needs to be in bootloader mode for the detection as a DFU device and flashing. This can be achieved by pulling GPIO0 down, pulsing RESET down for a moment and releasing GPIO0.How to make the ESP32-S2 go to bootloader modePlug the WUD to laptopMake a magnet close to the hall sensor (GPIO 0)Press the reset button, WUD will go to bootloader mode nowSoftware overviewThe pre-flashed firmware is “wireless USB diskopen in new window“. It use ESP32-S2 as an USB Disk with Wireless accessibility. HTTP file server be used with both upload and download capability.Note: It’s a demo code. Don’t use it in serious application.ResourcesSchematicopen in new windowDatasheet for ESP32 S2 moduleopen in new windowFirmwareSource code of wireless usb diskopen in new window – written in Arduinousb_msc_wireless_disk from espressifopen in new windowWUD-Duckyopen in new window Thanks tobozo for his great projects
Clearance