Board-dat/Board-DAT.md
... ...
@@ -277,6 +277,7 @@ MPC cable
277 277
278 278
- [[MPC1108-dat]]
279 279
280
+[[dev-board-dat]] - [[MPC1101-dat]]
280 281
281 282
### MSP
282 283
Board-dat/MPC/MPC1056-dat/MPC1056-dat.md
... ...
@@ -33,6 +33,8 @@ lora legacy wiki page https://www.electrodragon.com/w/SX1278#Lora_Shield_for_RPI
33 33
34 34
- [[LED-dat]]
35 35
36
+
37
+
36 38
## default pin setup
37 39
38 40
| Function | Pin | alternatives | Description |
... ...
@@ -72,6 +74,10 @@ V2.1:
72 74
73 75
![](2024-08-05-16-48-14.png)
74 76
77
+Default
78
+
79
+- support [[OLED-dat]] via [[I2C-dat]] interface
80
+
75 81
76 82
## demo video
77 83
Board-dat/MPC/MPC1101-dat/MPC1101-dat.md
... ...
@@ -5,13 +5,15 @@
5 5
6 6
[product url - MISC Expander Shield for Raspberry Pi](https://www.electrodragon.com/product/misc-expander-shield-for-raspberry-pi/)
7 7
8
+
9
+
8 10
### Board Map, Dimension, Pins, chip info, Use Guide, Setup Jumper, etc.
9 11
10 12
- [[PCF8591-dat]] - [[DS3231-dat]] - [[RTC-dat]]
11 13
12 14
- [[OLED-dat]]
13 15
14
-- [[PCF8574-dat]]
16
+- [[PCF8574-dat]] - [[io-expander-dat]]
15 17
16 18
- [[interactive-dat]] - [[joystick-dat]]
17 19
... ...
@@ -19,7 +21,9 @@
19 21
20 22
- [[ds18B20-dat]]
21 23
22
-- [[infrared-dat]]
24
+- [[infrared-dat]] - [[led-dat]] - [[L293-dat]]
25
+
26
+- [[74xx-dat]]
23 27
24 28
## Applications, category, tags, etc.
25 29
... ...
@@ -42,6 +46,7 @@
42 46
- 0x68
43 47
- 0xUU
44 48
49
+https://github.com/Edragon/RPI
45 50
46 51
## ref
47 52
Chip-dat/74xx-dat/74xx-dat.md
... ...
@@ -5,6 +5,20 @@
5 5
- [[74hct245-dat]]
6 6
7 7
8
+
9
+
10
+- Tri-State buffers = 74HC126 = SN74HC126DR - SOIC-14
11
+- PISO = 74HC165 = 0.04 - SOIC 16 - Package_SO:SOIC-16_3.9x9.9mm_P1.27mm - SOIC-16 - Nexperia(安世)
12
+- SIPO = 74HC595 = 0.035 - Nexperia(安世) 封装: SOIC-16
13
+- 74HC590 - ??
14
+
15
+- 7404
16
+
17
+- [[74HC590-dat]] - [[74HC595-dat]] - [[74HC126-dat]]
18
+
19
+
20
+
21
+
8 22
## 74ACT00-dat
9 23
10 24
- [[74ACT00-dat]] == Quad 2-Input NAND Gate
... ...
@@ -19,6 +33,19 @@
19 33
- [[74xx04-dat]] == Hex Inverter
20 34
21 35
36
+## 74xx06
37
+
38
+SN54LS06, SN74LS06
39
+
40
+SNx4LS06 Hex Inverter Buffers and Drivers With Open-Collector High-Voltage Outputs
41
+
42
+The SNx4LS06 devices feature high-voltage, opencollector outputs to interface with high-level circuits (such as MOS), or for driving high-current loads, and also are characterized for use as inverter buffers for driving TTL inputs. The SNx4LS06 devices have a rated output voltage of 30 V.
43
+
44
+- [[logic-dat]]
45
+
46
+
47
+
48
+
22 49
## 74LVC1G07SE-7
23 50
24 51
SINGLE BUFFER/DRIVER WITH OPEN DRAIN OUTPUT
Chip-dat/TI-dat/TI-Motor-dat/L293-dat/2026-01-31-16-25-42.png
... ...
Binary files /dev/null and b/Chip-dat/TI-dat/TI-Motor-dat/L293-dat/2026-01-31-16-25-42.png differ
Chip-dat/TI-dat/TI-Motor-dat/L293-dat/L293-dat.md
... ...
@@ -32,6 +32,15 @@ The L293D is a 16-pin motor driver IC, also known as a quad half-H driver, capab
32 32
33 33
![](2025-12-17-13-41-34.png)
34 34
35
+RPI drive via [[74xx-dat]]
36
+
37
+![](2026-01-31-16-25-42.png)
38
+
39
+- 1A 2A 3A 4A drive 1Y 2Y 3Y 4Y
40
+
41
+
42
+
43
+
35 44
## demo code
36 45
37 46
- single DC motor control [[afMotor-1.ino]]
Circuits-dat/logic-dat/logic-dat.md
... ...
@@ -3,14 +3,7 @@
3 3
4 4
- [[circuits-dat]]
5 5
6
-- Tri-State buffers = 74HC126 = SN74HC126DR - SOIC-14
7
-- PISO = 74HC165 = 0.04 - SOIC 16 - Package_SO:SOIC-16_3.9x9.9mm_P1.27mm - SOIC-16 - Nexperia(安世)
8
-- SIPO = 74HC595 = 0.035 - Nexperia(安世) 封装: SOIC-16
9
-- 74HC590 - ??
10
-
11
-- 7404
12
-
13
-- [[74HC590-dat]] - [[74HC595-dat]] - [[74HC126-dat]]
6
+- [[74xx-dat]]
14 7
15 8
16 9
... ...
@@ -34,6 +27,29 @@
34 27
- [[Digital-Synthesizer-dat]]
35 28
36 29
30
+## logic
31
+
32
+- [[TTL-dat]] - [[CMOS-dat]] - [[logic-dat]]
33
+
34
+TTL vs CMOS (quick comparison)
35
+
36
+| Feature | TTL | CMOS |
37
+| ----------------- | ----------- | ---------------- |
38
+| Supply voltage | Fixed ~5 V | Wide (1.8–5 V+) |
39
+| Power consumption | High | Very low |
40
+| Speed | Medium–High | Medium–Very High |
41
+| Input impedance | Low | Very high |
42
+| Noise margin | Smaller | Larger |
43
+| Modern usage | Rare | Dominant |
44
+
45
+**3.3 V logic is CMOS, not TTL.**
46
+
47
+**CMOS = Complementary Metal-Oxide-Semiconductor**
48
+
49
+**TTL = Transistor-Transistor Logic**
50
+
51
+
52
+
37 53
38 54
39 55
## ref
Network-dat/Infrared-dat/2026-01-31-16-37-23.png
... ...
Binary files /dev/null and b/Network-dat/Infrared-dat/2026-01-31-16-37-23.png differ
Network-dat/Infrared-dat/Infrared-dat.md
... ...
@@ -53,6 +53,12 @@ demo
53 53
54 54
![](2024-12-20-18-08-22.png)
55 55
56
+drive 2
57
+
58
+![](2026-01-31-16-37-23.png)
59
+
60
+drive 3
61
+
56 62
![](2025-02-18-17-05-16.png)
57 63
58 64
... ...
@@ -80,6 +86,8 @@ legacy wiki page - [Infrared for RPI](https://www.electrodragon.com/w/index.php?
80 86
81 87
- [[IR-rover-rc.ino]]
82 88
89
+- LIRC
90
+
83 91
84 92
## ref
85 93
PCB-dat/PCB-design-dat/PCB-design-basic-dat/PCB-design-basic-dat.md
... ...
@@ -1,6 +1,12 @@
1 1
2 2
# PCB-design-basic-dat
3 3
4
+
5
+- [[pcb-design-basic-dat]] - [[dev-board-dat]] - [[peripherals-dat]]
6
+
7
+
8
+## LEDs
9
+
4 10
- 电源指示灯 - 用于 检测 电源状态 - [[LED-dat]]
5 11
6 12
- 信号指示灯 - [[RS232-dat]] - [[RS485-dat]]
... ...
@@ -9,9 +15,20 @@
9 15
10 16
![](2025-12-30-15-00-00.png)
11 17
18
+## Interface
19
+
20
+- [[serial-dat]] - [[I2C-dat]] - [[SPI-dat]] - [[GPIO-dat]] - [[USB-dat]] - [[PWM-dat]]
12 21
22
+- [[interface-dat]]
23
+
24
+
25
+
26
+## development board
27
+
28
+- [[dev-board-dat]]
13 29
14 30
15 31
## ref
16 32
17
-- [[PCB-dat]]
... ...
\ No newline at end of file
0
+- [[PCB-dat]]
1
+
PCB-dat/PCB-design-dat/PCB-design-dat.md
... ...
@@ -3,7 +3,7 @@
3 3
4 4
- [[PCB-design]] - [[PCB]]
5 5
6
-- [[PCB-design-basic-dat]] - [[PCB-design-stack-dat]] - [[peripherals-dat]]
6
+- [[PCB-design-basic-dat]] - [[PCB-design-stack-dat]] - [[peripherals-dat]] - [[dev-board-dat]]
7 7
8 8
9 9
Tech-dat/Interface-dat/I2C-dat/I2C-dat.md
... ...
@@ -99,6 +99,10 @@ the most easy to use library for ESP
99 99
![](2024-07-10-01-21-40.png)
100 100
101 101
102
+## RPI-I2C
103
+
104
+GPIO2 and GPIO3
105
+
102 106
## setup for RPI I2C
103 107
104 108
Driver Installing
Tech-dat/Interface-dat/IO-expander-dat/2026-01-31-16-39-58.png
... ...
Binary files /dev/null and b/Tech-dat/Interface-dat/IO-expander-dat/2026-01-31-16-39-58.png differ
Tech-dat/Interface-dat/IO-expander-dat/IO-expander-dat.md
... ...
@@ -1,11 +1,23 @@
1 1
2 2
# IO-expander-dat
3 3
4
+
5
+
6
+
7
+
8
+
9
+
10
+
4 11
## MCP23008
5 12
6 13
![](2024-09-05-17-49-34.png)
7 14
8 15
16
+## PCF8574
17
+
18
+![](2026-01-31-16-39-58.png)
19
+
20
+
9 21
## other
10 22
11 23
- [[MCP23S08]]
Tech-dat/Interface-dat/interface-dat.md
... ...
@@ -40,6 +40,13 @@ long range secure by cable - [[RS485-dat]] - [[fiber-optic-dat]] - [[POF-dat]] -
40 40
41 41
- [[footprint-dat]] - [[DC40-dat]]
42 42
43
+- [[io-expander-dat]]
44
+
45
+- [[ADC-dat]] - [[DAC-dat]]
46
+
47
+
48
+
49
+
43 50
## Breakout boards
44 51
45 52
[[RS232-dat]] breakout
Tech-dat/acturator-dat/buzzer-dat/2026-01-31-16-35-14.png
... ...
Binary files /dev/null and b/Tech-dat/acturator-dat/buzzer-dat/2026-01-31-16-35-14.png differ
Tech-dat/acturator-dat/buzzer-dat/buzzer-dat.md
... ...
@@ -60,7 +60,9 @@ simple drive
60 60
61 61
![](2025-08-21-18-53-59.png)
62 62
63
+high drive - [[transistor-dat]]
63 64
65
+![](2026-01-31-16-35-14.png)
64 66
65 67
66 68
Tech-dat/dev-board-dat/dev-board-dat.md
... ...
@@ -1,9 +1,19 @@
1 1
2 2
# development-board-dat
3 3
4
+- [[PCB-design-basic-dat]] - [[PCB-design-stack-dat]] - [[peripherals-dat]] - [[dev-board-dat]]
5
+
6
+
7
+
8
+
9
+
10
+## boards
11
+
4 12
- [[ESP32-dev-board-dat]]
5 13
6 14
## common development board Peripherals Map
7 15
8 16
V1
9 17
18
+## ref
19
+
Tech-dat/interactive-dat/LED-dat/2026-01-31-16-22-50.png
... ...
Binary files /dev/null and b/Tech-dat/interactive-dat/LED-dat/2026-01-31-16-22-50.png differ
Tech-dat/interactive-dat/LED-dat/LED-dat.md
... ...
@@ -112,6 +112,12 @@ LED Panel Indicator Red, Green, Blue (RGB) Diffused 6V 15mA Red, 15mA Green, 15m
112 112
113 113
![](2026-01-19-13-14-43.png)
114 114
115
+- [[logic-dat]] convert for [[RPI-SBC-dat]]
116
+
117
+![](2026-01-31-16-22-50.png)
118
+
119
+
120
+
115 121
## tech
116 122
117 123
- [[ACDC-dat]]
Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-12-56-54.png
... ...
Binary files a/Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-12-56-54.png and /dev/null differ
Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-01-36.png
... ...
Binary files a/Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-01-36.png and /dev/null differ
Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-02-02.png
... ...
Binary files a/Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-02-02.png and /dev/null differ
Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-02-28.png
... ...
Binary files a/Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-02-28.png and /dev/null differ
Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-02-46.png
... ...
Binary files a/Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-02-46.png and /dev/null differ
Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-03-18.png
... ...
Binary files a/Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-03-18.png and /dev/null differ
Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-04-15.png
... ...
Binary files a/Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-04-15.png and /dev/null differ
Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-04-37.png
... ...
Binary files a/Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-04-37.png and /dev/null differ
Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-04-55.png
... ...
Binary files a/Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-04-55.png and /dev/null differ
Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-05-20.png
... ...
Binary files a/Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-05-20.png and /dev/null differ
Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-06-08.png
... ...
Binary files a/Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-06-08.png and /dev/null differ
Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-06-20.png
... ...
Binary files a/Tech-dat/interactive-dat/display-dat/OLED-dat/2025-06-13-13-06-20.png and /dev/null differ
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-I2C-dat/OLED-I2C-dat.md
... ...
@@ -1,3 +1,4 @@
1 1
2 2
# OLED-I2C-dat
3 3
4
+- GND VCC SCL SDA
... ...
\ No newline at end of file
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-12-56-54.png
... ...
Binary files /dev/null and b/Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-12-56-54.png differ
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-01-36.png
... ...
Binary files /dev/null and b/Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-01-36.png differ
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-02-02.png
... ...
Binary files /dev/null and b/Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-02-02.png differ
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-02-28.png
... ...
Binary files /dev/null and b/Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-02-28.png differ
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-02-46.png
... ...
Binary files /dev/null and b/Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-02-46.png differ
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-03-18.png
... ...
Binary files /dev/null and b/Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-03-18.png differ
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-04-15.png
... ...
Binary files /dev/null and b/Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-04-15.png differ
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-04-37.png
... ...
Binary files /dev/null and b/Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-04-37.png differ
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-04-55.png
... ...
Binary files /dev/null and b/Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-04-55.png differ
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-05-20.png
... ...
Binary files /dev/null and b/Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-05-20.png differ
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-06-08.png
... ...
Binary files /dev/null and b/Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-06-08.png differ
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-06-20.png
... ...
Binary files /dev/null and b/Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/2025-06-13-13-06-20.png differ
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-PCB-dat/OLED-PCB-dat.md
... ...
@@ -0,0 +1,70 @@
1
+
2
+# OLED-PCB-dat
3
+
4
+- [[OLED-I2C-dat]] - [[OLED-SPI-dat]]
5
+
6
+
7
+
8
+
9
+## PCB OLED
10
+
11
+### 0.96"
12
+
13
+- [[IOD1003-dat]] - [[IOD1001-dat]]
14
+
15
+https://www.electrodragon.com/product/0-96-12864-oled-display-iicspi/
16
+
17
+![](2025-06-13-13-04-15.png)
18
+
19
+![](2025-06-13-13-04-55.png)
20
+
21
+#### specs
22
+
23
+![](2025-06-13-13-04-37.png)
24
+
25
+#### Pin definitions and Wiring
26
+
27
+![](2025-06-13-13-05-20.png)
28
+
29
+![](2025-06-13-13-06-20.png)
30
+
31
+#### Dimension
32
+
33
+![](2025-06-13-13-06-08.png)
34
+
35
+
36
+### 1.3"
37
+
38
+- [[IOD1004-dat]] - [[IOD1005-dat]]
39
+
40
+https://www.electrodragon.com/product/1-3-12864-blue-oled-display-iicspi/
41
+
42
+![](2025-06-13-12-56-54.png)
43
+
44
+![](2025-06-13-13-01-36.png)
45
+
46
+#### specs
47
+
48
+![](2025-06-13-13-02-02.png)
49
+
50
+#### Pin definitions and Wiring
51
+
52
+![](2025-06-13-13-02-28.png)
53
+
54
+![](2025-06-13-13-03-18.png)
55
+
56
+#### Dimension
57
+
58
+![](2025-06-13-13-02-46.png)
59
+
60
+
61
+### demo video
62
+
63
+- https://www.youtube.com/watch?v=-S0XRB664-M&feature=youtu.be
64
+
65
+- https://www.youtube.com/watch?v=-S0XRB664-M&feature=youtu.be
66
+
67
+
68
+## ref
69
+
70
+- [[OLED-dat]]
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-SDK-dat/OLED-SDK-dat.md
... ...
@@ -1,6 +1,54 @@
1 1
2 2
# OLED-SDK-dat
3 3
4
+- [[OLED-driver-dat]]
5
+
6
+
7
+## OLED Libs for arduino
8
+
9
+ Name Installed Available Location Description
10
+ ACROBOTIC SSD1306 1.0.1 - user -
11
+ ESP8266 and ESP32 OLED driver for SSD1306 displays 4.6.1 - user -
12
+ SSD1306wire 2.0.1 - user -
13
+
14
+
15
+
16
+
17
+
18
+## OLED Memory Layout
19
+
20
+The following diagram shows the display memory layout: **64×128 bits**
21
+
22
+![](2025-07-30-16-40-52.png)
23
+
24
+### Data Types
25
+
26
+Data written to the OLED screen is divided into two types:
27
+
28
+1. **Command Type:** Controls cursor position and other settings
29
+ - Format: `0x00 + command_value`
30
+ - Example: Setting cursor position
31
+
32
+2. **Data Type:** Writes values to the display buffer
33
+ - Format: `0x01 + data_value`
34
+ - Example: Writing pixel data
35
+
36
+### Display Principle
37
+
38
+The display works by:
39
+
40
+1. **Buffer Allocation:** Create a buffer matching the screen size
41
+ - **Buffer Size:** `64 × 128 ÷ 8 = 1024 bytes`
42
+
43
+2. **Buffer Modification:** Update the buffer content as needed
44
+
45
+3. **Display Refresh:** Send the entire buffer content to display memory
46
+ - **Refresh Method:** Update all columns in the display memory simultaneously
47
+
48
+
49
+
50
+
51
+
4 52
5 53
6 54
## code
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-SDK-dat/oled-driver-dat/oled-driver-dat.md
... ...
@@ -0,0 +1,10 @@
1
+
2
+# oled-driver-dat
3
+
4
+- [[SH1106-dat]] - [[SSD1306-dat]] - [[oled-driver-dat]] - [[SSD1315-dat]]
5
+
6
+
7
+
8
+## ref
9
+
10
+- [[OLED-dat]]
... ...
\ No newline at end of file
Tech-dat/interactive-dat/display-dat/OLED-dat/OLED-dat.md
... ...
@@ -1,13 +1,15 @@
1 1
2 2
# OLED-dat
3 3
4
-- [[OLED-I2C-dat]] - [[AMOLED-dat]] - [[OLED-driver-dat]] - [[OLED-raw-dat]] - [[OLED-SPI-dat]]
4
+- [[OLED-I2C-dat]] - [[OLED-SPI-dat]] drive interface - [[I2C-dat]] - [[SPI-dat]]
5
+
6
+- [[OLED-PCB-dat]] - [[OLED-raw-dat]] - [[AMOLED-dat]]
5 7
6 8
- [[OLED-SDK-dat]]
7 9
8
-[legacy wiki page](https://www.electrodragon.com/w/0.96%27%27_128*64_OLED_Display)
9 10
10
-drive interface - [[I2C-dat]] - [[SPI-dat]]
11
+
12
+[legacy wiki page](https://www.electrodragon.com/w/0.96%27%27_128*64_OLED_Display)
11 13
12 14
13 15
... ...
@@ -18,77 +20,9 @@ drive interface - [[I2C-dat]] - [[SPI-dat]]
18 20
19 21
- [[ESP32-ISO-dat]]
20 22
21
-- [[MPC1090-dat]]
22
-
23
-
24
-
25
-## OLED Libs for arduino
26
-
27
- Name Installed Available Location Description
28
- ACROBOTIC SSD1306 1.0.1 - user -
29
- ESP8266 and ESP32 OLED driver for SSD1306 displays 4.6.1 - user -
30
- SSD1306wire 2.0.1 - user -
31
-
32
-
33
-
34
-
35
-## PCB OLED
36
-
37
-### 0.96"
38
-
39
-- [[IOD1003-dat]] - [[IOD1001-dat]]
40
-
41
-https://www.electrodragon.com/product/0-96-12864-oled-display-iicspi/
42
-
43
-![](2025-06-13-13-04-15.png)
44
-
45
-![](2025-06-13-13-04-55.png)
46
-
47
-#### specs
48
-
49
-![](2025-06-13-13-04-37.png)
50
-
51
-#### Pin definitions and Wiring
52
-
53
-![](2025-06-13-13-05-20.png)
54
-
55
-![](2025-06-13-13-06-20.png)
56
-
57
-#### Dimension
58
-
59
-![](2025-06-13-13-06-08.png)
60
-
61
-
62
-### 1.3"
23
+- [[MPC1090-dat]] - [[MPC1101-dat]] - [[MPC1056-dat]]
63 24
64
-- [[IOD1004-dat]] - [[IOD1005-dat]]
65 25
66
-https://www.electrodragon.com/product/1-3-12864-blue-oled-display-iicspi/
67
-
68
-![](2025-06-13-12-56-54.png)
69
-
70
-![](2025-06-13-13-01-36.png)
71
-
72
-#### specs
73
-
74
-![](2025-06-13-13-02-02.png)
75
-
76
-#### Pin definitions and Wiring
77
-
78
-![](2025-06-13-13-02-28.png)
79
-
80
-![](2025-06-13-13-03-18.png)
81
-
82
-#### Dimension
83
-
84
-![](2025-06-13-13-02-46.png)
85
-
86
-
87
-### demo video
88
-
89
-- https://www.youtube.com/watch?v=-S0XRB664-M&feature=youtu.be
90
-
91
-- https://www.youtube.com/watch?v=-S0XRB664-M&feature=youtu.be
92 26
93 27
94 28
... ...
@@ -105,38 +39,6 @@ https://www.electrodragon.com/product/1-3-12864-blue-oled-display-iicspi/
105 39
106 40
107 41
108
-## OLED Memory Layout
109
-
110
-The following diagram shows the display memory layout: **64×128 bits**
111
-
112
-![](2025-07-30-16-40-52.png)
113
-
114
-### Data Types
115
-
116
-Data written to the OLED screen is divided into two types:
117
-
118
-1. **Command Type:** Controls cursor position and other settings
119
- - Format: `0x00 + command_value`
120
- - Example: Setting cursor position
121
-
122
-2. **Data Type:** Writes values to the display buffer
123
- - Format: `0x01 + data_value`
124
- - Example: Writing pixel data
125
-
126
-### Display Principle
127
-
128
-The display works by:
129
-
130
-1. **Buffer Allocation:** Create a buffer matching the screen size
131
- - **Buffer Size:** `64 × 128 ÷ 8 = 1024 bytes`
132
-
133
-2. **Buffer Modification:** Update the buffer content as needed
134
-
135
-3. **Display Refresh:** Send the entire buffer content to display memory
136
- - **Refresh Method:** Update all columns in the display memory simultaneously
137
-
138
-
139
-
140 42
141 43
142 44
## repositories
Tech-dat/interactive-dat/display-dat/OLED-dat/oled-driver-dat/oled-driver-dat.md
... ...
@@ -1,10 +0,0 @@
1
-
2
-# oled-driver-dat
3
-
4
-- [[SH1106-dat]] - [[SSD1306-dat]] - [[oled-driver-dat]] - [[SSD1315-dat]]
5
-
6
-
7
-
8
-## ref
9
-
10
-- [[OLED-dat]]
... ...
\ No newline at end of file
Tech-dat/peripherals-dat/peripherals-dat.md
... ...
@@ -2,12 +2,15 @@
2 2
# peripherals-dat
3 3
4 4
5
-- [[PCB-design-dat]] - [[peripherals-dat]]
5
+- [[PCB-design-basic-dat]] - [[PCB-design-stack-dat]] - [[peripherals-dat]] - [[dev-board-dat]]
6
+
6 7
7 8
- [[interface-dat]]
8 9
9 10
- [[indicator-dat]] - [[WS2812-dat]] - [[LED-dat]] - [[7-seg-dat]] - [[LCD-dat]] - [[OLED-dat]] - [[interactive-dat]]
10 11
12
+- [[interface-interactive-dat]] - [[display-dat]] - [[OLED-dat]]
13
+
11 14
12 15
- [[CPU-dat]] - [[memory-dat]] - [[programming-dat]]
13 16
... ...
@@ -15,19 +18,18 @@
15 18
16 19
- [[ADC-dat]]
17 20
18
-- [[RTC-dat]]
21
+- [[RTC-dat]] - [[clock-dat]]
19 22
20 23
- [[USB-dat]] - [[USB-OTG-dat]]
21 24
22 25
- [[sensor-dat]] - [[sensor-touch-dat]] - [[sensor-Camera-dat]] - [[DHT11-dat]] - [[sensor-light-dat]]
23 26
24
-- [[interface-interactive-dat]] - [[display-dat]]
25 27
26 28
- [[memory-dat]] - [[sd-dat]]
27 29
28 30
- [[serial-dat]] - [[auto-serial-dat]]
29 31
30
-- [[interactive-dat]] - [[button-dat]] - [[switch-dat]] - [[keyboard-dat]]
32
+- [[interactive-dat]] - [[button-dat]] - [[switch-dat]] - [[keyboard-dat]] - [[infrared-dat]]
31 33
32 34
- [[acturator-dat]] - [[buzzer-dat]]
33 35
... ...
@@ -35,7 +37,11 @@
35 37
36 38
- [[DMA-dat]]
37 39
38
-- [[clock-dat]]
40
+- [[io-expander-dat]]
41
+
42
+
43
+
44
+
39 45
40 46
## other categories
41 47
mechanics-dat/mechanical-structure-dat/frame-profile-dat/2026-01-31-14-25-18.png
... ...
Binary files /dev/null and b/mechanics-dat/mechanical-structure-dat/frame-profile-dat/2026-01-31-14-25-18.png differ
mechanics-dat/mechanical-structure-dat/frame-profile-dat/frame-profile-dat.md
... ...
@@ -15,7 +15,7 @@ U-type 2.0mm thickness
15 15
16 16
![](2026-01-31-14-23-35.png)
17 17
18
-
18
+![](2026-01-31-14-25-18.png)
19 19
20 20
21 21