From 5129a5a5448012a53cb9ddae1349c2a2c8571339 Mon Sep 17 00:00:00 2001 From: Friedrich Beckmann Date: Sun, 8 Nov 2026 18:14:54 +0100 Subject: Add KiCad 9 schematic, project libraries and datasheets Schematic (kicad/), one sheet per function as on ULX3S: - power: TLV62569 bucks for +1V1 / +3V3, AP2112K LDO for +2V5 - usb: USB-C with PTC and TVS, CH347F for JTAG and UART - fpga_power, fpga_config, fpga_banks_01/23/67: ECP5 LFE5U-25F caBGA256 (pin compatible with the 45F), quad SPI flash, 50 MHz CLOCK_50, ball assignment as in PINPLAN.md - ethernet: RTL8211F gigabit PHY, HR911130A RJ45, shield via 1M || 1nF 2kV - sdram: 32 MB W9825G6KH-6 - hdmi: TMDS from the FPGA (LVCMOS33D), AC coupled, ESD protected - user_io: SW, KEY (debounced), LEDR, LEDG, HEX0-HEX3 with DE1 names - gpio: two DE1 compatible 2x20 headers (THDB-ADA on GPIO_0), Pmod A/B, ESD arrays - testpoints: bring-up pads, M3 mounting holes All parts have LCSC numbers, MPN and manufacturer for JLCPCB assembly; footprints are cross-checked against the EasyEDA data. Libraries: ECP5 symbols generated from the Lattice pinout CSVs (kipart), CH347F, RTL8211F, SM410561N symbols, HR911130A symbol and footprint from KiCad library merge requests, generator scripts in lib/tools/. Datasheets of all parts except resistors and capacitors in datasheets/ (manufacturer copyright, not covered by the project licenses). --- kicad/lib/tools/ch347f.csv | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 kicad/lib/tools/ch347f.csv (limited to 'kicad/lib/tools/ch347f.csv') diff --git a/kicad/lib/tools/ch347f.csv b/kicad/lib/tools/ch347f.csv new file mode 100644 index 0000000..ad27b48 --- /dev/null +++ b/kicad/lib/tools/ch347f.csv @@ -0,0 +1,37 @@ +CH347F +Footprint:,Package_DFN_QFN:QFN-28-1EP_4x4mm_P0.4mm_EP2.4x2.4mm_ThermalVias +Datasheet:,https://www.wch-ic.com/downloads/CH347DS1_PDF.html +Description:,"High-speed USB 2.0 to dual UART, I2C, SPI, JTAG, SWD converter, VIO 1.8-3.3V, QFN-28 (datasheet pin 0 = EP = pad 29)" +Source*:,"WCH CH347 datasheet V1.4 (CH347DS1): CH347F pins tables 4-1 to 4-7, pin names from the pinout figure (page 4); EP = datasheet pin 0 = pad 29" +Keywords:,USB UART JTAG SPI I2C SWD converter WCH +Filters:,QFN*28*1EP*4x4mm*P0.4mm* +pin,name,type,side +21,VCC,power_in,top +6,VIO,power_in,top +3,~{RST},input,left +1,XI,input,left +2,XO,output,left +28,UD+,bidirectional,left +27,UD-,bidirectional,left +8,ACT/SRST,output,left +20,GND,power_in,bottom +29,GND,passive,bottom +19,TXD0,output,right +22,RXD0,input,right +18,RTS0/GPIO1,bidirectional,right +17,CTS0/GPIO0,bidirectional,right +10,DTR0/TNOW0/GPIO2,bidirectional,right +4,TXD1,output,right +5,RXD1,input,right +11,CTS1/SCL,bidirectional,right +12,RTS1/SDA,bidirectional,right +7,DTR1/TNOW1/SCS1,bidirectional,right +14,SCK,output,right +13,SCS0,output,right +16,MOSI,output,right +15,MISO,input,right +23,TCK/SWDCLK/GPIO4,output,right +26,TMS/SWDIO/GPIO7,bidirectional,right +25,TDI/GPIO6,output,right +24,TDO/GPIO5,input,right +9,TRST/GPIO3,bidirectional,right -- cgit v1.2.3