Search models, users, collections, and posts
CSPS_TO_USB_AND_WIFI
IP Report
Print Profile(1)

0.2mm layer, 2 walls, 15% infill
Designer
4.7 h
1 plate
Open in Bambu Studio
Boost
1
0
0
0
9
0
Released
Description
Content has been automatically translated.
Hardware
M3 *10 Screw x 2
M3 Rivet Nut x 2
GIThub : https://github.com/bilibilifmk/CSPS_TO_USB_AND_WIFI
- This project is primarily designed to meet my personal needs and may not be suitable for everyone.
- The design logic centers around USB serial communication as the core requirement, and the primary reason for selecting ESP8266 is its support for OTA firmware upgrades. (During debugging, pay attention to isolation from voltages exceeding 5V, particularly during early circuit verification to avoid accidental current damage to the computer.)
- Since OTA upgrades were implemented, several APIs were developed concurrently, providing convenience for users who require network connectivity. The API design incorporates a simple verification mechanism to prevent general misuse.
- In terms of circuit design, an isolated power supply is provided for the MCU, and isolation is also implemented between the MCU serial port and the USB-to-serial converter. Furthermore, copper placement has been avoided in the data communication area. (Those with PCB modification requirements should take note of this.) The serial port isolation chip can be selectively bypassed, but it is recommended to retain at least one of the isolated power supply and serial port isolation, even though this may increase the cost.
- In terms of software control, serial port commands hold absolute control. If used solely for USB communication, it is recommended to disable the Wi-Fi function to ensure system security and stability. Network APIs have a hierarchical access control system. Power information is publicly accessible, but operations involving power configuration require key verification.
- If this project happens to meet your needs, it is recommended to use the bin file I provide (due to the possibility that the SDK I used may differ from the official mainline, many modifications were made, and the specific details are no longer remembered. Testing with newly downloaded SDKs has revealed no issues, but potential bugs cannot be ruled out).
License
This user content is licensed under a Standard Digital File License.
You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.


Comment & Rating (0)