You've already forked Easyduino
mirror of
https://github.com/Hanqaqa/Easyduino.git
synced 2026-09-02 11:24:14 +00:00
220 lines
5.8 KiB
Plaintext
220 lines
5.8 KiB
Plaintext
(kicad_sch
|
|
(version 20260306)
|
|
(generator "eeschema")
|
|
(generator_version "10.0")
|
|
(uuid "89fee577-1b34-441a-bfeb-caea17ecb845")
|
|
(paper "A4")
|
|
(lib_symbols)
|
|
(text "Filtering:\n\n\n"
|
|
(exclude_from_sim no)
|
|
(at 36.195 95.885 0)
|
|
(effects
|
|
(font
|
|
(size 2 2)
|
|
(thickness 0.4)
|
|
(bold yes)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "22ec9049-5bd7-4be7-9bf9-dfdb161846ec")
|
|
)
|
|
(text "Input Voltage: 5V-15V(External Source 5V) 5V (USB UART OR USB ESP32) or 3.3V. ONLY USE ONE VOLTAGE INPUT AT A TIME\nOutput Current at 3.3V : 1 A (External Source) 500mA (USB)\nNo Polarity Protection (External Source)\nOvercurrent Protection: None "
|
|
(exclude_from_sim no)
|
|
(at 29.21 38.735 0)
|
|
(effects
|
|
(font
|
|
(size 2 2)
|
|
(thickness 0.4)
|
|
(bold yes)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "2dd1daeb-e862-4398-9780-f25108e6de2b")
|
|
)
|
|
(text "Thermal Vias:\n"
|
|
(exclude_from_sim no)
|
|
(at 36.83 75.565 0)
|
|
(effects
|
|
(font
|
|
(size 2 2)
|
|
(thickness 0.4)
|
|
(bold yes)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "400b3c62-ae68-4dbb-b15d-a2e277c8ee04")
|
|
)
|
|
(text "References:\n\n\n"
|
|
(exclude_from_sim no)
|
|
(at 22.225 57.15 0)
|
|
(effects
|
|
(font
|
|
(size 3 3)
|
|
(thickness 0.8)
|
|
(bold yes)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "48111672-8fad-4436-8905-480ee860e697")
|
|
)
|
|
(text "ESP32 S3 WROOM 1\n\n\n\n"
|
|
(exclude_from_sim no)
|
|
(at 29.21 65.405 0)
|
|
(effects
|
|
(font
|
|
(size 2.5 2.5)
|
|
(thickness 0.8)
|
|
(bold yes)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "48f56550-e346-4860-a6a2-b4ec98f1613a")
|
|
)
|
|
(text "ESP32 S3 WROOM 1 datasheet p25 -> 3.3V pin needs a 22uF and a 100nF capacitors. The 22uF doesn't have to be a tantalum capacitor. \n But I will use a tantalum to reuse components\n\nESPS3 Sch -> Automatic Bootloader.\nESPS3 Sch / ESP32 S3 WROOM 1 datasheet p25 -> EN pin 10k resistor and 100nF capacitor\n\nESP32 S3 WROOM 1 datasheet p27 -> GND Thermal needs vias between pads\n"
|
|
(exclude_from_sim no)
|
|
(at 40.005 79.375 0)
|
|
(effects
|
|
(font
|
|
(size 2 2)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "4f0478b4-a1bc-40af-a95c-c6404cabe342")
|
|
)
|
|
(text "Specs:\n\n"
|
|
(exclude_from_sim no)
|
|
(at 25.4 28.575 0)
|
|
(effects
|
|
(font
|
|
(size 3 3)
|
|
(thickness 0.8)
|
|
(bold yes)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "8e486387-a9f3-477e-a352-16c5d86ce086")
|
|
)
|
|
(text "USB C\n\n"
|
|
(exclude_from_sim no)
|
|
(at 29.21 89.535 0)
|
|
(effects
|
|
(font
|
|
(size 2.5 2.5)
|
|
(thickness 0.8)
|
|
(bold yes)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "96ad8f9e-1655-49bc-a302-ee7863a0d98f")
|
|
)
|
|
(text "AMS1117-3.3V"
|
|
(exclude_from_sim no)
|
|
(at 30.48 157.48 0)
|
|
(effects
|
|
(font
|
|
(size 2.5 2.5)
|
|
(thickness 0.8)
|
|
(bold yes)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "a7f89aed-3bd0-4814-879d-260fd12b44fa")
|
|
)
|
|
(text "CP2102 datasheet p15 -> VBUS will be tied to REGIN. 1uF and 100 nF will be added.\nCP2102 datasheet p15 -> ESD Supression Diode I will be skipping it \nCP2102 datasheet p15 and p19 -> 100nF for VDD output, 4.7 uF is optional for higher current circuits.\nCP2102 datasheet p23 -> The VDD or 3.3 output can only provide 100mA. I will not use this as a voltage provider for the ciruit. I will use the AMS1117-3.3 \nCP2102 datasheet p15 -> RST pulled up via 4.7k and SUSPEND~ pulled down via 10k."
|
|
(exclude_from_sim no)
|
|
(at 38.735 150.495 0)
|
|
(effects
|
|
(font
|
|
(size 2 2)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "ae3935c8-0b19-45b7-8e89-5c4653904deb")
|
|
)
|
|
(text "AMS1117 Datasheet p1 -> 3.3V/1A Output with 5-15V Input\nAMS1117 Datasheet p4 -> 22uF tantalum capacitor on input and output.\n"
|
|
(exclude_from_sim no)
|
|
(at 38.1 165.1 0)
|
|
(effects
|
|
(font
|
|
(size 2 2)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "b43bb4fc-cb9c-49bb-b168-0b137ac5d8a1")
|
|
)
|
|
(text "CP2102\n\n"
|
|
(exclude_from_sim no)
|
|
(at 31.115 137.795 0)
|
|
(effects
|
|
(font
|
|
(size 2.5 2.5)
|
|
(thickness 0.8)
|
|
(bold yes)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "d401ba24-51bf-4355-a954-196e031271af")
|
|
)
|
|
(text "Decoupling Capacitors:\n\n"
|
|
(exclude_from_sim no)
|
|
(at 36.83 59.69 0)
|
|
(effects
|
|
(font
|
|
(size 2 2)
|
|
(thickness 0.4)
|
|
(bold yes)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "d9f4ee7b-abdb-48e6-b038-d676e939148c")
|
|
)
|
|
(text "USB needs 90 Ohm differential traces. \nUsing JLCPCB's JLC04161H-7628 stackup.\nWhich with Signal Layer (Layer 1) and a GND layer (L2) below. And with 0.2mm tracks and separated 0.15mm gives a differential pair impedance of approximately 90 Ohms.\nFor USB1 will use a very short trace for D+ D- (around 2mm)\nFor USB2 (tracks that go to the internal ESP32 S3 pins and the pinout) the traces are long ~60mm for D+ D-, and have vias\nThe Development board from ESP32S3 has no problem with these differential pairs with vias and is a 2 board layer\nI also have to place vias because of the pinout of USB C and CP2102. Some other people have placed vias without problems for signal integrity"
|
|
(exclude_from_sim no)
|
|
(at 39.37 125.73 0)
|
|
(effects
|
|
(font
|
|
(size 2 2)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "e80d09b6-bd9d-4821-a298-15c60ea7c877")
|
|
)
|
|
(text "Automatic Bootloader:\n\n"
|
|
(exclude_from_sim no)
|
|
(at 36.83 69.85 0)
|
|
(effects
|
|
(font
|
|
(size 2 2)
|
|
(thickness 0.4)
|
|
(bold yes)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "f6ba19fb-8c74-4d5a-a515-157b00b8846d")
|
|
)
|
|
(text "USB Hardware Design Guidelines for FTDI ICs p8 -> 10nF Cap + Ferrite Bead + 100nF Cap + 4.7uF Cap\nI disregarded such heavy filtering for the easier to implement 1uF and 100nF cap given in the CP2102 datasheet\n"
|
|
(exclude_from_sim no)
|
|
(at 39.37 96.52 0)
|
|
(effects
|
|
(font
|
|
(size 2 2)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "fe17f7c8-58d1-405f-9bd4-80fb2b8779c6")
|
|
)
|
|
(text "Differential pair:\n\n\n"
|
|
(exclude_from_sim no)
|
|
(at 37.465 107.95 0)
|
|
(effects
|
|
(font
|
|
(size 2 2)
|
|
(thickness 0.4)
|
|
(bold yes)
|
|
)
|
|
(justify left bottom)
|
|
)
|
|
(uuid "ffeba16f-bdf9-45b9-a41e-69c7a3cc1146")
|
|
)
|
|
)
|