This commit is contained in:
Sergey Yarkov 2025-01-29 22:58:57 +03:00
parent a7d798a154
commit 64964435e3
36 changed files with 14802 additions and 1287 deletions

View File

@ -1,3 +1,5 @@
# CH340 Optoisolated module # CH340 Optoisolated module
- This circuit is enough for 4800bps. Use high-speed optocouplers to improve speed performance.
![alt text](image.png)

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
{ {
"board": { "board": {
"active_layer": 0, "active_layer": 44,
"active_layer_preset": "", "active_layer_preset": "All Layers",
"auto_track_width": true, "auto_track_width": true,
"hidden_netclasses": [], "hidden_netclasses": [],
"hidden_nets": [], "hidden_nets": [],
@ -64,7 +64,7 @@
39, 39,
40 40
], ],
"visible_layers": "ffdffff_ffffffff", "visible_layers": "fffffff_ffffffff",
"zone_display_mode": 0 "zone_display_mode": 0
}, },
"git": { "git": {

View File

@ -48,7 +48,7 @@
"silk_text_thickness": 0.1, "silk_text_thickness": 0.1,
"silk_text_upright": false, "silk_text_upright": false,
"zones": { "zones": {
"min_clearance": 0.25 "min_clearance": 0.4
} }
}, },
"diff_pair_dimensions": [ "diff_pair_dimensions": [
@ -58,7 +58,13 @@
"width": 0.0 "width": 0.0
} }
], ],
"drc_exclusions": [], "drc_exclusions": [
"lib_footprint_mismatch|110862500|64062500|70bbae3c-472e-48c5-83da-9aab7434cd9c|00000000-0000-0000-0000-000000000000",
"silk_edge_clearance|95850000|65100000|c4b6e105-15cb-406c-b2f1-093868cacd5f|4197210e-08eb-4c19-aa2a-b5b531405044",
"silk_edge_clearance|95850000|65900000|c4b6e105-15cb-406c-b2f1-093868cacd5f|cebc4be0-c04f-42ec-a09f-75783e323478",
"silk_edge_clearance|98421750|60250000|c4b6e105-15cb-406c-b2f1-093868cacd5f|d42dc172-3dc2-4de4-98b5-b84df68f9e79",
"silk_edge_clearance|98421750|70750000|c4b6e105-15cb-406c-b2f1-093868cacd5f|b9bfdde5-a0f6-41ee-98da-9f40d8c802e2"
],
"meta": { "meta": {
"version": 2 "version": 2
}, },
@ -181,6 +187,7 @@
0.0, 0.0,
0.25, 0.25,
0.3, 0.3,
0.4,
0.5, 0.5,
0.7, 0.7,
0.9, 0.9,
@ -485,11 +492,11 @@
"gencad": "", "gencad": "",
"idf": "", "idf": "",
"netlist": "", "netlist": "",
"plot": "", "plot": "pcb/",
"pos_files": "", "pos_files": "",
"specctra_dsn": "", "specctra_dsn": "",
"step": "", "step": "",
"svg": "", "svg": "C:/Users/serzh/Desktop/",
"vrml": "" "vrml": ""
}, },
"page_layout_descr_file": "" "page_layout_descr_file": ""

View File

@ -8,7 +8,6 @@
(title "CH340 Optoisolated module") (title "CH340 Optoisolated module")
(date "2024-12-30") (date "2024-12-30")
(company "sergeyyarkov") (company "sergeyyarkov")
(comment 1 "LTV-817 enough for 9600 baud rate.")
(comment 2 "Use high speed optocoupler like 6N137A for higher transmission speed.") (comment 2 "Use high speed optocoupler like 6N137A for higher transmission speed.")
) )
(lib_symbols (lib_symbols
@ -1963,10 +1962,10 @@
(uuid "69329743-e1cc-4b84-9a3d-8be4f95a97d8") (uuid "69329743-e1cc-4b84-9a3d-8be4f95a97d8")
) )
(junction (junction
(at 66.04 33.02) (at 68.58 33.02)
(diameter 0) (diameter 0)
(color 0 0 0 0) (color 0 0 0 0)
(uuid "7ed349d6-cbf5-40f0-9308-ad8eb61710ea") (uuid "870d3b23-1b4f-42d1-ab3f-cd9eb89a9395")
) )
(junction (junction
(at 85.09 33.02) (at 85.09 33.02)
@ -2016,6 +2015,16 @@
) )
(uuid "05c207ec-f792-4958-9029-1f1f2a19b957") (uuid "05c207ec-f792-4958-9029-1f1f2a19b957")
) )
(wire
(pts
(xy 68.58 33.02) (xy 82.55 33.02)
)
(stroke
(width 0)
(type default)
)
(uuid "0620c7ef-3132-4b3a-8594-a66179873b32")
)
(wire (wire
(pts (pts
(xy 156.21 76.2) (xy 156.21 64.77) (xy 156.21 76.2) (xy 156.21 64.77)
@ -2068,7 +2077,7 @@
) )
(wire (wire
(pts (pts
(xy 66.04 33.02) (xy 58.42 33.02) (xy 58.42 33.02) (xy 68.58 33.02)
) )
(stroke (stroke
(width 0) (width 0)
@ -2078,7 +2087,7 @@
) )
(wire (wire
(pts (pts
(xy 66.04 33.02) (xy 66.04 40.64) (xy 68.58 33.02) (xy 68.58 36.83)
) )
(stroke (stroke
(width 0) (width 0)
@ -2098,13 +2107,13 @@
) )
(wire (wire
(pts (pts
(xy 85.09 41.91) (xy 85.09 44.45) (xy 85.09 44.45) (xy 85.09 40.64)
) )
(stroke (stroke
(width 0) (width 0)
(type default) (type default)
) )
(uuid "49a4ef70-36fb-4e7f-b715-9f47a5736fdf") (uuid "4c11e9c4-930c-4fa0-977c-3b01794720de")
) )
(wire (wire
(pts (pts
@ -2196,16 +2205,6 @@
) )
(uuid "700904bd-4f58-4e9f-9186-38124b69cb9e") (uuid "700904bd-4f58-4e9f-9186-38124b69cb9e")
) )
(wire
(pts
(xy 85.09 36.83) (xy 85.09 33.02)
)
(stroke
(width 0)
(type default)
)
(uuid "71e23f50-8e2c-4de2-b8c7-1accd8ece580")
)
(wire (wire
(pts (pts
(xy 115.57 49.53) (xy 119.38 49.53) (xy 115.57 49.53) (xy 119.38 49.53)
@ -2256,6 +2255,26 @@
) )
(uuid "85b357ee-4552-4b18-bd19-e5eeb71a7b4b") (uuid "85b357ee-4552-4b18-bd19-e5eeb71a7b4b")
) )
(wire
(pts
(xy 100.33 43.18) (xy 100.33 40.64)
)
(stroke
(width 0)
(type default)
)
(uuid "89163867-88c4-4d1c-a419-b0f04c36f287")
)
(wire
(pts
(xy 100.33 40.64) (xy 95.25 40.64)
)
(stroke
(width 0)
(type default)
)
(uuid "a3003d1a-6872-43e4-8bb5-1ebf457a99fd")
)
(wire (wire
(pts (pts
(xy 148.59 54.61) (xy 148.59 59.69) (xy 148.59 54.61) (xy 148.59 59.69)
@ -2268,7 +2287,7 @@
) )
(wire (wire
(pts (pts
(xy 66.04 45.72) (xy 66.04 49.53) (xy 68.58 41.91) (xy 68.58 44.45)
) )
(stroke (stroke
(width 0) (width 0)
@ -2306,6 +2325,16 @@
) )
(uuid "b15eba4e-4ac5-443c-bad0-1f93a4790bc0") (uuid "b15eba4e-4ac5-443c-bad0-1f93a4790bc0")
) )
(wire
(pts
(xy 85.09 40.64) (xy 90.17 40.64)
)
(stroke
(width 0)
(type default)
)
(uuid "b655dc3f-4719-423c-85af-c4e93cac13f4")
)
(wire (wire
(pts (pts
(xy 31.75 24.13) (xy 31.75 29.21) (xy 31.75 24.13) (xy 31.75 29.21)
@ -2426,16 +2455,6 @@
) )
(uuid "ddf88ee9-53e1-45c8-a78e-954f2567e6f9") (uuid "ddf88ee9-53e1-45c8-a78e-954f2567e6f9")
) )
(wire
(pts
(xy 66.04 33.02) (xy 82.55 33.02)
)
(stroke
(width 0)
(type default)
)
(uuid "e5dbe2ac-f968-411e-82ed-a50a564dc6cb")
)
(wire (wire
(pts (pts
(xy 44.45 68.58) (xy 43.18 68.58) (xy 44.45 68.58) (xy 43.18 68.58)
@ -2754,16 +2773,15 @@
) )
(symbol (symbol
(lib_id "Device:C_Small") (lib_id "Device:C_Small")
(at 66.04 43.18 0) (at 68.58 39.37 0)
(unit 1) (unit 1)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
(on_board yes) (on_board yes)
(dnp no) (dnp no)
(fields_autoplaced yes)
(uuid "237b61f0-1fc2-48db-859e-b6db957618e4") (uuid "237b61f0-1fc2-48db-859e-b6db957618e4")
(property "Reference" "C1" (property "Reference" "C1"
(at 68.58 41.9162 0) (at 71.374 38.862 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -2771,8 +2789,8 @@
(justify left) (justify left)
) )
) )
(property "Value" "0.1nF" (property "Value" "0.1uF"
(at 68.58 44.4562 0) (at 71.374 41.148 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -2781,7 +2799,7 @@
) )
) )
(property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder"
(at 66.04 43.18 0) (at 68.58 39.37 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -2790,7 +2808,7 @@
) )
) )
(property "Datasheet" "~" (property "Datasheet" "~"
(at 66.04 43.18 0) (at 68.58 39.37 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -2799,7 +2817,7 @@
) )
) )
(property "Description" "Unpolarized capacitor, small symbol" (property "Description" "Unpolarized capacitor, small symbol"
(at 66.04 43.18 0) (at 68.58 39.37 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -3185,34 +3203,31 @@
) )
(symbol (symbol
(lib_id "Device:C_Small") (lib_id "Device:C_Small")
(at 85.09 39.37 0) (at 92.71 40.64 270)
(unit 1) (unit 1)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
(on_board yes) (on_board yes)
(dnp no) (dnp no)
(fields_autoplaced yes)
(uuid "719005cc-c0e0-40fe-95ec-36dc763b6787") (uuid "719005cc-c0e0-40fe-95ec-36dc763b6787")
(property "Reference" "C2" (property "Reference" "C2"
(at 87.63 38.1062 0) (at 92.71 35.052 90)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
) )
(justify left)
) )
) )
(property "Value" "0.1nF" (property "Value" "0.1uF"
(at 87.63 40.6462 0) (at 92.71 37.592 90)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
) )
(justify left)
) )
) )
(property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder"
(at 85.09 39.37 0) (at 92.71 40.64 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -3221,7 +3236,7 @@
) )
) )
(property "Datasheet" "~" (property "Datasheet" "~"
(at 85.09 39.37 0) (at 92.71 40.64 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -3230,7 +3245,7 @@
) )
) )
(property "Description" "Unpolarized capacitor, small symbol" (property "Description" "Unpolarized capacitor, small symbol"
(at 85.09 39.37 0) (at 92.71 40.64 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -3660,6 +3675,72 @@
) )
) )
) )
(symbol
(lib_id "power:GND2")
(at 100.33 43.18 0)
(unit 1)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(dnp no)
(uuid "9aaba81d-04f2-4466-a094-f57596b2a4ee")
(property "Reference" "#PWR012"
(at 100.33 49.53 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Value" "GND2"
(at 97.536 47.498 0)
(effects
(font
(size 1.27 1.27)
)
(justify left)
)
)
(property "Footprint" ""
(at 100.33 43.18 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 100.33 43.18 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Power symbol creates a global label with name \"GND2\" , ground"
(at 100.33 43.18 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(pin "1"
(uuid "da80c997-a9e7-4673-8f5a-0daaeddebced")
)
(instances
(project "ch340_module"
(path "/7e631871-6669-4261-90f3-06812747e850"
(reference "#PWR012")
(unit 1)
)
)
)
)
(symbol (symbol
(lib_id "power:GND2") (lib_id "power:GND2")
(at 105.41 85.09 0) (at 105.41 85.09 0)
@ -3728,7 +3809,7 @@
) )
(symbol (symbol
(lib_id "power:GND2") (lib_id "power:GND2")
(at 66.04 49.53 0) (at 68.58 44.45 0)
(unit 1) (unit 1)
(exclude_from_sim no) (exclude_from_sim no)
(in_bom yes) (in_bom yes)
@ -3736,7 +3817,7 @@
(dnp no) (dnp no)
(uuid "a2467400-09e8-487a-802c-b7825f96ca7c") (uuid "a2467400-09e8-487a-802c-b7825f96ca7c")
(property "Reference" "#PWR05" (property "Reference" "#PWR05"
(at 66.04 55.88 0) (at 68.58 50.8 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -3745,7 +3826,7 @@
) )
) )
(property "Value" "GND2" (property "Value" "GND2"
(at 63.246 53.848 0) (at 65.786 48.768 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -3754,7 +3835,7 @@
) )
) )
(property "Footprint" "" (property "Footprint" ""
(at 66.04 49.53 0) (at 68.58 44.45 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -3763,7 +3844,7 @@
) )
) )
(property "Datasheet" "" (property "Datasheet" ""
(at 66.04 49.53 0) (at 68.58 44.45 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -3772,7 +3853,7 @@
) )
) )
(property "Description" "Power symbol creates a global label with name \"GND2\" , ground" (property "Description" "Power symbol creates a global label with name \"GND2\" , ground"
(at 66.04 49.53 0) (at 68.58 44.45 0)
(effects (effects
(font (font
(size 1.27 1.27) (size 1.27 1.27)
@ -3876,7 +3957,7 @@
(justify right) (justify right)
) )
) )
(property "Value" "10K" (property "Value" "4.7K"
(at 142.494 69.85 0) (at 142.494 69.85 0)
(effects (effects
(font (font
@ -4146,7 +4227,7 @@
(justify left) (justify left)
) )
) )
(property "Value" "10K" (property "Value" "4.7K"
(at 107.95 74.9299 0) (at 107.95 74.9299 0)
(effects (effects
(font (font

4287
ch340_module.kicad_sch-bak Normal file

File diff suppressed because it is too large Load Diff

BIN
image.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 40 KiB

2178
pcb/ch340_module-F_Cu.svg Normal file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 40 KiB

4669
pcb/ibom.html Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"hostname":"BUBBLE","username":"serzh"}