8f44c1346cff43ee5e6a37d8f66907641ed8c019
BOM-DAT/Resistor-Dat/trim-pot-dat.md
| ... | ... | @@ -1,6 +1,9 @@ |
| 1 | 1 | |
| 2 | 2 | # trim-pot-dat |
| 3 | 3 | |
| 4 | + |
|
| 5 | +- [[peripherals-dat]] |
|
| 6 | + |
|
| 4 | 7 | ## Potentiometer, trim-pot |
| 5 | 8 | |
| 6 | 9 | - [[CCO3647-dat]] |
Board-new-dat/ESP32-S3-cam-dat/2025-10-08-13-41-14.png
| ... | ... | Binary files /dev/null and b/Board-new-dat/ESP32-S3-cam-dat/2025-10-08-13-41-14.png differ |
Board-new-dat/ESP32-S3-cam-dat/ESP32-S3-cam-code-dat/ESP32-S3-cam-code-dat.md
| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | + |
|
| 2 | +# ESP32-S3-cam-code-dat |
|
| 3 | + |
|
| 4 | + |
|
| 5 | +- [[demo1.py]] |
|
| 6 | + |
|
| 7 | +- [[adafruit_ov2640.py]] |
|
| 8 | + |
|
| 9 | +- [[pycam1.py]] |
|
| 10 | + |
|
| 11 | +- [[settings.toml]] |
|
| ... | ... | \ No newline at end of file |
Board-new-dat/ESP32-S3-cam-dat/ESP32-S3-cam-dat.md
| ... | ... | @@ -1,11 +1,21 @@ |
| 1 | 1 | |
| 2 | 2 | # ESP32-S3-cam-dat |
| 3 | 3 | |
| 4 | -- [[camera-sdk-dat]] |
|
| 4 | +- [[camera-sdk-dat]] - [[camera-dat]] - [[OV2640-dat]] |
|
| 5 | 5 | |
| 6 | +- [[ESP32-SDK-dat]] - [[serial-dat]] |
|
| 7 | + |
|
| 8 | +- [[peripherals-dat]] |
|
| 9 | + |
|
| 10 | +## board functions and demo |
|
| 11 | + |
|
| 12 | + |
|
| 6 | 13 | |
| 7 | 14 |  |
| 8 | 15 | |
| 16 | + |
|
| 17 | + |
|
| 18 | + |
|
| 9 | 19 | ## pin map |
| 10 | 20 | |
| 11 | 21 |  |
| ... | ... | @@ -62,6 +72,7 @@ |
| 62 | 72 | |
| 63 | 73 | == esp32s3-freenove |
| 64 | 74 | |
| 75 | +``` |
|
| 65 | 76 | esp32-s3 = { |
| 66 | 77 | PIN_PWDN: -1, |
| 67 | 78 | PIN_RESET: -1, |
| ... | ... | @@ -85,7 +96,7 @@ esp32-s3 = { |
| 85 | 96 | JPEG_QUALITY: 10, |
| 86 | 97 | FB_COUNT: 1, |
| 87 | 98 | } |
| 88 | - |
|
| 99 | +``` |
|
| 89 | 100 | |
| 90 | 101 | |
| 91 | 102 | |
| ... | ... | @@ -98,6 +109,8 @@ esp32-s3 = { |
| 98 | 109 | - EN == button, pull-up, filter-cap |
| 99 | 110 | - IO0 == button, pull-up |
| 100 | 111 | |
| 112 | +- [[SD-dat]] |
|
| 113 | + |
|
| 101 | 114 | ## Extension board SCH |
| 102 | 115 | |
| 103 | 116 |  |
| ... | ... | @@ -174,9 +187,8 @@ esp32-s3 = { |
| 174 | 187 | |
| 175 | 188 | - [[circuitpython-esp32-s3-dat]] - [[camera-sdk-dat]] |
| 176 | 189 | |
| 177 | -- [[demo1.py]] |
|
| 178 | - |
|
| 179 | 190 | |
| 191 | +- [[ESP32-S3-cam-code-dat]] |
|
| 180 | 192 | |
| 181 | 193 | |
| 182 | 194 | ## ref |
Board-new-dat/RP2350-board-dat/2025-10-08-14-20-58.png
| ... | ... | Binary files /dev/null and b/Board-new-dat/RP2350-board-dat/2025-10-08-14-20-58.png differ |
Board-new-dat/RP2350-board-dat/RP2350-board-dat.md
| ... | ... | @@ -0,0 +1,12 @@ |
| 1 | + |
|
| 2 | +# RP2350-board-dat |
|
| 3 | + |
|
| 4 | +- [[RP2350-dat]] |
|
| 5 | + |
|
| 6 | +- [[RP2040-dat]] |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 10 | +## board map |
|
| 11 | + |
|
| 12 | + |
|
| ... | ... | \ No newline at end of file |
Chip-cn-dat/aosong-dat/DHT11-dat/DHT11-dat.md
| ... | ... | @@ -3,6 +3,9 @@ |
| 3 | 3 | |
| 4 | 4 | - [[STH1046-dat]] |
| 5 | 5 | |
| 6 | +- [[peripherals-dat]] |
|
| 7 | + |
|
| 8 | + |
|
| 6 | 9 | ## DHT11 Output Data Format |
| 7 | 10 | |
| 8 | 11 | The DHT11 sensor outputs data in the following format: |
Chip-dat/AMS-DAT/AMS1117-dat/AMS1117-dat.md
| ... | ... | @@ -1,6 +1,8 @@ |
| 1 | 1 | |
| 2 | 2 | # AMS1117-dat |
| 3 | 3 | |
| 4 | +- [[peripherals-dat]] |
|
| 5 | + |
|
| 4 | 6 | |
| 5 | 7 |  |
| 6 | 8 |
Chip-dat/OmniVision-dat/OV2640-dat/OV2640-dat.md
| ... | ... | @@ -2,6 +2,9 @@ |
| 2 | 2 | |
| 3 | 3 | - [[camera-dat]] |
| 4 | 4 | |
| 5 | + |
|
| 6 | +- [[ESP32-S3-cam-dat]] |
|
| 7 | + |
|
| 5 | 8 | - [[OV2640DS.pdf]] |
| 6 | 9 | |
| 7 | 10 |
Chip-dat/raspberry-pi-dat/RP2040-dat/RP2040-dat.md
| ... | ... | @@ -1,6 +1,14 @@ |
| 1 | 1 | |
| 2 | 2 | # RP2040-dat |
| 3 | 3 | |
| 4 | + |
|
| 5 | +RP2040 Pico介绍: |
|
| 6 | + |
|
| 7 | +RP2040 Pico是一款低成本,高性能的微控制器开发板,具有灵活数字接口。硬件上,采用RaspberryPi官方自主研发的RP2040微控制器芯片,搭载了ARM Cortex MO+双核处理器,高达133MHz的运行频率,内置了264KB的SRAM和2MB的内存,还板载有多达26个多功能的GPIO引脚。软件上,可选择树莓派提供的C/C++SDK,或者使用MMicroPython进行开发,且配套有完善的开发资料教程,可方便快速入门开发,并嵌入应用到产品中。 |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | + |
|
| 4 | 12 | - Dual-core Arm Cortex-M0+ processor, up to 133 MHz |
| 5 | 13 | - 264 KB on-chip SRAM |
| 6 | 14 | - Support for up to 16 MB of external QSPI flash |
Chip-dat/raspberry-pi-dat/RP2350-dat/RP2350-dat.md
| ... | ... | @@ -1,4 +1,3 @@ |
| 1 | - |
|
| 2 | 1 | # RP2350-dat |
| 3 | 2 | |
| 4 | 3 | [datasheet](https://datasheets.raspberrypi.com/rp2350/rp2350-datasheet.pdf) |
| ... | ... | @@ -16,6 +15,46 @@ |
| 16 | 15 |  |
| 17 | 16 | |
| 18 | 17 | |
| 18 | +## chip info |
|
| 19 | + |
|
| 20 | +RP2350 is a high-performance, secure, low-cost, and easy-to-use microcontroller launched by Raspberry Pi. |
|
| 21 | + |
|
| 22 | +It features large on-chip memory, a symmetric dual-core processor, a deterministic bus structure, and a rich set of peripherals. It is also equipped with our unique Programmable I/O (PIO) subsystem, providing unparalleled power and flexibility for professional users. RP2350 offers detailed documentation, a complete MicroPython port, and a UF2 bootloader in ROM, providing the lowest entry barrier for beginners and hobbyists. |
|
| 23 | + |
|
| 24 | +RP2350 is a stateless device that supports execute-in-place (XIP) from external QSPI memory. This design allows you to choose the appropriate density of non-volatile storage for your application and benefit from the low prices of commodity flash components. |
|
| 25 | + |
|
| 26 | +RP2350 is manufactured using a modern 40nm process node, featuring high performance, low dynamic power consumption, and low leakage. It also offers multiple low-power modes to support long-term operation on battery power. |
|
| 27 | + |
|
| 28 | +Main features include: |
|
| 29 | + |
|
| 30 | +- **Dual Cortex-M33 or Hazard3 processors, up to 150MHz** |
|
| 31 | +- 520KB multi-bank high-performance SRAM |
|
| 32 | +- Supports up to 16MB external flash via dedicated QSPI bus |
|
| 33 | +- DMA controller |
|
| 34 | +- Fully connected AHB crossbar switch |
|
| 35 | +- On-chip programmable LDO for core voltage generation |
|
| 36 | +- 2 on-chip PLLs for generating USB and core clocks |
|
| 37 | +- 30 GPIO pins, 4 of which can be used as analog inputs |
|
| 38 | +- 2 UARTs |
|
| 39 | +- 2 SPI controllers |
|
| 40 | +- 2 I2C controllers |
|
| 41 | +- 24 PWM channels |
|
| 42 | +- USB 1.1 controller and PHY, supporting host and device modes |
|
| 43 | +- 3 Programmable IO (PIO) blocks, with a total of 12 state machines |
|
| 44 | + |
|
| 45 | +Security: |
|
| 46 | + |
|
| 47 | +RP2350 features a comprehensive security architecture built around Arm TrustZone for Cortex-M, including the following features: |
|
| 48 | + |
|
| 49 | +- Supports secure boot with signature verification |
|
| 50 | +- 8KB on-chip anti-fuse One-Time Programmable (OTP) memory |
|
| 51 | +- SHA-256 accelerator |
|
| 52 | +- Hardware True Random Number Generator (TRNG) |
|
| 53 | + |
|
| 54 | +Architecture switching: |
|
| 55 | + |
|
| 56 | +RP2350 includes a pair of open hardware Hazard3 RISC-V cores, which can replace the Cortex-M33 cores at boot. Our boot ROM can even automatically detect the architecture of the built second-stage binary and reboot the chip into the corresponding mode. Except for a small number of security features and the double-precision floating-point accelerator, all chip functions are available in RISC-V mode. |
|
| 57 | + |
|
| 19 | 58 | |
| 20 | 59 | |
| 21 | 60 | ## ref |
Circuits-dat/indicator-dat/indicator-dat.md
| ... | ... | @@ -1,6 +1,12 @@ |
| 1 | 1 | |
| 2 | 2 | # indicator-dat |
| 3 | 3 | |
| 4 | +- [[peripherals-dat]] |
|
| 5 | + |
|
| 6 | +- [[WS2812-dat]] - [[LED-dat]] - [[7-seg-dat]] - [[LCD-dat]] - [[OLED-dat]] |
|
| 7 | + |
|
| 8 | + |
|
| 9 | + |
|
| 4 | 10 | - [[status-dat]] |
| 5 | 11 | |
| 6 | 12 |  |
| ... | ... | @@ -12,4 +18,12 @@ |
| 12 | 18 | |
| 13 | 19 | ## 1PPS |
| 14 | 20 | |
| 15 | - |
|
| ... | ... | \ No newline at end of file |
| 0 | + |
|
| 1 | + |
|
| 2 | + |
|
| 3 | + |
|
| 4 | + |
|
| 5 | + |
|
| 6 | +## ref |
|
| 7 | + |
|
| 8 | +- [[circuits-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/Interface-dat/USB-dat/type-c-dat/type-c-dat.md
| ... | ... | @@ -4,6 +4,10 @@ |
| 4 | 4 | |
| 5 | 5 | - [[type-c-hdk-dat]] |
| 6 | 6 | |
| 7 | +- [[peripherals-dat]] |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 7 | 11 | ## history |
| 8 | 12 | |
| 9 | 13 | 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: |
Tech-dat/acturator-dat/motor-dat/servo-dat/servo-dat.md
| ... | ... | @@ -3,6 +3,9 @@ |
| 3 | 3 | |
| 4 | 4 | - [[servo-gimbal-dat]] |
| 5 | 5 | |
| 6 | +- [[peripherals-dat]] |
|
| 7 | + |
|
| 8 | + |
|
| 6 | 9 | |
| 7 | 10 | ## feature of servos |
| 8 | 11 |
Tech-dat/interactive-dat/WS2812-dat/2025-10-08-14-07-51.png
| ... | ... | Binary files /dev/null and b/Tech-dat/interactive-dat/WS2812-dat/2025-10-08-14-07-51.png differ |
Tech-dat/interactive-dat/WS2812-dat/2025-10-08-14-08-13.png
| ... | ... | Binary files /dev/null and b/Tech-dat/interactive-dat/WS2812-dat/2025-10-08-14-08-13.png differ |
Tech-dat/interactive-dat/WS2812-dat/ws2812-dat.md
| ... | ... | @@ -22,6 +22,10 @@ |
| 22 | 22 | pre-programmed USB driving cable - [[IDD1011-dat]] |
| 23 | 23 | |
| 24 | 24 | |
| 25 | + |
|
| 26 | + |
|
| 27 | + |
|
| 28 | + |
|
| 25 | 29 | ## About WS2812: |
| 26 | 30 | |
| 27 | 31 | **WS2812** is a set of control circuit and lighting circuit in one of the smart external control LED light source. Its shape and a same 5050LED lamp beads, each element is a pixel. Pixels contained within an intelligent digital interface data latch signal shaping amplification drive circuit further includes a high-precision internal oscillator and programmable 12V high voltage constant current control section, effectively ensuring the color pixel light highly consistent. |
| ... | ... | @@ -62,6 +66,13 @@ ESP32 |
| 62 | 66 |  |
| 63 | 67 | |
| 64 | 68 | |
| 69 | +## 2020 size WS2812 |
|
| 70 | + |
|
| 71 | + |
|
| 72 | + |
|
| 73 | + |
|
| 74 | + |
|
| 75 | + |
|
| 65 | 76 | ## ref |
| 66 | 77 | |
| 67 | 78 |
Tech-dat/peripherals-dat/2025-10-08-13-48-32.png
| ... | ... | Binary files /dev/null and b/Tech-dat/peripherals-dat/2025-10-08-13-48-32.png differ |
Tech-dat/peripherals-dat/2025-10-08-13-49-04.png
| ... | ... | Binary files /dev/null and b/Tech-dat/peripherals-dat/2025-10-08-13-49-04.png differ |
Tech-dat/peripherals-dat/peripherals-dat.md
| ... | ... | @@ -6,6 +6,9 @@ |
| 6 | 6 | |
| 7 | 7 | - [[interface-dat]] |
| 8 | 8 | |
| 9 | +- [[indicator-dat]] - [[WS2812-dat]] - [[LED-dat]] - [[7-seg-dat]] - [[LCD-dat]] - [[OLED-dat]] - [[interactive-dat]] |
|
| 10 | + |
|
| 11 | + |
|
| 9 | 12 | - [[CPU-dat]] - [[memory-dat]] - [[programming-dat]] |
| 10 | 13 | |
| 11 | 14 | - [[SPI-dat]] - [[I2C-dat]] - [[I2S-dat]] - [[GPIO-dat]] - [[UART-dat]] - [[PWM-dat]] - [[pulse-dat]] |
| ... | ... | @@ -43,6 +46,16 @@ |
| 43 | 46 | - [[led-driver-dat]] |
| 44 | 47 | |
| 45 | 48 | |
| 49 | +## basic |
|
| 50 | + |
|
| 51 | +LEDs, buttons, [[trim-pot-dat]], [[DHT11-dat]] |
|
| 52 | + |
|
| 53 | + |
|
| 54 | + |
|
| 55 | + |
|
| 56 | +- [[AMS1117-dat]] - [[type-c-dat]] - [[servo-dat]] |
|
| 57 | + |
|
| 58 | + |
|
| 46 | 59 | |
| 47 | 60 | |
| 48 | 61 | ## ref |