{"id":19834517,"url":"https://github.com/thingpulse/esp32-s3-pendrive-wireless-usb-disk","last_synced_at":"2025-09-18T10:31:57.137Z","repository":{"id":247995829,"uuid":"827458289","full_name":"ThingPulse/esp32-s3-pendrive-wireless-usb-disk","owner":"ThingPulse","description":"Wireless USB Disk for Pendrive S3","archived":false,"fork":false,"pushed_at":"2024-07-11T17:24:57.000Z","size":205,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-12T12:04:55.226Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ThingPulse.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-11T17:23:05.000Z","updated_at":"2024-09-01T12:30:49.000Z","dependencies_parsed_at":"2024-07-11T20:13:53.908Z","dependency_job_id":null,"html_url":"https://github.com/ThingPulse/esp32-s3-pendrive-wireless-usb-disk","commit_stats":null,"previous_names":["thingpulse/esp32-s3-pendrive-wireless-usb-disk"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThingPulse%2Fesp32-s3-pendrive-wireless-usb-disk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThingPulse%2Fesp32-s3-pendrive-wireless-usb-disk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThingPulse%2Fesp32-s3-pendrive-wireless-usb-disk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThingPulse%2Fesp32-s3-pendrive-wireless-usb-disk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThingPulse","download_url":"https://codeload.github.com/ThingPulse/esp32-s3-pendrive-wireless-usb-disk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233472474,"owners_count":18681387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T12:04:57.141Z","updated_at":"2025-09-18T10:31:51.806Z","avatar_url":"https://github.com/ThingPulse.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"ThingPulse Pendrive S3 - Wireless USB Disk\n==========================================\n\nThis code is made for the Pendrive S3: https://thingpulse.com/product/esp32-s3-pendrive-s3-128mb/\n\n# What Does It Do?\n\nAfter plugin the device into a computer it will mount like a regular\nmemory stick. At the same time it starts a WiFi Access Point\nwith a webserver. A user can then access the files stored on the \nmemory stick over this web interface.\n\n\n\n# How To Build \u0026 Flash\n\n1. Checkout this repository with git\n2. Open with VS Code\n3. Setup Platformio for VS Code\n4. Build and upload the sample\n\n\n# How To Use\n\n## Accessing Files Over the Web Interface\n\nWhen the device is plugged in it will mount a mass storage device with\nabout 120MB of space. At the same time it starts a WiFi Access Point\n`wireless-usb-disk` with password `12345678`. By connecting to this access\npoint the files on the memory stick can be accessed in the browser: http://192.168.4.1\n\nThe Web View:\n![Web Interface](assets/images/WebInterface.png)\n\nThe Data On the Memory Stick:\n![Memory Stick](assets/images/MemoryStick.png)\n\n## Uploading \u0026 Deleting Files\n\nYou can delete and upload files over the web interface as well. Please note that changing \nfiles over the web interface will restart the device to make the changes visible on the host\ncomputer.\n\n## Settings\n\nBy clicking on the `Settings` link you can change the WiFi settings of the device.\n![Settings](assets/images/Settings.png)\n\n * Mode: AP (Access Point), STA (Device connects to access point), AP + STA (both)\n * AP SSID/ Password: credentials of the access point the device will start in AP mode\n * STA SSID/ Password: credentials of the WiFi network where the device will connect to in STA mode\n\n## LED\n\nThe color of the LED changes when the host computer reads or writes to the device:\n * Red (50, 0, 0) when the host computer writes\n * Green (0, 50, 0) when the host reads\n * Brown (50, 50, 0) when there were read and write operations in the last 0.5s\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthingpulse%2Fesp32-s3-pendrive-wireless-usb-disk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthingpulse%2Fesp32-s3-pendrive-wireless-usb-disk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthingpulse%2Fesp32-s3-pendrive-wireless-usb-disk/lists"}