ae6970bc4be6ddef14665c30414312650b6601a3
BOM-DAT/BOM-DAT.md
| ... | ... | @@ -8,6 +8,7 @@ https://www.electrodragon.com/w/RCL_List |
| 8 | 8 | |
| 9 | 9 | |
| 10 | 10 | |
| 11 | + |
|
| 11 | 12 | ## passive |
| 12 | 13 | |
| 13 | 14 | - [[diode-dat]] - [[tvs-dat]] - [[transistor-dat]] - [[inductor-dat]] |
| ... | ... | @@ -48,6 +49,7 @@ https://www.electrodragon.com/w/RCL_List |
| 48 | 49 | |
| 49 | 50 | - [[CONN-dat]] - [[DB9-dat]] - [[JST-dat]] |
| 50 | 51 | |
| 52 | +- [[CONN-USB-dat]] |
|
| 51 | 53 | |
| 52 | 54 | ## other components |
| 53 | 55 |
BOM-DAT/Resistor-Dat/resistor-feedback-dat/resistor-feedback-dat.md
| ... | ... | @@ -19,7 +19,8 @@ R3 = 13.633K or below 13.3K for 5.2V |
| 19 | 19 | |
| 20 | 20 | | output | rough | Rbot | Rtop | Vref | |
| 21 | 21 | | ------ | ----- | ----- | ---- | ---- | |
| 22 | -| 5V | 5.2V | 13.3K | 100K | 0.6V | |
|
| 22 | +| 5V | 5.18V | 13.3K | 100K | 0.6V | |
|
| 23 | +| 5V | 5.31V | 13K | 100K | 0.6V | |
|
| 23 | 24 | | 4.35V | 4.35V | 16K | 100K | 0.6V | |
| 24 | 25 | | 4.2V | 4.2V | 16.6K | 100K | 0.6V | |
| 25 | 26 | | 4V | 3.93V | 18K | 100K | 0.6V | |
| ... | ... | @@ -30,6 +31,22 @@ R3 = 13.633K or below 13.3K for 5.2V |
| 30 | 31 | 电池端对应的的电压为: VBAT=1.205×(1+R1/R2) |
| 31 | 32 | |
| 32 | 33 | |
| 34 | +## R2 = ( R1 x 1.221 ) / ( VOUT - 1.221 ) |
|
| 35 | + |
|
| 36 | +- = ( 10K x 1.221 ) / ( 5V - 1.221 ) = 3.23K ~ 3.24K |
|
| 37 | + |
|
| 38 | +VOUT = ( R1 x 1.221 ) / R2 + 1.221 |
|
| 39 | += ( 10K x 1.221 ) / 3.3K + 1.221 = 4.921V |
|
| 40 | += ( 10K x 1.221 ) / 3K + 1.221 = 5.27V |
|
| 41 | + |
|
| 42 | += ( 12K x 1.221 ) / 3.3K + 1.221 = 5.661V |
|
| 43 | += ( 12K x 1.221 ) / 3.9K + 1.221 = 4.95V |
|
| 44 | += ( 12K x 1.221 ) / 4.7K + 1.221 = 4.34V |
|
| 45 | += ( 13K x 1.221 ) / 3K + 1.221 = 6.48V |
|
| 46 | += ( 14K x 1.221 ) / 4.7K + 1.221 = 5.61V |
|
| 47 | + |
|
| 48 | += ( 9.1K x 1.221 ) / 2.8K + 1.221 = 5.19V |
|
| 49 | + |
|
| 33 | 50 | |
| 34 | 51 | ### parallel resistor |
| 35 | 52 | |
| ... | ... | @@ -141,6 +158,8 @@ where R7 = 14K |
| 141 | 158 | |
| 142 | 159 | ## ref |
| 143 | 160 | |
| 161 | +- [[resistor-feedback]] |
|
| 162 | + |
|
| 144 | 163 | - [[battery-pack-dat]] |
| 145 | 164 | |
| 146 | 165 | - [[dcdc-down-dat]] |
BOM-DAT/case-dat/case-dat.md
| ... | ... | @@ -15,6 +15,7 @@ https://www.electrodragon.com/product-category/prototype/proto-case/ |
| 15 | 15 | - [[case-instruments-dat]] - [[case-din-rail-dat]] |
| 16 | 16 | |
| 17 | 17 | |
| 18 | + |
|
| 18 | 19 | ## Case used for our boards |
| 19 | 20 | |
| 20 | 21 | - [[esp-relay-board-dat]] - [[case-led-dat]] |
| ... | ... | @@ -48,6 +49,10 @@ https://www.electrodragon.com/product-category/prototype/proto-case/ |
| 48 | 49 | |
| 49 | 50 | - [[RPI-dat]] - [[MPCS039-dat]] - [[case-layered-dat]] |
| 50 | 51 | |
| 52 | +## case by size and color |
|
| 53 | + |
|
| 54 | +- [[case-gadget-dat]] - 50x50 - transparent |
|
| 55 | + |
|
| 51 | 56 | |
| 52 | 57 | |
| 53 | 58 | ## ref |
BOM-DAT/case-dat/case-gadget-dat/2025-12-27-15-46-34.png
| ... | ... | Binary files /dev/null and b/BOM-DAT/case-dat/case-gadget-dat/2025-12-27-15-46-34.png differ |
BOM-DAT/case-dat/case-gadget-dat/2025-12-27-15-47-33.png
| ... | ... | Binary files /dev/null and b/BOM-DAT/case-dat/case-gadget-dat/2025-12-27-15-47-33.png differ |
BOM-DAT/case-dat/case-gadget-dat/2025-12-27-15-48-24.png
| ... | ... | Binary files /dev/null and b/BOM-DAT/case-dat/case-gadget-dat/2025-12-27-15-48-24.png differ |
BOM-DAT/case-dat/case-gadget-dat/case-gadget-dat.md
| ... | ... | @@ -31,9 +31,20 @@ raspberry pi 2 semi-transparent case |
| 31 | 31 | - [[case-waterproof-dat]] |
| 32 | 32 | |
| 33 | 33 | |
| 34 | +外尺寸60*40*20mm |
|
| 34 | 35 | |
| 36 | + |
|
| 37 | + |
|
| 38 | + |
|
| 39 | + |
|
| 40 | + |
|
| 41 | + |
|
| 42 | + |
|
| 43 | + |
|
| 35 | 44 | ## ref |
| 36 | 45 | |
| 37 | 46 | - [[case-gadget-dat]] |
| 38 | 47 | |
| 39 | -- [[case-dat]] |
|
| ... | ... | \ No newline at end of file |
| 0 | +- [[case-dat]] |
|
| 1 | + |
|
| 2 | +- [[case-gadget]] |
|
| ... | ... | \ No newline at end of file |
BOM-DAT/case-dat/case-instruments-dat/case-din-rail-dat.md
BOM-DAT/case-dat/case-waterproof-DAT/case-waterproof-DAT.md
| ... | ... | @@ -12,6 +12,9 @@ |
| 12 | 12 | |
| 13 | 13 | - [[IP68-dat]] |
| 14 | 14 | |
| 15 | + |
|
| 16 | + |
|
| 17 | + |
|
| 15 | 18 | cable case |
| 16 | 19 | |
| 17 | 20 | inner space == 72 x 49 x 32 mm |
BOM-DAT/transistor-dat/transistor-dat.md
| ... | ... | @@ -20,6 +20,12 @@ common brand: Infineon |
| 20 | 20 | |
| 21 | 21 | ## common used |
| 22 | 22 | |
| 23 | + |
|
| 24 | +- S8550 == 2TY |
|
| 25 | +- S9012 == 2T1 |
|
| 26 | +- SS8050 == Y1 |
|
| 27 | + |
|
| 28 | + |
|
| 23 | 29 | ### S8050 |
| 24 | 30 | |
| 25 | 31 | - [[relay-dat]] drive |
Board-dat/DOD/DOD1067-dat/DOD1067-dat.md
| ... | ... | @@ -3,4 +3,11 @@ |
| 3 | 3 | |
| 4 | 4 | - refer to - [[DOD1068-dat]] - [[WCH-dat]] |
| 5 | 5 | |
| 6 | -- [[CH552-dat]] |
|
| ... | ... | \ No newline at end of file |
| 0 | +- [[CH552-dat]] |
|
| 1 | + |
|
| 2 | + |
|
| 3 | + |
|
| 4 | + |
|
| 5 | +## ref |
|
| 6 | + |
|
| 7 | +- [[DOD1067]] |
Board-dat/DOD/DOD1068-DAT/DOD1068-DAT.md
| ... | ... | @@ -5,6 +5,9 @@ CH554 |
| 5 | 5 | |
| 6 | 6 |  |
| 7 | 7 | |
| 8 | +default voltage setup on the back side == |
|
| 9 | + |
|
| 10 | +on board LED P1.4, power supply |
|
| 8 | 11 | |
| 9 | 12 | - [[WCH-MCU-dat]] |
| 10 | 13 |
Board-dat/NWI/NWI1119-DAT/2025-12-24-19-07-05.png
| ... | ... | Binary files /dev/null and b/Board-dat/NWI/NWI1119-DAT/2025-12-24-19-07-05.png differ |
Board-dat/NWI/NWI1119-DAT/NWI1119-DAT.md
| ... | ... | @@ -2,6 +2,14 @@ |
| 2 | 2 | |
| 3 | 3 | - R7 ESP32-C3 Version |
| 4 | 4 | |
| 5 | + |
|
| 6 | + |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | +## hardware |
|
| 11 | + |
|
| 12 | + |
|
| 5 | 13 | ### Pin Definitions |
| 6 | 14 | |
| 7 | 15 | | Pin | Function | Note | |
| ... | ... | @@ -15,6 +23,19 @@ |
| 15 | 23 | |
| 16 | 24 |  |
| 17 | 25 | |
| 26 | + |
|
| 27 | +### functions |
|
| 28 | + |
|
| 29 | +ADC port - [[ADC-dat]] |
|
| 30 | + |
|
| 31 | + |
|
| 32 | + |
|
| 33 | + |
|
| 34 | + |
|
| 35 | + |
|
| 36 | + |
|
| 37 | + |
|
| 38 | + |
|
| 18 | 39 | ### demo video |
| 19 | 40 | |
| 20 | 41 | - https://www.youtube.com/watch?v=6Zk3WIVSvyM |
Board-dat/NWI/NWI1254-dat/NWI1254-dat.md
| ... | ... | @@ -0,0 +1,24 @@ |
| 1 | + |
|
| 2 | +# NWI1254-dat |
|
| 3 | + |
|
| 4 | +## Info |
|
| 5 | + |
|
| 6 | +product url - |
|
| 7 | + |
|
| 8 | +### Board Map, Dimension, Pins, chip info, Use Guide, Setup Jumper, etc. |
|
| 9 | + |
|
| 10 | +- [[resistor-feedback-dat]] |
|
| 11 | + |
|
| 12 | + |
|
| 13 | + |
|
| 14 | +## Applications, category, tags, etc. |
|
| 15 | + |
|
| 16 | +## Demo Code and Video |
|
| 17 | + |
|
| 18 | + |
|
| 19 | + |
|
| 20 | +## ref |
|
| 21 | + |
|
| 22 | +- [[NWI1254]] |
|
| 23 | + |
|
| 24 | +- legacy wiki page |
Board-dat/SSL/SSL1022-dat/SSL1022-dat.md
| ... | ... | @@ -7,7 +7,7 @@ |
| 7 | 7 | |
| 8 | 8 | information about photodetectors wiki page: [Photodetectors](https://en.wikipedia.org/wiki/Photodetector) |
| 9 | 9 | |
| 10 | -- [[LDR-dat]] |
|
| 10 | +- [[sensor-LDR-dat]] |
|
| 11 | 11 | |
| 12 | 12 | |
| 13 | 13 | ### Board Map, Dimension, Pins, etc. |
Chip-cn-dat/Espressif-dat/ESP32-C3-dat/ESP32-C3-DAT.md
| ... | ... | @@ -79,6 +79,20 @@ obselete - [[ESP-C3-32S-dat]] - [[ESP-C3-12F-DAT]] |
| 79 | 79 | * Partion Scheme: Default 4MB with Spiffs |
| 80 | 80 | * Core Debug Level: None |
| 81 | 81 | |
| 82 | + |
|
| 83 | +- USB CDC On Boot: **"Disabled"** |
|
| 84 | +- CPU Frequency: ***160MHz (WiFi)*** |
|
| 85 | +- Core Debug Level: ***None"** |
|
| 86 | +- Erase All Flash Before Sketch Upload: **"Enabled"** |
|
| 87 | +- Flash Frequency: ***80MHz"** |
|
| 88 | +- Flash Mode: **"QIO"** |
|
| 89 | +- Flash Size: **"4MB (32Mb)"** |
|
| 90 | +- JTAG Adapter: **"Disabled"** |
|
| 91 | +- Partition Scheme: **"Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)"** |
|
| 92 | +- Upload Speed: *921600"* |
|
| 93 | +- Zigbee Mode: **"Disabled"** |
|
| 94 | + |
|
| 95 | + |
|
| 82 | 96 | ### Open Issues |
| 83 | 97 | |
| 84 | 98 | I2C |
Chip-cn-dat/WCH-dat/CH55x-dat/2025-12-24-18-13-00.png
| ... | ... | Binary files /dev/null and b/Chip-cn-dat/WCH-dat/CH55x-dat/2025-12-24-18-13-00.png differ |
Chip-cn-dat/WCH-dat/CH55x-dat/CH55x-DAT.md
| ... | ... | @@ -53,6 +53,13 @@ flash tool |
| 53 | 53 | https://w.electrodragon.com/w/CH55X_HDK |
| 54 | 54 | |
| 55 | 55 | |
| 56 | +## flash like a pro |
|
| 57 | + |
|
| 58 | +use a [[tweezer-dat]] to hold UDP and power (3V3 or 5V) FIRMWLY, and insert the board into [[USB-dat]] port |
|
| 59 | + |
|
| 60 | + |
|
| 61 | + |
|
| 62 | + |
|
| 56 | 63 | - [[WCH-PROG-dat]] |
| 57 | 64 | |
| 58 | 65 | - [[DOD1068]] - [[DOD1071]] |
| ... | ... | \ No newline at end of file |
Chip-dat/TI-dat/LM-series-dat/LM324-dat/LM324-dat.md
| ... | ... | @@ -5,6 +5,9 @@ |
| 5 | 5 | |
| 6 | 6 | LMx24, LMx24x, LMx24xx, LM2902, LM2902x, LM2902xx, LM2902xxx Quadruple Operational Amplifiers |
| 7 | 7 | |
| 8 | +LM2902M - IC QUAD OPERATIONAL AMP(14SOP) |
|
| 9 | + |
|
| 10 | +- [[amplifier-dat]] |
|
| 8 | 11 | |
| 9 | 12 | ## Info |
| 10 | 13 |
Chip-dat/TI-dat/TI-Power-dat/TPS5430-dat/2025-12-25-20-41-03.png
| ... | ... | Binary files /dev/null and b/Chip-dat/TI-dat/TI-Power-dat/TPS5430-dat/2025-12-25-20-41-03.png differ |
Chip-dat/TI-dat/TI-Power-dat/TPS5430-dat/TPS5430-dat.md
| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | + |
|
| 2 | +# TPS5430-dat |
|
| 3 | + |
|
| 4 | +TPS543x 3A, Wide Input Range, Step-Down Converter |
|
| 5 | + |
|
| 6 | +Wide input voltage range: |
|
| 7 | +– TPS5430: 5.5V to 36V |
|
| 8 | +– TPS5431: 5.5V to 23V |
|
| 9 | + |
|
| 10 | + |
|
| 11 | +Available in small thermally enhanced 8-pin SO PowerPAD™ integrated circuit package |
|
| 12 | + |
|
| 13 | +- [[resistor-feedback-dat]] |
|
| 14 | + |
|
| 15 | + |
|
| 16 | + |
|
| 17 | + |
|
| 18 | +## ref |
|
| 19 | + |
|
| 20 | +- [[ti-power-dat]] |
|
| ... | ... | \ No newline at end of file |
Chip-dat/TI-dat/TI-Power-dat/TPS54302-dat/TPS54302-dat.md
| ... | ... | @@ -15,6 +15,7 @@ TPS54302 4.5-V to 28-V Input, 3-A Output, EMI-Friendly Synchronous Step-Down Con |
| 15 | 15 | | Cfb | 75pf | | |
| 16 | 16 | | Co | 22uf x2 | | |
| 17 | 17 | |
| 18 | +SOT-23 (6) package |
|
| 18 | 19 | |
| 19 | 20 | |
| 20 | 21 |  |
Chip-dat/raspberry-pi-dat/RPI-MCU-dat/RPI-MCU-dat.md
| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | + |
|
| 2 | +# RPI-MCU-dat |
|
| 3 | + |
|
| 4 | +- [[RP2040-dat]] |
|
| 5 | + |
|
| 6 | + |
Chip-dat/raspberry-pi-dat/RPI-SBC-dat/RPI-MCU-dat/RPI-MCU-dat.md
| ... | ... | @@ -1,6 +0,0 @@ |
| 1 | - |
|
| 2 | -# RPI-MCU-dat |
|
| 3 | - |
|
| 4 | -- [[RP2040-dat]] |
|
| 5 | - |
|
| 6 | - |
Chip-dat/raspberry-pi-dat/RPI-SBC-dat/RPI-SDK-dat/RPI-SDK-dat.md
| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | + |
|
| 2 | +# RPI-SDK-dat |
|
| 3 | + |
|
| 4 | +- [[led-rgb-panel-chip-log-dat]] |
|
| 5 | + |
|
| 6 | + |
|
| 7 | +- [[servo-dat]] |
|
| 8 | + |
|
| 9 | + |
Tech-dat/ADC-dat/ADC-dat.md
| ... | ... | @@ -3,21 +3,28 @@ |
| 3 | 3 | |
| 4 | 4 | - [[ADC-bat-monitor-dat]] - [[voltage-divider-dat]] |
| 5 | 5 | |
| 6 | -- [[Analog-device-dat]] |
|
| 6 | +- not this is chip [[Analog-device-dat]] |
|
| 7 | 7 | |
| 8 | +- [[sensor-analog-dat]] - [[sensor-dat]] |
|
| 8 | 9 | |
| 9 | 10 | |
| 10 | -## chips |
|
| 11 | 11 | |
| 12 | -- [[ADS1100-dat]] |
|
| 13 | -- AD7606 |
|
| 14 | -- AD7799 |
|
| 15 | -- AD7880 == LC2 MOS Single +5 V Supply, Low Power, 12-Bit Sampling ADC |
|
| 12 | +## relevant boards |
|
| 13 | + |
|
| 14 | +- [[NWI1119-dat]] |
|
| 15 | + |
|
| 16 | +- [[SSL1071-dat]] - [[SSL1072-dat]] == Load Cell Amplifier, Weight Sensor Kit, HX711 [KG] - [[HX711-dat]] |
|
| 17 | + |
|
| 18 | +## apps to build |
|
| 19 | + |
|
| 20 | +- [[sensor-analog-dat]] |
|
| 21 | + |
|
| 22 | +- [[sensor-temperature-dat]] - [[sensor-light-dat]] |
|
| 23 | + |
|
| 24 | +- [[sensor-voltage-dat]] |
|
| 25 | + |
|
| 16 | 26 | |
| 17 | -- [[ADS7822-dat]] - 12-Bit, 200 kSPS, SPI Interface, Micro Power, Single Supply, Rail-to-Rail I/O ADC with Internal Reference |
|
| 18 | 27 | |
| 19 | - |
|
| 20 | -- AD9224ARSZ - 12 Bit Analog to Digital Converter 1 Input 1 Pipelined 28-SSOP |
|
| 21 | 28 | |
| 22 | 29 | |
| 23 | 30 | |
| ... | ... | @@ -79,7 +86,24 @@ |
| 79 | 86 | |
| 80 | 87 | |
| 81 | 88 | |
| 82 | -## other |
|
| 89 | + |
|
| 90 | +## chips |
|
| 91 | + |
|
| 92 | +- [[INA219-dat]] - [[INA226-dat]] |
|
| 93 | + |
|
| 94 | +- [[ADS1100-dat]] |
|
| 95 | +- AD7606 |
|
| 96 | +- AD7799 |
|
| 97 | +- AD7880 == LC2 MOS Single +5 V Supply, Low Power, 12-Bit Sampling ADC |
|
| 98 | + |
|
| 99 | +- [[ADS7822-dat]] - 12-Bit, 200 kSPS, SPI Interface, Micro Power, Single Supply, Rail-to-Rail I/O ADC with Internal Reference |
|
| 100 | + |
|
| 101 | + |
|
| 102 | +- AD9224ARSZ - 12 Bit Analog to Digital Converter 1 Input 1 Pipelined 28-SSOP |
|
| 103 | + |
|
| 104 | + |
|
| 105 | + |
|
| 106 | +## other chips |
|
| 83 | 107 | |
| 84 | 108 | - [ADS7046 12-Bit, 3-MSPS, Single-Ended Input, Small-Size, Low-Power SAR ADC](https://www.ti.com/lit/ds/symlink/ads7046.pdf?ts=1758413865175) |
| 85 | 109 |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-A-dat/2024-05-09-18-00-58.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-A-dat/2024-05-09-18-00-58.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-A-dat/2024-05-09-18-01-18.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-A-dat/2024-05-09-18-01-18.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-A-dat/2025-10-10-18-23-34.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-A-dat/2025-10-10-18-23-34.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-A-dat/2025-10-10-18-26-34.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-A-dat/2025-10-10-18-26-34.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-A-dat/2025-12-22-21-17-54.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-A-dat/2025-12-22-21-17-54.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-A-dat/2025-12-22-21-18-12.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-A-dat/2025-12-22-21-18-12.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-A-dat/CONN-USB-A-dat.md
| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | + |
|
| 2 | +# USB-A-dat |
|
| 3 | + |
|
| 4 | + |
|
| 5 | + |
|
| 6 | + |
|
| 7 | +## type-A |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | + |
|
| 12 | +## type-A Female |
|
| 13 | + |
|
| 14 | + |
|
| 15 | + |
|
| 16 | + |
|
| 17 | + |
|
| 18 | + |
|
| 19 | + |
|
| 20 | +## type-A male |
|
| 21 | + |
|
| 22 | + |
|
| 23 | + |
|
| 24 | +board sinked |
|
| 25 | + |
|
| 26 | + |
|
| 27 | + |
|
| 28 | + |
|
| 29 | +## ref |
|
| 30 | + |
|
| 31 | +- [[CONN-USB]] - [[USB-A]] - [[CONN]] |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-micro-dat/2025-10-23-19-31-23.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-micro-dat/2025-10-23-19-31-23.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-micro-dat/2025-10-23-19-35-00.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-micro-dat/2025-10-23-19-35-00.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-micro-dat/2025-10-23-19-36-14.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-micro-dat/2025-10-23-19-36-14.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-micro-dat/CONN-USB-micro-dat.md
| ... | ... | @@ -0,0 +1,23 @@ |
| 1 | + |
|
| 2 | +# USB-micro-dat |
|
| 3 | + |
|
| 4 | +## good type micro USB |
|
| 5 | + |
|
| 6 | + |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | +## vertical micro-USB |
|
| 11 | + |
|
| 12 | +- [[NWI1126-dat]] |
|
| 13 | + |
|
| 14 | + |
|
| 15 | + |
|
| 16 | +## 2PIN SMD micro USB |
|
| 17 | + |
|
| 18 | + |
|
| 19 | + |
|
| 20 | + |
|
| 21 | +## ref |
|
| 22 | + |
|
| 23 | +- [[conn-USB-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/2023-11-30-15-27-29.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/2023-11-30-15-27-29.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/2024-05-09-12-51-12.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/2024-05-09-12-51-12.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/2024-05-09-12-51-37.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/2024-05-09-12-51-37.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/2024-05-09-12-52-02.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/2024-05-09-12-52-02.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/2025-11-20-14-56-28.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/2025-11-20-14-56-28.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/CONN-USB-type-c-dat.md
| ... | ... | @@ -0,0 +1,121 @@ |
| 1 | + |
|
| 2 | +# typec-dat |
|
| 3 | + |
|
| 4 | + |
|
| 5 | +- [[type-c-hdk-dat]] |
|
| 6 | + |
|
| 7 | +- [[peripherals-dat]] |
|
| 8 | + |
|
| 9 | +- [[USB-dat]] |
|
| 10 | + |
|
| 11 | + |
|
| 12 | + |
|
| 13 | +## functions |
|
| 14 | + |
|
| 15 | +- [[USB-charging-dat]] - [[USB-PD-dat]] |
|
| 16 | + |
|
| 17 | +- [[USB-OTG-dat]] |
|
| 18 | + |
|
| 19 | +- [[displayPort-dat]] |
|
| 20 | + |
|
| 21 | +- [[thunderbolt-dat]] |
|
| 22 | + |
|
| 23 | +- [[type-c-to-ethernet-dat]] |
|
| 24 | + |
|
| 25 | +## hardware |
|
| 26 | + |
|
| 27 | +- [[iphone-17-dat]] 20pins [[usb-type-c-dat]] - [[usb-type-c]] - [[usb]] |
|
| 28 | + |
|
| 29 | + |
|
| 30 | + |
|
| 31 | +线材eMarker信息,方案为Coaxial(0x367e),具备50V5A 240W EPR供电能力,速率规格为USB4 Gen4(80Gb)。 |
|
| 32 | + |
|
| 33 | + |
|
| 34 | + |
|
| 35 | +## history |
|
| 36 | + |
|
| 37 | +USB Type-C encompasses many protocols such as USB 3, USB4, Thunderbolt 3, Thunderbolt 4, etc. Different product applications correspond to different USB version speeds, as shown in the table below: |
|
| 38 | + |
|
| 39 | + |
|
| 40 | + |
|
| 41 | +Although they all use the USB Type-C interface, due to differences in protocol versions and speeds, achieving optimal performance requires consistency in matching the system/device/USB Type-C cable. Different devices or systems also require different cables. Just considering speed, USB Type-C cables have the following distinctions: |
|
| 42 | + |
|
| 43 | + |
|
| 44 | + |
|
| 45 | +As transmission speeds increase, the power demand for high-speed devices also grows larger. Therefore, USB Type-C must introduce various specifications to cope. The USB PD Revision 3.1 specification released by USB-IF in 2021 proposed EPR (Extended Power Range) power supply, requiring a maximum of 240W to meet the demand for high power supply. In summary, the numerous classifications of cable specifications and version speeds are almost dazzling, inevitably causing confusion for consumers when making purchases. |
|
| 46 | + |
|
| 47 | +To improve this situation, in March 2022, USB-IF proposed certification combining cable transmission speed and supported power capability, and redefined cable specifications. In the future, cables will no longer be differentiated by version, but rather by "universal speed and power supply." |
|
| 48 | + |
|
| 49 | + |
|
| 50 | + |
|
| 51 | + |
|
| 52 | +## type-c pin definitions |
|
| 53 | + |
|
| 54 | +The USB Type-C connector has 24 pins. Here is the pinout for the receptacle: |
|
| 55 | + |
|
| 56 | +**Top Row:** |
|
| 57 | +| Pin | Name | Description | |
|
| 58 | +| --- | ------ | ----------------------------------------------- | |
|
| 59 | +| A1 | GND | Ground | |
|
| 60 | +| A2 | SSTXp1 | SuperSpeed Differential Pair #1, TX, Positive | |
|
| 61 | +| A3 | SSTXn1 | SuperSpeed Differential Pair #1, TX, Negative | |
|
| 62 | +| A4 | VBUS | Bus Power | |
|
| 63 | +| A5 | CC1 | Configuration Channel | |
|
| 64 | +| A6 | Dp1 | USB 2.0 Differential Pair, Position 1, Positive | |
|
| 65 | +| A7 | Dn1 | USB 2.0 Differential Pair, Position 1, Negative | |
|
| 66 | +| A8 | SBU1 | Sideband Use (SBU) | |
|
| 67 | +| A9 | VBUS | Bus Power | |
|
| 68 | +| A10 | SSRXn2 | SuperSpeed Differential Pair #2, RX, Negative | |
|
| 69 | +| A11 | SSRXp2 | SuperSpeed Differential Pair #2, RX, Positive | |
|
| 70 | +| A12 | GND | Ground | |
|
| 71 | + |
|
| 72 | +**Bottom Row:** |
|
| 73 | +| Pin | Name | Description | |
|
| 74 | +| --- | ------ | ----------------------------------------------- | |
|
| 75 | +| B12 | GND | Ground | |
|
| 76 | +| B11 | SSRXp1 | SuperSpeed Differential Pair #1, RX, Positive | |
|
| 77 | +| B10 | SSRXn1 | SuperSpeed Differential Pair #1, RX, Negative | |
|
| 78 | +| B9 | VBUS | Bus Power | |
|
| 79 | +| B8 | SBU2 | Sideband Use (SBU) | |
|
| 80 | +| B7 | Dn2 | USB 2.0 Differential Pair, Position 2, Negative | |
|
| 81 | +| B6 | Dp2 | USB 2.0 Differential Pair, Position 2, Positive | |
|
| 82 | +| B5 | CC2 | Configuration Channel | |
|
| 83 | +| B4 | VBUS | Bus Power | |
|
| 84 | +| B3 | SSTXn2 | SuperSpeed Differential Pair #2, TX, Negative | |
|
| 85 | +| B2 | SSTXp2 | SuperSpeed Differential Pair #2, TX, Positive | |
|
| 86 | +| B1 | GND | Ground | |
|
| 87 | + |
|
| 88 | +**Key Points:** |
|
| 89 | +* **Symmetry:** The pinout is symmetrical, allowing the plug to be inserted either way up. |
|
| 90 | +* **USB 2.0:** Only one set of D+/D- pins (either A6/A7 or B6/B7) is connected through the cable at any time. |
|
| 91 | +* **SuperSpeed:** TX/RX pairs are used for high-speed data (USB 3.x, DisplayPort Alt Mode, Thunderbolt, etc.). |
|
| 92 | +* **CC Pins:** Used for detecting connection, orientation, role (Host/Device/DRP), and managing Power Delivery (PD). |
|
| 93 | +* **SBU Pins:** Used for Alternate Modes, such as DisplayPort or Audio Adapter Accessory Mode. |
|
| 94 | +* **VBUS/GND:** Provide power and ground reference. Multiple pins are used to handle higher currents for Power Delivery. |
|
| 95 | + |
|
| 96 | +- [[DisplayPort-dat]] - [[Thunderbolt-dat]] |
|
| 97 | + |
|
| 98 | +## Conversion to USB 2.0 |
|
| 99 | + |
|
| 100 | +- [[USB-2.0-dat]] - [[USB-3.0-dat]] - [[USB-4.0-dat]] |
|
| 101 | + |
|
| 102 | +- VBUS: Connect one or more Type-C VBUS pins (A4, A9, B4, B9) to the USB-A VBUS pin (Pin 1). |
|
| 103 | +- GND: Connect one or more Type-C GND pins (A1, A12, B1, B12) to the USB-A GND pin (Pin 4). |
|
| 104 | +- D+: Connect one of the Type-C D+ pins (A6 or B6) to the USB-A D+ pin (Pin 3). |
|
| 105 | +- D-: Connect the corresponding Type-C D- pin (A7 or B7) to the USB-A D- pin (Pin 2). |
|
| 106 | +- CC Pin: This is crucial for Type-C. For a simple adapter presenting a USB-A port, one of the CC pins (A5 or B5) on the Type-C plug needs a 5.1 kΩ pull-down resistor (Rd) connected to GND. This signals to the connected Type-C device that it's attached to a legacy USB downstream-facing port (like the one provided by the adapter). |
|
| 107 | + |
|
| 108 | +Note: |
|
| 109 | + |
|
| 110 | +- This only covers USB 2.0 functionality. Converting for USB 3.x SuperSpeed requires connecting the SSTX and SSRX pairs as well, which is more complex. |
|
| 111 | +- Features like Power Delivery (PD) beyond basic 5V and Alternate Modes (like DisplayPort) are not supported through this simple conversion. |
|
| 112 | +- Commercial adapters and cables handle this internal wiring. Building such an adapter requires careful attention to the USB specifications, especially regarding the CC pin configuration. |
|
| 113 | + |
|
| 114 | + |
|
| 115 | +## wiring to CM4 |
|
| 116 | + |
|
| 117 | + |
|
| 118 | + |
|
| 119 | +## ref |
|
| 120 | + |
|
| 121 | +- [[usb]] - [[type-c]] - [[type-c-cable]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/type-c-hdk-dat/2025-06-23-18-01-31.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/type-c-hdk-dat/2025-06-23-18-01-31.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/type-c-hdk-dat/type-c-hdk-dat.md
| ... | ... | @@ -0,0 +1,14 @@ |
| 1 | + |
|
| 2 | +# type-c-hdk-dat |
|
| 3 | + |
|
| 4 | +## type-c-HDK-dat |
|
| 5 | + |
|
| 6 | +### power supply and serial for STM32 |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | + |
|
| 12 | +## ref |
|
| 13 | + |
|
| 14 | +- [[type-c-dat]] - [[USB-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/type-c-sniffer-dat/2025-12-11-16-50-16.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/type-c-sniffer-dat/2025-12-11-16-50-16.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/type-c-sniffer-dat/2025-12-11-16-51-03.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/type-c-sniffer-dat/2025-12-11-16-51-03.png differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/type-c-sniffer-dat/type-c-sniffer-dat.md
| ... | ... | @@ -0,0 +1,22 @@ |
| 1 | + |
|
| 2 | +# type-c-sniffer-dat.md |
|
| 3 | + |
|
| 4 | + |
|
| 5 | +- [[OPM1185-dat]] |
|
| 6 | + |
|
| 7 | +output voltage 9V 12V 20V 48V |
|
| 8 | + |
|
| 9 | +output current up to 5A |
|
| 10 | + |
|
| 11 | + |
|
| 12 | + |
|
| 13 | + |
|
| 14 | + |
|
| 15 | + |
|
| 16 | + |
|
| 17 | + |
|
| 18 | + |
|
| 19 | +## ref |
|
| 20 | + |
|
| 21 | +- [[dcdc-boost-dat]] |
|
| 22 | + |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/CONN-USB-type-c-dat/type-c-to-ethernet-dat.md
| ... | ... | @@ -0,0 +1,87 @@ |
| 1 | +# type-c-to-ethernet-dat.md |
|
| 2 | + |
|
| 3 | +Pixel supports using wired Ethernet directly via a USB-C adapter. |
|
| 4 | +Just use a USB-C to Ethernet adapter (with a built-in network card chip). |
|
| 5 | + |
|
| 6 | +--- |
|
| 7 | + |
|
| 8 | +## 1. Supported Adapter Types |
|
| 9 | +- USB-C → Ethernet (RJ45) |
|
| 10 | +- Common built-in chips: |
|
| 11 | + - Realtek RTL8153 (common and highly compatible) |
|
| 12 | + - ASIX AX88179 / AX88772 |
|
| 13 | + - Some USB 3.0 gigabit adapters |
|
| 14 | + |
|
| 15 | +Note: There is no such thing as a "chipless" Type-C to RJ45 cable (pure wire); it must have a network card chip. |
|
| 16 | + |
|
| 17 | +--- |
|
| 18 | + |
|
| 19 | +## 2. How to Use with Pixel Phones |
|
| 20 | +1. Plug the USB-C to Ethernet adapter into the Pixel phone. |
|
| 21 | +2. Connect a live network cable (LAN). |
|
| 22 | +3. A notification will pop up at the bottom of the Pixel: |
|
| 23 | + - "Ethernet connected" or |
|
| 24 | + - "Wired network available" |
|
| 25 | +4. The network will automatically switch to "Ethernet preferred." |
|
| 26 | + |
|
| 27 | +Path: |
|
| 28 | +Settings → Network & Internet → Ethernet |
|
| 29 | + |
|
| 30 | +--- |
|
| 31 | + |
|
| 32 | +## 3. Reverse Network Sharing (Pixel → Share to Other Devices) |
|
| 33 | +In theory, Pixel can also use: |
|
| 34 | +- USB tethering |
|
| 35 | +But USB tethering only supports phone → computer |
|
| 36 | +Not supported: |
|
| 37 | +- Phone → router |
|
| 38 | +- Phone → another Android device via USB-C to Ethernet |
|
| 39 | + |
|
| 40 | +Reason: Ethernet adapters on Android usually only work in client mode (receiving network), not as a host for sharing. |
|
| 41 | + |
|
| 42 | +If you want Pixel to share 4G/5G network → Ethernet for other devices, you need: |
|
| 43 | +- Special ROM (like LineageOS, requires root; not recommended for minors or non-professional users) |
|
| 44 | +- Or use Wi-Fi Hotspot → another device uses wireless-to-wired conversion |
|
| 45 | + |
|
| 46 | +--- |
|
| 47 | + |
|
| 48 | +## 4. Recommended Adapters for Pixel (No Brand Restriction) |
|
| 49 | +Recommended chips: |
|
| 50 | +- Realtek RTL8153 (stable speed, least compatibility issues) |
|
| 51 | +- AX88179 (stable) |
|
| 52 | +- AX88772 (100Mbps version) |
|
| 53 | + |
|
| 54 | +Some brands may state: |
|
| 55 | +- "Plug and Play for Android" |
|
| 56 | +- "Compatible with Pixel" |
|
| 57 | + |
|
| 58 | +All of these can be used normally. |
|
| 59 | + |
|
| 60 | +--- |
|
| 61 | + |
|
| 62 | +## 5. Speed |
|
| 63 | +- If using USB-C → USB 3.0 → Gigabit Ethernet: |
|
| 64 | + Up to 1Gbps (actual test: 600–900Mbps) |
|
| 65 | +- If USB-C → USB 2.0 → 100Mbps port: |
|
| 66 | + About 90Mbps |
|
| 67 | + |
|
| 68 | +--- |
|
| 69 | + |
|
| 70 | +## 6. Common Issues |
|
| 71 | +### Q: No response after plugging in? |
|
| 72 | +- Try a different network cable |
|
| 73 | +- Try another USB-C to Ethernet adapter |
|
| 74 | +- Some cheap adapters use unknown chips, not compatible with Android |
|
| 75 | + |
|
| 76 | +### Q: Can Pixel use Wi-Fi and Ethernet at the same time? |
|
| 77 | +- Yes, but the system prefers Ethernet |
|
| 78 | +- You can manually switch the network source |
|
| 79 | + |
|
| 80 | +### Q: Can Pixel share LAN network to a computer? |
|
| 81 | +- Not by default (USB sharing only supports mobile data → USB) |
|
| 82 | +- You can use Wi-Fi hotspot sharing (LAN → Wi-Fi) |
|
| 83 | + |
|
| 84 | + |
|
| 85 | +## ref |
|
| 86 | + |
|
| 87 | +- [[USB-type-C-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-A-dat/2024-05-09-18-00-58.png
| ... | ... | Binary files a/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-A-dat/2024-05-09-18-00-58.png and /dev/null differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-A-dat/2024-05-09-18-01-18.png
| ... | ... | Binary files a/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-A-dat/2024-05-09-18-01-18.png and /dev/null differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-A-dat/2025-10-10-18-23-34.png
| ... | ... | Binary files a/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-A-dat/2025-10-10-18-23-34.png and /dev/null differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-A-dat/2025-10-10-18-26-34.png
| ... | ... | Binary files a/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-A-dat/2025-10-10-18-26-34.png and /dev/null differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-A-dat/USB-A-dat.md
| ... | ... | @@ -1,21 +0,0 @@ |
| 1 | - |
|
| 2 | -# USB-A-dat |
|
| 3 | - |
|
| 4 | - |
|
| 5 | - |
|
| 6 | - |
|
| 7 | -## type-A |
|
| 8 | - |
|
| 9 | - |
|
| 10 | - |
|
| 11 | - |
|
| 12 | -## type-A Female |
|
| 13 | - |
|
| 14 | - |
|
| 15 | - |
|
| 16 | - |
|
| 17 | - |
|
| 18 | - |
|
| 19 | - |
|
| 20 | -## type-A male |
|
| 21 | - |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-micro-dat/2025-10-23-19-31-23.png
| ... | ... | Binary files a/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-micro-dat/2025-10-23-19-31-23.png and /dev/null differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-micro-dat/2025-10-23-19-35-00.png
| ... | ... | Binary files a/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-micro-dat/2025-10-23-19-35-00.png and /dev/null differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-micro-dat/2025-10-23-19-36-14.png
| ... | ... | Binary files a/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-micro-dat/2025-10-23-19-36-14.png and /dev/null differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-micro-dat/USB-micro-dat.md
| ... | ... | @@ -1,23 +0,0 @@ |
| 1 | - |
|
| 2 | -# USB-micro-dat |
|
| 3 | - |
|
| 4 | -## good type micro USB |
|
| 5 | - |
|
| 6 | - |
|
| 7 | - |
|
| 8 | - |
|
| 9 | - |
|
| 10 | -## vertical micro-USB |
|
| 11 | - |
|
| 12 | -- [[NWI1126-dat]] |
|
| 13 | - |
|
| 14 | - |
|
| 15 | - |
|
| 16 | -## 2PIN SMD micro USB |
|
| 17 | - |
|
| 18 | - |
|
| 19 | - |
|
| 20 | - |
|
| 21 | -## ref |
|
| 22 | - |
|
| 23 | -- [[conn-USB-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/2023-11-30-15-27-29.png
| ... | ... | Binary files a/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/2023-11-30-15-27-29.png and /dev/null differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/2024-05-09-12-51-12.png
| ... | ... | Binary files a/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/2024-05-09-12-51-12.png and /dev/null differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/2024-05-09-12-51-37.png
| ... | ... | Binary files a/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/2024-05-09-12-51-37.png and /dev/null differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/2024-05-09-12-52-02.png
| ... | ... | Binary files a/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/2024-05-09-12-52-02.png and /dev/null differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/2025-11-20-14-56-28.png
| ... | ... | Binary files a/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/2025-11-20-14-56-28.png and /dev/null differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/USB-type-c-dat.md
| ... | ... | @@ -1,121 +0,0 @@ |
| 1 | - |
|
| 2 | -# typec-dat |
|
| 3 | - |
|
| 4 | - |
|
| 5 | -- [[type-c-hdk-dat]] |
|
| 6 | - |
|
| 7 | -- [[peripherals-dat]] |
|
| 8 | - |
|
| 9 | -- [[USB-dat]] |
|
| 10 | - |
|
| 11 | - |
|
| 12 | - |
|
| 13 | -## functions |
|
| 14 | - |
|
| 15 | -- [[USB-charging-dat]] - [[USB-PD-dat]] |
|
| 16 | - |
|
| 17 | -- [[USB-OTG-dat]] |
|
| 18 | - |
|
| 19 | -- [[displayPort-dat]] |
|
| 20 | - |
|
| 21 | -- [[thunderbolt-dat]] |
|
| 22 | - |
|
| 23 | -- [[type-c-to-ethernet-dat]] |
|
| 24 | - |
|
| 25 | -## hardware |
|
| 26 | - |
|
| 27 | -- [[iphone-17-dat]] 20pins [[usb-type-c-dat]] - [[usb-type-c]] - [[usb]] |
|
| 28 | - |
|
| 29 | - |
|
| 30 | - |
|
| 31 | -线材eMarker信息,方案为Coaxial(0x367e),具备50V5A 240W EPR供电能力,速率规格为USB4 Gen4(80Gb)。 |
|
| 32 | - |
|
| 33 | - |
|
| 34 | - |
|
| 35 | -## history |
|
| 36 | - |
|
| 37 | -USB Type-C encompasses many protocols such as USB 3, USB4, Thunderbolt 3, Thunderbolt 4, etc. Different product applications correspond to different USB version speeds, as shown in the table below: |
|
| 38 | - |
|
| 39 | - |
|
| 40 | - |
|
| 41 | -Although they all use the USB Type-C interface, due to differences in protocol versions and speeds, achieving optimal performance requires consistency in matching the system/device/USB Type-C cable. Different devices or systems also require different cables. Just considering speed, USB Type-C cables have the following distinctions: |
|
| 42 | - |
|
| 43 | - |
|
| 44 | - |
|
| 45 | -As transmission speeds increase, the power demand for high-speed devices also grows larger. Therefore, USB Type-C must introduce various specifications to cope. The USB PD Revision 3.1 specification released by USB-IF in 2021 proposed EPR (Extended Power Range) power supply, requiring a maximum of 240W to meet the demand for high power supply. In summary, the numerous classifications of cable specifications and version speeds are almost dazzling, inevitably causing confusion for consumers when making purchases. |
|
| 46 | - |
|
| 47 | -To improve this situation, in March 2022, USB-IF proposed certification combining cable transmission speed and supported power capability, and redefined cable specifications. In the future, cables will no longer be differentiated by version, but rather by "universal speed and power supply." |
|
| 48 | - |
|
| 49 | - |
|
| 50 | - |
|
| 51 | - |
|
| 52 | -## type-c pin definitions |
|
| 53 | - |
|
| 54 | -The USB Type-C connector has 24 pins. Here is the pinout for the receptacle: |
|
| 55 | - |
|
| 56 | -**Top Row:** |
|
| 57 | -| Pin | Name | Description | |
|
| 58 | -| --- | ------ | ----------------------------------------------- | |
|
| 59 | -| A1 | GND | Ground | |
|
| 60 | -| A2 | SSTXp1 | SuperSpeed Differential Pair #1, TX, Positive | |
|
| 61 | -| A3 | SSTXn1 | SuperSpeed Differential Pair #1, TX, Negative | |
|
| 62 | -| A4 | VBUS | Bus Power | |
|
| 63 | -| A5 | CC1 | Configuration Channel | |
|
| 64 | -| A6 | Dp1 | USB 2.0 Differential Pair, Position 1, Positive | |
|
| 65 | -| A7 | Dn1 | USB 2.0 Differential Pair, Position 1, Negative | |
|
| 66 | -| A8 | SBU1 | Sideband Use (SBU) | |
|
| 67 | -| A9 | VBUS | Bus Power | |
|
| 68 | -| A10 | SSRXn2 | SuperSpeed Differential Pair #2, RX, Negative | |
|
| 69 | -| A11 | SSRXp2 | SuperSpeed Differential Pair #2, RX, Positive | |
|
| 70 | -| A12 | GND | Ground | |
|
| 71 | - |
|
| 72 | -**Bottom Row:** |
|
| 73 | -| Pin | Name | Description | |
|
| 74 | -| --- | ------ | ----------------------------------------------- | |
|
| 75 | -| B12 | GND | Ground | |
|
| 76 | -| B11 | SSRXp1 | SuperSpeed Differential Pair #1, RX, Positive | |
|
| 77 | -| B10 | SSRXn1 | SuperSpeed Differential Pair #1, RX, Negative | |
|
| 78 | -| B9 | VBUS | Bus Power | |
|
| 79 | -| B8 | SBU2 | Sideband Use (SBU) | |
|
| 80 | -| B7 | Dn2 | USB 2.0 Differential Pair, Position 2, Negative | |
|
| 81 | -| B6 | Dp2 | USB 2.0 Differential Pair, Position 2, Positive | |
|
| 82 | -| B5 | CC2 | Configuration Channel | |
|
| 83 | -| B4 | VBUS | Bus Power | |
|
| 84 | -| B3 | SSTXn2 | SuperSpeed Differential Pair #2, TX, Negative | |
|
| 85 | -| B2 | SSTXp2 | SuperSpeed Differential Pair #2, TX, Positive | |
|
| 86 | -| B1 | GND | Ground | |
|
| 87 | - |
|
| 88 | -**Key Points:** |
|
| 89 | -* **Symmetry:** The pinout is symmetrical, allowing the plug to be inserted either way up. |
|
| 90 | -* **USB 2.0:** Only one set of D+/D- pins (either A6/A7 or B6/B7) is connected through the cable at any time. |
|
| 91 | -* **SuperSpeed:** TX/RX pairs are used for high-speed data (USB 3.x, DisplayPort Alt Mode, Thunderbolt, etc.). |
|
| 92 | -* **CC Pins:** Used for detecting connection, orientation, role (Host/Device/DRP), and managing Power Delivery (PD). |
|
| 93 | -* **SBU Pins:** Used for Alternate Modes, such as DisplayPort or Audio Adapter Accessory Mode. |
|
| 94 | -* **VBUS/GND:** Provide power and ground reference. Multiple pins are used to handle higher currents for Power Delivery. |
|
| 95 | - |
|
| 96 | -- [[DisplayPort-dat]] - [[Thunderbolt-dat]] |
|
| 97 | - |
|
| 98 | -## Conversion to USB 2.0 |
|
| 99 | - |
|
| 100 | -- [[USB-2.0-dat]] - [[USB-3.0-dat]] - [[USB-4.0-dat]] |
|
| 101 | - |
|
| 102 | -- VBUS: Connect one or more Type-C VBUS pins (A4, A9, B4, B9) to the USB-A VBUS pin (Pin 1). |
|
| 103 | -- GND: Connect one or more Type-C GND pins (A1, A12, B1, B12) to the USB-A GND pin (Pin 4). |
|
| 104 | -- D+: Connect one of the Type-C D+ pins (A6 or B6) to the USB-A D+ pin (Pin 3). |
|
| 105 | -- D-: Connect the corresponding Type-C D- pin (A7 or B7) to the USB-A D- pin (Pin 2). |
|
| 106 | -- CC Pin: This is crucial for Type-C. For a simple adapter presenting a USB-A port, one of the CC pins (A5 or B5) on the Type-C plug needs a 5.1 kΩ pull-down resistor (Rd) connected to GND. This signals to the connected Type-C device that it's attached to a legacy USB downstream-facing port (like the one provided by the adapter). |
|
| 107 | - |
|
| 108 | -Note: |
|
| 109 | - |
|
| 110 | -- This only covers USB 2.0 functionality. Converting for USB 3.x SuperSpeed requires connecting the SSTX and SSRX pairs as well, which is more complex. |
|
| 111 | -- Features like Power Delivery (PD) beyond basic 5V and Alternate Modes (like DisplayPort) are not supported through this simple conversion. |
|
| 112 | -- Commercial adapters and cables handle this internal wiring. Building such an adapter requires careful attention to the USB specifications, especially regarding the CC pin configuration. |
|
| 113 | - |
|
| 114 | - |
|
| 115 | -## wiring to CM4 |
|
| 116 | - |
|
| 117 | - |
|
| 118 | - |
|
| 119 | -## ref |
|
| 120 | - |
|
| 121 | -- [[usb]] - [[type-c]] - [[type-c-cable]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/type-c-hdk-dat/2025-06-23-18-01-31.png
| ... | ... | Binary files a/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/type-c-hdk-dat/2025-06-23-18-01-31.png and /dev/null differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/type-c-hdk-dat/type-c-hdk-dat.md
| ... | ... | @@ -1,14 +0,0 @@ |
| 1 | - |
|
| 2 | -# type-c-hdk-dat |
|
| 3 | - |
|
| 4 | -## type-c-HDK-dat |
|
| 5 | - |
|
| 6 | -### power supply and serial for STM32 |
|
| 7 | - |
|
| 8 | - |
|
| 9 | - |
|
| 10 | - |
|
| 11 | - |
|
| 12 | -## ref |
|
| 13 | - |
|
| 14 | -- [[type-c-dat]] - [[USB-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/type-c-sniffer-dat/2025-12-11-16-50-16.png
| ... | ... | Binary files a/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/type-c-sniffer-dat/2025-12-11-16-50-16.png and /dev/null differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/type-c-sniffer-dat/2025-12-11-16-51-03.png
| ... | ... | Binary files a/Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/type-c-sniffer-dat/2025-12-11-16-51-03.png and /dev/null differ |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/type-c-sniffer-dat/type-c-sniffer-dat.md
| ... | ... | @@ -1,22 +0,0 @@ |
| 1 | - |
|
| 2 | -# type-c-sniffer-dat.md |
|
| 3 | - |
|
| 4 | - |
|
| 5 | -- [[OPM1185-dat]] |
|
| 6 | - |
|
| 7 | -output voltage 9V 12V 20V 48V |
|
| 8 | - |
|
| 9 | -output current up to 5A |
|
| 10 | - |
|
| 11 | - |
|
| 12 | - |
|
| 13 | - |
|
| 14 | - |
|
| 15 | - |
|
| 16 | - |
|
| 17 | - |
|
| 18 | - |
|
| 19 | -## ref |
|
| 20 | - |
|
| 21 | -- [[dcdc-boost-dat]] |
|
| 22 | - |
Tech-dat/Interface-dat/USB-dat/CONN-USB-dat/USB-type-c-dat/type-c-to-ethernet-dat.md
| ... | ... | @@ -1,87 +0,0 @@ |
| 1 | -# type-c-to-ethernet-dat.md |
|
| 2 | - |
|
| 3 | -Pixel supports using wired Ethernet directly via a USB-C adapter. |
|
| 4 | -Just use a USB-C to Ethernet adapter (with a built-in network card chip). |
|
| 5 | - |
|
| 6 | ---- |
|
| 7 | - |
|
| 8 | -## 1. Supported Adapter Types |
|
| 9 | -- USB-C → Ethernet (RJ45) |
|
| 10 | -- Common built-in chips: |
|
| 11 | - - Realtek RTL8153 (common and highly compatible) |
|
| 12 | - - ASIX AX88179 / AX88772 |
|
| 13 | - - Some USB 3.0 gigabit adapters |
|
| 14 | - |
|
| 15 | -Note: There is no such thing as a "chipless" Type-C to RJ45 cable (pure wire); it must have a network card chip. |
|
| 16 | - |
|
| 17 | ---- |
|
| 18 | - |
|
| 19 | -## 2. How to Use with Pixel Phones |
|
| 20 | -1. Plug the USB-C to Ethernet adapter into the Pixel phone. |
|
| 21 | -2. Connect a live network cable (LAN). |
|
| 22 | -3. A notification will pop up at the bottom of the Pixel: |
|
| 23 | - - "Ethernet connected" or |
|
| 24 | - - "Wired network available" |
|
| 25 | -4. The network will automatically switch to "Ethernet preferred." |
|
| 26 | - |
|
| 27 | -Path: |
|
| 28 | -Settings → Network & Internet → Ethernet |
|
| 29 | - |
|
| 30 | ---- |
|
| 31 | - |
|
| 32 | -## 3. Reverse Network Sharing (Pixel → Share to Other Devices) |
|
| 33 | -In theory, Pixel can also use: |
|
| 34 | -- USB tethering |
|
| 35 | -But USB tethering only supports phone → computer |
|
| 36 | -Not supported: |
|
| 37 | -- Phone → router |
|
| 38 | -- Phone → another Android device via USB-C to Ethernet |
|
| 39 | - |
|
| 40 | -Reason: Ethernet adapters on Android usually only work in client mode (receiving network), not as a host for sharing. |
|
| 41 | - |
|
| 42 | -If you want Pixel to share 4G/5G network → Ethernet for other devices, you need: |
|
| 43 | -- Special ROM (like LineageOS, requires root; not recommended for minors or non-professional users) |
|
| 44 | -- Or use Wi-Fi Hotspot → another device uses wireless-to-wired conversion |
|
| 45 | - |
|
| 46 | ---- |
|
| 47 | - |
|
| 48 | -## 4. Recommended Adapters for Pixel (No Brand Restriction) |
|
| 49 | -Recommended chips: |
|
| 50 | -- Realtek RTL8153 (stable speed, least compatibility issues) |
|
| 51 | -- AX88179 (stable) |
|
| 52 | -- AX88772 (100Mbps version) |
|
| 53 | - |
|
| 54 | -Some brands may state: |
|
| 55 | -- "Plug and Play for Android" |
|
| 56 | -- "Compatible with Pixel" |
|
| 57 | - |
|
| 58 | -All of these can be used normally. |
|
| 59 | - |
|
| 60 | ---- |
|
| 61 | - |
|
| 62 | -## 5. Speed |
|
| 63 | -- If using USB-C → USB 3.0 → Gigabit Ethernet: |
|
| 64 | - Up to 1Gbps (actual test: 600–900Mbps) |
|
| 65 | -- If USB-C → USB 2.0 → 100Mbps port: |
|
| 66 | - About 90Mbps |
|
| 67 | - |
|
| 68 | ---- |
|
| 69 | - |
|
| 70 | -## 6. Common Issues |
|
| 71 | -### Q: No response after plugging in? |
|
| 72 | -- Try a different network cable |
|
| 73 | -- Try another USB-C to Ethernet adapter |
|
| 74 | -- Some cheap adapters use unknown chips, not compatible with Android |
|
| 75 | - |
|
| 76 | -### Q: Can Pixel use Wi-Fi and Ethernet at the same time? |
|
| 77 | -- Yes, but the system prefers Ethernet |
|
| 78 | -- You can manually switch the network source |
|
| 79 | - |
|
| 80 | -### Q: Can Pixel share LAN network to a computer? |
|
| 81 | -- Not by default (USB sharing only supports mobile data → USB) |
|
| 82 | -- You can use Wi-Fi hotspot sharing (LAN → Wi-Fi) |
|
| 83 | - |
|
| 84 | - |
|
| 85 | -## ref |
|
| 86 | - |
|
| 87 | -- [[USB-type-C-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/Sensor-dat/sensor-analog-dat/sensor-analog-dat.md
| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | + |
|
| 2 | +# sensor-analog-dat |
|
| 3 | + |
|
| 4 | +- [[ADC-dat]] |
|
| 5 | + |
|
| 6 | +- [[ADC-bat-monitor-dat]] |
|
| 7 | + |
|
| 8 | +- [[sensor-temperature-dat]] - [[sensor-light-dat]] |
|
| 9 | + |
|
| 10 | +- [[sensor-voltage-dat]] |
|
| 11 | + |
|
| 12 | + |
|
| 13 | + |
|
| 14 | +## ref |
|
| 15 | + |
|
| 16 | +- [[sensor-dat]] |
Tech-dat/Sensor-dat/sensor-light-dat/LDR-dat/LDR-dat.md
| ... | ... | @@ -1,12 +0,0 @@ |
| 1 | - |
|
| 2 | -# LDR-dat |
|
| 3 | - |
|
| 4 | -## "CDS photoresistor" or "CDS LDR (Light Dependent Resistor)". |
|
| 5 | - |
|
| 6 | -CDS stands for Cadmium Sulfide, which is the main material of this type of photoresistor. |
|
| 7 | - |
|
| 8 | -Photoresistor or LDR (Light Dependent Resistor) are common names for this component. |
|
| 9 | - |
|
| 10 | -## boards |
|
| 11 | - |
|
| 12 | -- [[SSL1022-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/Sensor-dat/sensor-light-dat/sensor-LDR-dat/2025-12-24-19-15-48.png
| ... | ... | Binary files /dev/null and b/Tech-dat/Sensor-dat/sensor-light-dat/sensor-LDR-dat/2025-12-24-19-15-48.png differ |
Tech-dat/Sensor-dat/sensor-light-dat/sensor-LDR-dat/sensor-LDR-dat.md
| ... | ... | @@ -0,0 +1,27 @@ |
| 1 | + |
|
| 2 | +# sensor-LDR-dat |
|
| 3 | + |
|
| 4 | +## "CDS photoresistor" or "CDS LDR (Light Dependent Resistor)". |
|
| 5 | + |
|
| 6 | +CDS stands for Cadmium Sulfide, which is the main material of this type of photoresistor. |
|
| 7 | + |
|
| 8 | +Photoresistor or LDR (Light Dependent Resistor) are common names for this component. |
|
| 9 | + |
|
| 10 | +## boards |
|
| 11 | + |
|
| 12 | +- [[SSL1022-dat]] |
|
| 13 | + |
|
| 14 | + |
|
| 15 | + |
|
| 16 | +## SCH |
|
| 17 | + |
|
| 18 | +to the [[ESP32-dat]] pin 34 |
|
| 19 | + |
|
| 20 | + |
|
| 21 | + |
|
| 22 | + |
|
| 23 | + |
|
| 24 | + |
|
| 25 | +## ref |
|
| 26 | + |
|
| 27 | +- [[sensor-light-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/Sensor-dat/sensor-light-dat/sensor-ambient-light-dat/sensor-ambient-light-dat.md
| ... | ... | @@ -6,7 +6,7 @@ |
| 6 | 6 | |
| 7 | 7 | - [[infrared-led-dat]] - [[liteon-dat]] |
| 8 | 8 | |
| 9 | -- [[LDR-dat]] |
|
| 9 | +- [[sensor-LDR-dat]] |
|
| 10 | 10 | |
| 11 | 11 | ## board |
| 12 | 12 |
Tech-dat/Sensor-dat/sensor-temp-hum-dat/sensor-temperature-dat/sensor-temperature-dat.md
| ... | ... | @@ -4,11 +4,13 @@ |
| 4 | 4 | |
| 5 | 5 | - [[thermocouple-dat]] - [[thermostat-dat]] |
| 6 | 6 | |
| 7 | -- [[sensor-NTC-dat]] |
|
| 7 | +- [[sensor-NTC-dat]] - [[sensor-RTD-dat]] |
|
| 8 | 8 | |
| 9 | 9 | - [[sensor-non-contact-temperature-dat]] |
| 10 | 10 | |
| 11 | 11 | |
| 12 | + |
|
| 13 | + |
|
| 12 | 14 | ## boards |
| 13 | 15 | |
| 14 | 16 | - [[STH1040-dat]] - [[STH1046-dat]] - [[STH1071-dat]] |
| ... | ... | @@ -20,6 +22,8 @@ wireless measurement |
| 20 | 22 | - [[MOT1007-dat]] |
| 21 | 23 | |
| 22 | 24 | |
| 25 | +- [[SSL1022-dat]] |
|
| 26 | + |
|
| 23 | 27 | |
| 24 | 28 | ## chips |
| 25 | 29 |
Tech-dat/Sensor-dat/sensor-voltage-dat/sensor-voltage-dat.md
| ... | ... | @@ -3,8 +3,11 @@ |
| 3 | 3 | |
| 4 | 4 | - [[ac-voltage-transformer-dat]] |
| 5 | 5 | |
| 6 | -- [[dc-voltage-transformer-dat]] |
|
| 6 | +- [[dc-voltage-transformer-dat]] - [[dc-voltage-sensor-dat]] |
|
| 7 | 7 | |
| 8 | 8 | - [[TI-sensor-dat]] |
| 9 | 9 | |
| 10 | 10 | |
| 11 | +## ref |
|
| 12 | + |
|
| 13 | +- [[sensor-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/acturator-dat/motor-dat/servo-dat/servo-HDK-dat/2025-12-26-14-01-00.png
| ... | ... | Binary files /dev/null and b/Tech-dat/acturator-dat/motor-dat/servo-dat/servo-HDK-dat/2025-12-26-14-01-00.png differ |
Tech-dat/acturator-dat/motor-dat/servo-dat/servo-HDK-dat/servo-HDK-dat.md
| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | + |
|
| 2 | +# servo-HDK-dat |
|
| 3 | + |
|
| 4 | + |
|
| 5 | + |
|
| ... | ... | \ No newline at end of file |
Tech-dat/acturator-dat/motor-dat/servo-dat/servo-SDK-dat/servo-RPI-angle0-dat.md
| ... | ... | @@ -0,0 +1,47 @@ |
| 1 | +# servo-RPI-angle0-dat.md |
|
| 2 | + |
|
| 3 | +A minimal script to hold a hobby servo at 0° (zero degrees) using BCM GPIO5 (physical pin 29). |
|
| 4 | + |
|
| 5 | +Save as `servo_hold_0_gpio5.py` on the Pi and run with `sudo python3 servo_hold_0_gpio5.py`. |
|
| 6 | + |
|
| 7 | +```python |
|
| 8 | +#!/usr/bin/env python3 |
|
| 9 | +"""Hold servo at 0° on BCM GPIO5 until Ctrl-C.""" |
|
| 10 | +import time |
|
| 11 | +import RPi.GPIO as GPIO |
|
| 12 | + |
|
| 13 | +SERVO_PIN = 5 # BCM numbering |
|
| 14 | +FREQ = 50 |
|
| 15 | + |
|
| 16 | +# Tune these for your servo if needed |
|
| 17 | +MIN_DUTY = 2.5 |
|
| 18 | +MAX_DUTY = 12.5 |
|
| 19 | + |
|
| 20 | +def angle_to_duty(angle: float) -> float: |
|
| 21 | + a = max(0.0, min(180.0, float(angle))) |
|
| 22 | + return MIN_DUTY + (a / 180.0) * (MAX_DUTY - MIN_DUTY) |
|
| 23 | + |
|
| 24 | +GPIO.setmode(GPIO.BCM) |
|
| 25 | +GPIO.setup(SERVO_PIN, GPIO.OUT) |
|
| 26 | + |
|
| 27 | +pwm = GPIO.PWM(SERVO_PIN, FREQ) |
|
| 28 | +# Start PWM and keep the duty cycle that corresponds to 0° so the servo actively holds position |
|
| 29 | +duty_0 = angle_to_duty(0) |
|
| 30 | +pwm.start(duty_0) |
|
| 31 | + |
|
| 32 | +try: |
|
| 33 | + print('Holding 0° on GPIO5 (pin 29). Press Ctrl-C to stop.') |
|
| 34 | + while True: |
|
| 35 | + time.sleep(1) |
|
| 36 | +except KeyboardInterrupt: |
|
| 37 | + pass |
|
| 38 | +finally: |
|
| 39 | + pwm.stop() |
|
| 40 | + GPIO.cleanup() |
|
| 41 | +``` |
|
| 42 | + |
|
| 43 | +Notes: |
|
| 44 | +- Keep the PWM running (do not set duty to 0) so the servo actively holds position. |
|
| 45 | +- Ensure servo V+ is powered by a suitable 5V supply and servo GND is tied to Pi GND. |
|
| 46 | +- Remove or weaken any external pull-down on the signal line—strong pull-downs prevent the Pi from driving the PWM. |
|
| 47 | + |
Tech-dat/acturator-dat/motor-dat/servo-dat/servo-SDK-dat/servo-RPI-dat.md
| ... | ... | @@ -0,0 +1,66 @@ |
| 1 | +# servo-RPI-dat.md |
|
| 2 | + |
|
| 3 | +A minimal Raspberry Pi Python demo to rotate a standard hobby servo left and right using BCM GPIO5 (physical pin 29). |
|
| 4 | + |
|
| 5 | +Save the script below as `servo_demo_gpio5.py` on your Pi and run it with `sudo python3 servo_demo_gpio5.py`. |
|
| 6 | + |
|
| 7 | +```python |
|
| 8 | +#!/usr/bin/env python3 |
|
| 9 | +"""Servo demo on BCM GPIO5 (physical pin 29). |
|
| 10 | +Uses RPi.GPIO to generate 50Hz PWM and maps angle 0-180 to duty cycle. |
|
| 11 | +Adjust MIN_DUTY / MAX_DUTY if your servo needs different values. |
|
| 12 | +""" |
|
| 13 | +import time |
|
| 14 | +import RPi.GPIO as GPIO |
|
| 15 | + |
|
| 16 | +SERVO_PIN = 5 # BCM numbering |
|
| 17 | +FREQ = 50 # 50Hz for standard servos |
|
| 18 | + |
|
| 19 | +# Duty cycle values may need tuning per servo (these are common defaults) |
|
| 20 | +MIN_DUTY = 2.5 # ~0 degrees |
|
| 21 | +MAX_DUTY = 12.5 # ~180 degrees |
|
| 22 | + |
|
| 23 | +GPIO.setmode(GPIO.BCM) |
|
| 24 | +GPIO.setup(SERVO_PIN, GPIO.OUT) |
|
| 25 | + |
|
| 26 | +pwm = GPIO.PWM(SERVO_PIN, FREQ) |
|
| 27 | +pwm.start(0) |
|
| 28 | + |
|
| 29 | +def angle_to_duty(angle: float) -> float: |
|
| 30 | + """Convert 0-180 angle to duty cycle between MIN_DUTY and MAX_DUTY.""" |
|
| 31 | + if angle < 0: |
|
| 32 | + angle = 0 |
|
| 33 | + if angle > 180: |
|
| 34 | + angle = 180 |
|
| 35 | + return MIN_DUTY + (angle / 180.0) * (MAX_DUTY - MIN_DUTY) |
|
| 36 | + |
|
| 37 | + |
|
| 38 | +def set_angle(angle: float, settle: float = 0.5) -> None: |
|
| 39 | + duty = angle_to_duty(angle) |
|
| 40 | + pwm.ChangeDutyCycle(duty) |
|
| 41 | + time.sleep(settle) |
|
| 42 | + # Stop driving PWM to reduce jitter on some servos |
|
| 43 | + pwm.ChangeDutyCycle(0) |
|
| 44 | + |
|
| 45 | + |
|
| 46 | +try: |
|
| 47 | + print('Press Ctrl-C to exit. Sweeping servo by angle: 0 -> 90 -> 180') |
|
| 48 | + while True: |
|
| 49 | + set_angle(0) |
|
| 50 | + time.sleep(1) |
|
| 51 | + set_angle(90) |
|
| 52 | + time.sleep(1) |
|
| 53 | + set_angle(180) |
|
| 54 | + time.sleep(1) |
|
| 55 | +except KeyboardInterrupt: |
|
| 56 | + pass |
|
| 57 | +finally: |
|
| 58 | + pwm.stop() |
|
| 59 | + GPIO.cleanup() |
|
| 60 | +``` |
|
| 61 | + |
|
| 62 | +Notes: |
|
| 63 | +- Use BCM numbering (GPIO5). Physical pin 29 corresponds to BCM GPIO5. |
|
| 64 | +- Run the script on the Pi (not on Windows): `sudo python3 servo_demo_gpio5.py`. |
|
| 65 | +- If the servo jitters or doesn't reach endpoints, adjust `MIN_DUTY` and `MAX_DUTY` slightly. |
|
| 66 | + |
Tech-dat/acturator-dat/motor-dat/servo-dat/servo-SDK-dat/servo-sdk-dat.md
| ... | ... | @@ -0,0 +1,83 @@ |
| 1 | + |
|
| 2 | +# servo-sdk-dat.md |
|
| 3 | + |
|
| 4 | + |
|
| 5 | + |
|
| 6 | +- [[servo-RPI-dat]] - [[servo-RPI-angle0-dat]] |
|
| 7 | + |
|
| 8 | + |
|
| 9 | +- ESP32Servo |
|
| 10 | + |
|
| 11 | + |
|
| 12 | +ESP32 LEDC official libarry |
|
| 13 | + |
|
| 14 | +https://docs.espressif.com/projects/arduino-esp32/en/latest/api/ledc.html?highlight=ledcWrite |
|
| 15 | + |
|
| 16 | + |
|
| 17 | + |
|
| 18 | + |
|
| 19 | +## 'ledcSetup' was not declared in this scope |
|
| 20 | + |
|
| 21 | + |
|
| 22 | +If you prefer to use the latest ESP32 core version, you need to update your code to reflect the new LEDC API. |
|
| 23 | +- `ledcSetup() and ledcAttachPin()` are no longer used. |
|
| 24 | +- You can now use `analogWrite(pin, value)` for basic PWM, where value is the duty cycle. |
|
| 25 | +- For more advanced control, use `ledcAttachChannel(pin, freq, resolution, channel)` to attach a pin to a specific PWM channel and then `ledcWrite(pin, duty)` to set the duty cycle. The channel will be automatically attributed if not specified. |
|
| 26 | + |
|
| 27 | + |
|
| 28 | +### New Code (ESP32 Core >= 3.0.0): |
|
| 29 | + |
|
| 30 | +``` |
|
| 31 | +const int LED_PIN = 2; |
|
| 32 | +const int FREQ = 5000; |
|
| 33 | +const int RESOLUTION = 8; // Not directly used in ledcWrite(), but useful for calculating duty cycle |
|
| 34 | + |
|
| 35 | +void setup() { |
|
| 36 | + // Option 1: Use analogWrite for basic PWM |
|
| 37 | + // analogWrite(LED_PIN, 128); // Sets initial duty cycle |
|
| 38 | + |
|
| 39 | + // Option 2: Use ledcAttachChannel for more control |
|
| 40 | + ledcAttachChannel(LED_PIN, FREQ, RESOLUTION, 0); // Attaches pin to channel 0 |
|
| 41 | +} |
|
| 42 | + |
|
| 43 | +void loop() { |
|
| 44 | + // Option 1: Use analogWrite |
|
| 45 | + // analogWrite(LED_PIN, 128); |
|
| 46 | + // delay(1000); |
|
| 47 | + // analogWrite(LED_PIN, 0); |
|
| 48 | + // delay(1000); |
|
| 49 | + |
|
| 50 | + // Option 2: Use ledcWrite |
|
| 51 | + ledcWrite(LED_PIN, 128); // 50% duty cycle for 8-bit resolution |
|
| 52 | + delay(1000); |
|
| 53 | + ledcWrite(LED_PIN, 0); |
|
| 54 | + delay(1000); |
|
| 55 | +} |
|
| 56 | + |
|
| 57 | +``` |
|
| 58 | + |
|
| 59 | +### Old Code (ESP32 Core < 3.0.0): |
|
| 60 | + |
|
| 61 | +``` |
|
| 62 | +const int LED_PIN = 2; |
|
| 63 | +const int FREQ = 5000; |
|
| 64 | +const int LED_CHANNEL = 0; |
|
| 65 | +const int RESOLUTION = 8; |
|
| 66 | + |
|
| 67 | +void setup() { |
|
| 68 | + ledcSetup(LED_CHANNEL, FREQ, RESOLUTION); |
|
| 69 | + ledcAttachPin(LED_PIN, LED_CHANNEL); |
|
| 70 | +} |
|
| 71 | + |
|
| 72 | +void loop() { |
|
| 73 | + ledcWrite(LED_CHANNEL, 128); // 50% duty cycle for 8-bit resolution |
|
| 74 | + delay(1000); |
|
| 75 | + ledcWrite(LED_CHANNEL, 0); |
|
| 76 | + delay(1000); |
|
| 77 | +} |
|
| 78 | +``` |
|
| 79 | + |
|
| 80 | + |
|
| 81 | +## servo 360 |
|
| 82 | + |
|
| 83 | + |
Tech-dat/acturator-dat/motor-dat/servo-dat/servo-sdk-dat.md
| ... | ... | @@ -1,78 +0,0 @@ |
| 1 | - |
|
| 2 | -# servo-sdk-dat.md |
|
| 3 | - |
|
| 4 | -- ESP32Servo |
|
| 5 | - |
|
| 6 | - |
|
| 7 | -ESP32 LEDC official libarry |
|
| 8 | - |
|
| 9 | -https://docs.espressif.com/projects/arduino-esp32/en/latest/api/ledc.html?highlight=ledcWrite |
|
| 10 | - |
|
| 11 | - |
|
| 12 | - |
|
| 13 | - |
|
| 14 | -## 'ledcSetup' was not declared in this scope |
|
| 15 | - |
|
| 16 | - |
|
| 17 | -If you prefer to use the latest ESP32 core version, you need to update your code to reflect the new LEDC API. |
|
| 18 | -- `ledcSetup() and ledcAttachPin()` are no longer used. |
|
| 19 | -- You can now use `analogWrite(pin, value)` for basic PWM, where value is the duty cycle. |
|
| 20 | -- For more advanced control, use `ledcAttachChannel(pin, freq, resolution, channel)` to attach a pin to a specific PWM channel and then `ledcWrite(pin, duty)` to set the duty cycle. The channel will be automatically attributed if not specified. |
|
| 21 | - |
|
| 22 | - |
|
| 23 | -### New Code (ESP32 Core >= 3.0.0): |
|
| 24 | - |
|
| 25 | -``` |
|
| 26 | -const int LED_PIN = 2; |
|
| 27 | -const int FREQ = 5000; |
|
| 28 | -const int RESOLUTION = 8; // Not directly used in ledcWrite(), but useful for calculating duty cycle |
|
| 29 | - |
|
| 30 | -void setup() { |
|
| 31 | - // Option 1: Use analogWrite for basic PWM |
|
| 32 | - // analogWrite(LED_PIN, 128); // Sets initial duty cycle |
|
| 33 | - |
|
| 34 | - // Option 2: Use ledcAttachChannel for more control |
|
| 35 | - ledcAttachChannel(LED_PIN, FREQ, RESOLUTION, 0); // Attaches pin to channel 0 |
|
| 36 | -} |
|
| 37 | - |
|
| 38 | -void loop() { |
|
| 39 | - // Option 1: Use analogWrite |
|
| 40 | - // analogWrite(LED_PIN, 128); |
|
| 41 | - // delay(1000); |
|
| 42 | - // analogWrite(LED_PIN, 0); |
|
| 43 | - // delay(1000); |
|
| 44 | - |
|
| 45 | - // Option 2: Use ledcWrite |
|
| 46 | - ledcWrite(LED_PIN, 128); // 50% duty cycle for 8-bit resolution |
|
| 47 | - delay(1000); |
|
| 48 | - ledcWrite(LED_PIN, 0); |
|
| 49 | - delay(1000); |
|
| 50 | -} |
|
| 51 | - |
|
| 52 | -``` |
|
| 53 | - |
|
| 54 | -### Old Code (ESP32 Core < 3.0.0): |
|
| 55 | - |
|
| 56 | -``` |
|
| 57 | -const int LED_PIN = 2; |
|
| 58 | -const int FREQ = 5000; |
|
| 59 | -const int LED_CHANNEL = 0; |
|
| 60 | -const int RESOLUTION = 8; |
|
| 61 | - |
|
| 62 | -void setup() { |
|
| 63 | - ledcSetup(LED_CHANNEL, FREQ, RESOLUTION); |
|
| 64 | - ledcAttachPin(LED_PIN, LED_CHANNEL); |
|
| 65 | -} |
|
| 66 | - |
|
| 67 | -void loop() { |
|
| 68 | - ledcWrite(LED_CHANNEL, 128); // 50% duty cycle for 8-bit resolution |
|
| 69 | - delay(1000); |
|
| 70 | - ledcWrite(LED_CHANNEL, 0); |
|
| 71 | - delay(1000); |
|
| 72 | -} |
|
| 73 | -``` |
|
| 74 | - |
|
| 75 | - |
|
| 76 | -## servo 360 |
|
| 77 | - |
|
| 78 | - |
Tech-dat/amplifier-dat/amplifier-dat.md
| ... | ... | @@ -141,6 +141,9 @@ THS4150, THS4151 - HIGH-SPEED DIFFERENTIAL I/O AMPLIFIERS |
| 141 | 141 | |
| 142 | 142 | SN54LVC138A, SN74LVC138A - SN74LVC138A 3-Line to 8-Line Decoders Demultiplexers |
| 143 | 143 | |
| 144 | +HMC589AST89 - IC GAIN BLOCK AMPLIFIER DC-4GHz HMC589AST89E |
|
| 145 | + |
|
| 146 | + |
|
| 144 | 147 | |
| 145 | 148 | |
| 146 | 149 | ## ref |
Tech-dat/amplifier-dat/op-amp-dat/op-amp-dat.md
| ... | ... | @@ -19,6 +19,7 @@ |
| 19 | 19 | |
| 20 | 20 | |
| 21 | 21 | |
| 22 | + |
|
| 22 | 23 | ## ref |
| 23 | 24 | |
| 24 | 25 | - [[amplifier-dat]] |
| ... | ... | \ No newline at end of file |
board-3rd-dat/board-3rd-dat.md
| ... | ... | @@ -3,8 +3,10 @@ |
| 3 | 3 | |
| 4 | 4 | - [[ESP32-lyrat-dat]] |
| 5 | 5 | |
| 6 | -- [[RPI-dat]] - [[RPI-CM4-dat]] - [[RPI-CM4-expansion-board-dat]] |
|
| 6 | +- [[RPI-SBC-dat]] - [[RPI-CM4-dat]] - [[RPI-CM4-expansion-board-dat]] |
|
| 7 | 7 | |
| 8 | 8 | - [[nodemcu-dat]] |
| 9 | 9 | |
| 10 | -- [[RAKwireless-dat]] |
|
| ... | ... | \ No newline at end of file |
| 0 | +- [[RAKwireless-dat]] |
|
| 1 | + |
|
| 2 | + |
board-series-dat/led-rgb-panel-dat/led-rgb-panel-chip-dat/led-rgb-panel-chip-dat.md
| ... | ... | @@ -3,6 +3,8 @@ |
| 3 | 3 | |
| 4 | 4 | - [[led-rgb-panel-chip-log-dat]] |
| 5 | 5 | |
| 6 | +- [[RMP-driver-dat]] |
|
| 7 | + |
|
| 6 | 8 | |
| 7 | 9 | - ICND2012 |
| 8 | 10 | - RUC7258 |
engineering-dat/structure-design-dat/2025-12-22-17-06-26.png
| ... | ... | Binary files /dev/null and b/engineering-dat/structure-design-dat/2025-12-22-17-06-26.png differ |
engineering-dat/structure-design-dat/2025-12-22-17-07-19.png
| ... | ... | Binary files /dev/null and b/engineering-dat/structure-design-dat/2025-12-22-17-07-19.png differ |
engineering-dat/structure-design-dat/2025-12-22-17-07-41.png
| ... | ... | Binary files /dev/null and b/engineering-dat/structure-design-dat/2025-12-22-17-07-41.png differ |
engineering-dat/structure-design-dat/2025-12-22-17-07-58.png
| ... | ... | Binary files /dev/null and b/engineering-dat/structure-design-dat/2025-12-22-17-07-58.png differ |
engineering-dat/structure-design-dat/2025-12-22-17-08-43.png
| ... | ... | Binary files /dev/null and b/engineering-dat/structure-design-dat/2025-12-22-17-08-43.png differ |
engineering-dat/structure-design-dat/2025-12-22-17-09-17.png
| ... | ... | Binary files /dev/null and b/engineering-dat/structure-design-dat/2025-12-22-17-09-17.png differ |
engineering-dat/structure-design-dat/2025-12-22-17-09-32.png
| ... | ... | Binary files /dev/null and b/engineering-dat/structure-design-dat/2025-12-22-17-09-32.png differ |
engineering-dat/structure-design-dat/structure-design-dat.md
| ... | ... | @@ -0,0 +1,39 @@ |
| 1 | + |
|
| 2 | + |
|
| 3 | +# structure-design-dat |
|
| 4 | + |
|
| 5 | +## holder |
|
| 6 | + |
|
| 7 | + |
|
| 8 | + |
|
| 9 | +## tube locker |
|
| 10 | + |
|
| 11 | + |
|
| 12 | + |
|
| 13 | + |
|
| 14 | +## screw locker |
|
| 15 | + |
|
| 16 | + |
|
| 17 | + |
|
| 18 | +## groove / slider |
|
| 19 | + |
|
| 20 | + |
|
| 21 | + |
|
| 22 | + |
|
| 23 | +## tube locker / rotation / spring |
|
| 24 | + |
|
| 25 | + |
|
| 26 | + |
|
| 27 | + |
|
| 28 | +## sheet metal |
|
| 29 | + |
|
| 30 | + |
|
| 31 | + |
|
| 32 | + |
|
| 33 | + |
|
| 34 | + |
|
| 35 | + |
|
| 36 | + |
|
| 37 | +## ref |
|
| 38 | + |
|
| 39 | +- [[onshape-dat]] |
|
| ... | ... | \ No newline at end of file |
fab-dat/fab-mech-dat/fab-mech-dat.md
| ... | ... | @@ -3,6 +3,21 @@ |
| 3 | 3 | - [[3d-print-dat]] - [[3d-prototype-dat]] |
| 4 | 4 | |
| 5 | 5 | |
| 6 | + |
|
| 7 | + |
|
| 8 | +## fab-mech |
|
| 9 | + |
|
| 10 | +- [[fab-sheet-metal-dat]] |
|
| 11 | + |
|
| 12 | +## small scale and prototype preparation |
|
| 13 | + |
|
| 14 | +- [[fab-drilling-dat]] |
|
| 15 | + |
|
| 16 | + |
|
| 17 | + |
|
| 18 | + |
|
| 19 | + |
|
| 20 | + |
|
| 6 | 21 | ## fab mech compare |
| 7 | 22 | |
| 8 | 23 | ### CNC Aluminium (per piece pricing) |
fab-dat/fab-mech-dat/fab-sheet-metal-dat/fab-drilling-dat.md
| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | + |
|
| 2 | +# fab-drilling-dat.md |
|
| 3 | + |
|
| 4 | +- make the **master pattern** for drilling |
|
| 5 | + |
|
| 6 | + |
|
| 7 | + |
|
| 8 | + |
|
| 9 | +## ref |
|
| 10 | + |
|
| 11 | +- [[fab-drilling]] - [[fab]] - [[fab-mech]] |
|
| ... | ... | \ No newline at end of file |
materials-dat/materials-dat.md
| ... | ... | @@ -13,6 +13,8 @@ |
| 13 | 13 | |
| 14 | 14 | - [[oil-dat]] - [[oil-mineral-dat]] |
| 15 | 15 | |
| 16 | +- [[metal-dat]] |
|
| 17 | + |
|
| 16 | 18 | |
| 17 | 19 | ## ref |
| 18 | 20 |
materials-dat/metal-dat/metal-dat.md
| ... | ... | @@ -1,2 +1,30 @@ |
| 1 | 1 | |
| 2 | -# metal-dat |
|
| ... | ... | \ No newline at end of file |
| 0 | +# metal-dat |
|
| 1 | + |
|
| 2 | + |
|
| 3 | + |
|
| 4 | +- [[brass-copper-dat]] |
|
| 5 | + |
|
| 6 | + |
|
| 7 | + |
|
| 8 | + |
|
| 9 | +## metal dust |
|
| 10 | + |
|
| 11 | +一、从「源头」减少粉尘(最有效) |
|
| 12 | +✅ 1️⃣ 选对切割方式(优先级很高) |
|
| 13 | +| 切割方式 | 粉尘量 | 说明 | |
|
| 14 | +| ------------- | --------- | --------------- | |
|
| 15 | +| 冷切锯 / 带锯 | ⭐ 最少 | 切屑是颗粒/条状 | |
|
| 16 | +| 手锯(钢锯) | ⭐⭐ 少 | 粉尘不飞 | |
|
| 17 | +| 角磨机切割片 | ❌ 多 | 高速产生细粉 | |
|
| 18 | +| 砂轮切割 | ❌❌ 非常多 | 粉尘 + 火花 | |
|
| 19 | + |
|
| 20 | + |
|
| 21 | +## easy for cutting |
|
| 22 | + |
|
| 23 | +| Material | Relative Cutting Ease | Tool Wear | Dust / Chips Produced | Heat Generation | Notes | |
|
| 24 | +| --------------- | --------------------- | ---------- | --------------------- | --------------- | -------------------------------------------------- | |
|
| 25 | +| Aluminum Alloy | ⭐⭐⭐⭐⭐ (Very Easy) | Low | Chips (few fine dust) | Low–Medium | Soft, cuts easily; may clog blades if RPM too high | |
|
| 26 | +| Brass (黄铜) | ⭐⭐⭐⭐☆ (Easy) | Low–Medium | Clean chips | Medium | Free-cutting, stable; less grabbing than aluminum | |
|
| 27 | +| Copper (紫铜) | ⭐⭐⭐☆☆ (Medium) | Medium | Long, sticky chips | Medium–High | Very ductile; tends to smear and stick to tools | |
|
| 28 | +| Stainless Steel | ⭐⭐☆☆☆ (Hard) | High | Fine chips + dust | High | Tough, work-hardens; needs low speed and coolant | |
|
| ... | ... | \ No newline at end of file |
materials-dat/plastic-dat/plastic-dat.md
| ... | ... | @@ -7,6 +7,23 @@ |
| 7 | 7 | |
| 8 | 8 | - [[injection-molding-dat]] |
| 9 | 9 | |
| 10 | + |
|
| 11 | +## frication compare |
|
| 12 | + |
|
| 13 | +1️⃣ NBR(丁腈橡胶) |
|
| 14 | + |
|
| 15 | +PU (Polyurethane) |
|
| 16 | + |
|
| 17 | +| Material | Typical Friction Coefficient (Dry vs Metal) | Wear Resistance | Hardness Range | Key Characteristics | Typical Applications | |
|
| 18 | +| ------------------------------ | ------------------------------------------- | --------------- | ----------------------- | ---------------------------------------------------------------- | --------------------------------------------------- | |
|
| 19 | +| NBR (Nitrile Butadiene Rubber) | High (≈ 0.7 – 1.0) | Low–Medium | Shore A 40–90 | Very high grip, soft, good oil resistance, poor heat resistance | Drive rollers, anti-slip pads, friction seals | |
|
| 20 | +| PU (Polyurethane) | Medium–High (≈ 0.5 – 0.8) | High | Shore A 60 – Shore D 75 | High friction with excellent wear resistance, good load capacity | Friction wheels, conveyor rollers, pressure rollers | |
|
| 21 | +| PVC (Polyvinyl Chloride) | Medium (≈ 0.4 – 0.6) | Medium | Shore A 70 – Shore D 85 | Relatively rough surface, stable, low cost | Guide rails, low-speed friction parts | |
|
| 22 | + |
|
| 23 | + |
|
| 24 | + |
|
| 25 | +## materials compare |
|
| 26 | + |
|
| 10 | 27 | PU PTFE PP PA6 PE PVC FR4 PEEK Bakelite PVDF ABS NBR POM 6mm |
| 11 | 28 | |
| 12 | 29 | stainless steel / copper rod 3mm |
mechanics-dat/CAD-dat/onshape-dat/onshape-dat.md
| ... | ... | @@ -1,6 +1,9 @@ |
| 1 | 1 | |
| 2 | 2 | # onshape-dat |
| 3 | 3 | |
| 4 | +- [[onshape-constrain-dat]] |
|
| 5 | + |
|
| 6 | + |
|
| 4 | 7 | |
| 5 | 8 | ## relevant |
| 6 | 9 |
mechanics-dat/CAD-dat/onshape-dat/onshape-standard-dat.md
| ... | ... | @@ -0,0 +1,33 @@ |
| 1 | + |
|
| 2 | +# onshape-standard-dat.md |
|
| 3 | + |
|
| 4 | +## Method 1: Insert Standard Screws (Recommended) |
|
| 5 | + |
|
| 6 | +### Steps |
|
| 7 | +1. **Open an Assembly** |
|
| 8 | + > Standard screws can only be inserted in **Assemblies**, not Part Studios. |
|
| 9 | + |
|
| 10 | +2. **Insert → Standard Content** |
|
| 11 | + - Click **Insert** (top toolbar) |
|
| 12 | + - Choose **Standard Content** |
|
| 13 | + |
|
| 14 | +3. **Choose the screw standard** |
|
| 15 | + - Standards: `ISO`, `DIN`, `ANSI`, `ASME` |
|
| 16 | + - Type: `Socket head`, `Pan head`, `Countersunk`, etc. |
|
| 17 | + - Example: |
|
| 18 | + - ISO → Screws → Socket head cap screw (ISO 4762) |
|
| 19 | + |
|
| 20 | +4. **Set parameters** |
|
| 21 | + - Diameter: `M3`, `M4`, `M5`… |
|
| 22 | + - Length: `8 mm`, `12 mm`, `20 mm`… |
|
| 23 | + - Material (optional) |
|
| 24 | + |
|
| 25 | +5. **Place the screw** |
|
| 26 | + - Click a **cylindrical hole face** |
|
| 27 | + - Onshape auto-aligns the screw axis |
|
| 28 | + |
|
| 29 | +6. **Fasten with mates** |
|
| 30 | + - Use **Fastened Mate** |
|
| 31 | + - Or **Revolute Mate** if rotation is needed |
|
| 32 | + |
|
| 33 | +--- |
mechanics-dat/mechanical-assembly-dat/2025-12-22-21-09-26.png
| ... | ... | Binary files /dev/null and b/mechanics-dat/mechanical-assembly-dat/2025-12-22-21-09-26.png differ |
mechanics-dat/mechanical-assembly-dat/mechanical-assembly-dat.md
| ... | ... | @@ -0,0 +1,26 @@ |
| 1 | + |
|
| 2 | +# mechanical-assembly-dat |
|
| 3 | + |
|
| 4 | +- [[onshape-dat]] |
|
| 5 | + |
|
| 6 | +## exploded view |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | +## drill hole lock assembly |
|
| 12 | + |
|
| 13 | + |
|
| 14 | + |
|
| 15 | +### hole through |
|
| 16 | + |
|
| 17 | +- 4.5 |
|
| 18 | +- 3.5 |
|
| 19 | +- 5.5 |
|
| 20 | + |
|
| 21 | + |
|
| 22 | +### hole tapped |
|
| 23 | + |
|
| 24 | +- M3 |
|
| 25 | +- M4 |
|
| 26 | +- M5 |
|
| ... | ... | \ No newline at end of file |
mechanics-dat/mechanical-structure-dat/tube-dat/tube-dat.md
| ... | ... | @@ -0,0 +1,41 @@ |
| 1 | + |
|
| 2 | + |
|
| 3 | +# tube-dat |
|
| 4 | + |
|
| 5 | +- [[tube-copper-dat]] |
|
| 6 | + |
|
| 7 | +- [[tube-pvc-dat]] |
|
| 8 | + |
|
| 9 | + |
|
| 10 | +6mm 以下 |
|
| 11 | + |
|
| 12 | +聚氨酯管 |
|
| 13 | + |
|
| 14 | +氟管, 铁氟龙管 |
|
| 15 | + |
|
| 16 | +PA6尼龙管 |
|
| 17 | + |
|
| 18 | +硅胶软管 |
|
| 19 | + |
|
| 20 | + |
|
| 21 | +以下为 **≤6 mm 管径** 常见材料的**典型物理属性对比**(工程常用范围,具体数值会随配方/厂家变化): |
|
| 22 | + |
|
| 23 | +| 材料 | 常见英文 | 密度 (g/cm³) | 硬度 | 抗拉强度 (MPa) | 工作温度 (°C) | 柔韧性 | 耐化学性 | 典型特点 | |
|
| 24 | +|---|---|---|---|---|---|---|---|---| |
|
| 25 | +| 聚氨酯管 | PU / TPU Tube | 1.10–1.25 | Shore A 80–98 | 30–55 | -40 ~ +80 | ⭐⭐⭐⭐ | ⭐⭐⭐ | 高弹性、耐磨、回弹好,气动常用 | |
|
| 26 | +| 氟管 / 铁氟龙管 | PTFE Tube | 2.10–2.30 | Shore D 50–65 | 20–35 | -200 ~ +260 | ⭐ | ⭐⭐⭐⭐⭐ | 极强耐腐蚀、低摩擦、不老化 | |
|
| 27 | +| PA6 尼龙管 | PA6 / Nylon 6 Tube | 1.12–1.15 | Shore D 70–80 | 50–80 | -40 ~ +120 | ⭐⭐ | ⭐⭐⭐⭐ | 强度高、耐压好、尺寸稳定 | |
|
| 28 | +| 硅胶软管 | Silicone Tube | 1.10–1.20 | Shore A 30–70 | 5–12 | -60 ~ +200 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | 极柔软、耐高低温、生物惰性 | |
|
| 29 | + |
|
| 30 | +--- |
|
| 31 | + |
|
| 32 | +### 关键工程对比要点(≤6 mm 管径时尤为明显) |
|
| 33 | + |
|
| 34 | +- **耐压能力(由高到低)** |
|
| 35 | + PA6 尼龙 > PU > PTFE(薄壁) > 硅胶 |
|
| 36 | +- **柔软度 / 可弯折性** |
|
| 37 | + 硅胶 > PU > PA6 > PTFE |
|
| 38 | +- **耐化学 / 溶剂** |
|
| 39 | + PTFE > PA6 ≈ 硅胶 > PU |
|
| 40 | +- **耐磨性** |
|
| 41 | + PU > PA6 > PTFE > 硅胶 |
|
| ... | ... | \ No newline at end of file |
mechanics-dat/mechanical-tools-dat/mechanical-tools-dat.md
| ... | ... | @@ -59,7 +59,9 @@ The most important measurement is the **distance across the flat sides of the he |
| 59 | 59 | > 🔹 These sizes must match the hex socket of the bolt exactly. |
| 60 | 60 | |
| 61 | 61 | |
| 62 | +## the bad brand |
|
| 62 | 63 | |
| 64 | +- [[delixi-dat]] |
|
| 63 | 65 | |
| 64 | 66 | |
| 65 | 67 | ## ref |