### LibrePCB Library File Organization for FTDI Source: https://context7.com/librepcb-libraries/ftdi.lplib/llms.txt Illustrates the directory structure for the FTDI LibrePCB library, showing how components, symbols, and devices are organized using UUIDs. Each definition is stored in a separate .lp file within its corresponding UUID-named directory. ```bash # Library structure FTDI.lplib/ ├── library.lp # Main library metadata ├── cmp/ # Component definitions │ └── fc58b79f-8fbf-45d3-b97c-2faaa02279f6/ │ └── component.lp # FT232R component ├── sym/ # Schematic symbols │ └── 721646ac-cba4-4f1b-ae89-f6477cf9b64f/ │ └── symbol.lp # FT232R symbol └── dev/ # Device definitions └── c013e58e-3841-4aa1-b23d-e82bcd06d6e0/ └── device.lp # FT232RL device # Each UUID directory contains a .lp file with the definition # Components, symbols, and devices are linked by UUID references ``` -------------------------------- ### LibrePCB Library Metadata Definition (Lisp) Source: https://context7.com/librepcb-libraries/ftdi.lplib/llms.txt Defines the main library metadata for LibrePCB, including name, version, author, and dependencies. This file is essential for LibrePCB to identify and manage the library. ```lisp (librepcb_library 5d00d6ec-ce1e-4a1c-b5fb-78d1d41bdde7 (name "FTDI") (description "Integrated USB Interface Circuits (unofficial).") (keywords "") (author "LibrePCB") (version "0.2") (created 2018-12-02T21:37:33Z) (deprecated false) (url "https://github.com/LibrePCB-Libraries/FTDI.lplib") (dependency a9ddf0c6-9b1c-4730-b300-01b4f192ad40) (manufacturer "FTDI") ) ``` -------------------------------- ### Device Definition for FTDI FT232RL with Package Mapping Source: https://context7.com/librepcb-libraries/ftdi.lplib/llms.txt Defines the FTDI FT232RL device, linking the schematic symbol to a physical package and specifying pad-to-signal connections. It includes part number variations and manufacturer information. This definition uses a Lisp-like syntax specific to LibrePCB. ```lisp (librepcb_device c013e58e-3841-4aa1-b23d-e82bcd06d6e0 (name "FTDI FT232RL") (description "FT232R USB UART") (keywords "ftdi,usb,rs232") (version "0.2") (category 58601391-795b-4ebf-ae55-984352167ce4) (component fc58b79f-8fbf-45d3-b97c-2faaa02279f6) (package 2bdb4572-0418-4f98-8cce-1e128f01afd4) # Pad to signal mappings (pad 49ad86bc-e3b9-4d99-ac9d-3b908ad3a165 (signal 65320840-30af-4437-a9ca-9d2ce79d6716)) # VCC (pad 571db755-a7e9-4be6-98fc-7a0a45224280 (signal a9214643-eec1-410e-8396-80cba14c968e)) # VCCIO (pad 028d939e-22f2-432a-ab20-a1002ab3c417 (signal 5a10a8fc-96bf-4eef-9960-a66ac0f62a1b)) # GND (pad 5772ae95-ec44-4a40-b415-b94ba90093f6 (signal 5a10a8fc-96bf-4eef-9960-a66ac0f62a1b)) # GND (pad d8b9d190-a777-45f2-a46c-894d0f12cf1a (signal 5a10a8fc-96bf-4eef-9960-a66ac0f62a1b)) # GND (pad 75609e64-ca1c-4030-a195-6654cff39cd0 (signal 257da2da-246e-4b62-b249-0230c4ee2a72)) # USBDP (pad 4af0e5e9-764b-4e4b-a4bf-88fbe7ff80e4 (signal 7bd7385d-b4cc-44f7-b951-d87d45b14492)) # USBDM (pad 2a2e806e-21dc-4868-88a3-7aba57f3cee0 (signal 14080672-74ea-4441-b093-3cbf606e02d6)) # RXD (pad 2691af30-5d8c-409d-ab7e-3dcd7d749a53 (signal d3b7e246-3e87-4c2b-829d-a9a876aa6312)) # TXD (pad 5d478499-a348-4053-bfd9-c5128374cb78 (signal fa4c575a-b2d1-4d40-803c-cceb9ee09d03)) # RTS# (pad 2002cce3-1e0b-4b8a-b617-10c428c41add (signal ffc92765-a5ce-4450-a267-a57c43748c49)) # CTS# (pad 432182dd-7143-40e2-8ff2-c7bbb2f6e472 (signal ea45c409-06dc-4b05-9f0e-4c502595dbb8)) # DTR# (pad 78fd2181-f925-4b0f-9629-0885926578c3 (signal none)) # Unconnected pad (pad a40c91af-0fcd-4572-a0c1-358b15b38874 (signal none)) # Unconnected pad # Part number variations (part "FT232RL-TUBE" (manufacturer "FTDI")) (part "FT232RL-REEL" (manufacturer "FTDI")) ) ``` -------------------------------- ### FTDI FT232R Component Definition (Lisp) Source: https://context7.com/librepcb-libraries/ftdi.lplib/llms.txt Defines the FTDI FT232R component for LibrePCB, specifying its name, description, and an extensive list of signals including power, USB data, UART, RS232 handshaking, and configurable CBUS pins. This allows for accurate schematic and PCB layout. ```lisp (librepcb_component fc58b79f-8fbf-45d3-b97c-2faaa02279f6 (name "FTDI FT232R") (description "FT232R USB UART") (keywords "ftdi,rs232,usb") (author "Martijn Braam") (version "0.1") (created 2018-12-02T22:19:13Z) (deprecated false) (category 58601391-795b-4ebf-ae55-984352167ce4) (schematic_only false) (default_value "{{MPN or DEVICE or COMPONENT}}") (prefix "U") # Power signals (required) (signal 65320840-30af-4437-a9ca-9d2ce79d6716 (name "VCC") (role passive) (required true) (negated false) (clock false) (forced_net "") ) (signal a9214643-eec1-410e-8396-80cba14c968e (name "VCCIO") (role passive) (required true) (negated false) (clock false) (forced_net "") ) (signal 5a10a8fc-96bf-4eef-9960-a66ac0f62a1b (name "GND") (role passive) (required true) (negated false) (clock false) (forced_net "") ) # USB data signals (required) (signal 257da2da-246e-4b62-b249-0230c4ee2a72 (name "USBDP") (role passive) (required true) (negated false) (clock false) (forced_net "") ) (signal 7bd7385d-b4cc-44f7-b951-d87d45b14492 (name "USBDM") (role passive) (required true) (negated false) (clock false) (forced_net "") ) # UART signals (optional) (signal 14080672-74ea-4441-b093-3cbf606e02d6 (name "RXD") (role passive) (required false) (negated false) (clock false) (forced_net "") ) (signal d3b7e246-3e87-4c2b-829d-a9a876aa6312 (name "TXD") (role passive) (required false) (negated false) (clock false) (forced_net "") ) # RS232 handshaking signals (optional) (signal fa4c575a-b2d1-4d40-803c-cceb9ee09d03 (name "RTS#") (role passive) (required false) (negated false) (clock false) (forced_net "") ) (signal ffc92765-a5ce-4450-a267-a57c43748c49 (name "CTS#") (role passive) (required false) (negated false) (clock false) (forced_net "") ) # Configurable CBUS pins (optional) (signal f06f08b3-2b45-4136-874b-ea30d2b892b8 (name "CBUS0") (role passive) (required false) (negated false) (clock false) (forced_net "") ) (signal c0aa9046-3b0c-4d01-8ab6-308b7f8499c7 (name "CBUS1") (role passive) (required false) (negated false) (clock false) (forced_net "") ) ) ``` -------------------------------- ### Schematic Symbol Definition for FTDI FT232R Source: https://context7.com/librepcb-libraries/ftdi.lplib/llms.txt Defines the visual representation of the FTDI FT232R in schematic diagrams. It includes pin configurations, positions, rotations, and graphical elements like the symbol outline and text placeholders for component name and value. This definition uses a Lisp-like syntax specific to LibrePCB. ```lisp (librepcb_symbol 721646ac-cba4-4f1b-ae89-f6477cf9b64f (name "FTDI FT232R") (description "FT232R USB UART") (keywords "uart, usb, rs232") (version "0.1") (category 58601391-795b-4ebf-ae55-984352167ce4) # Pin definitions with positions (in millimeters) (pin 8bdd58d4-0b07-40b7-a73b-3383b7020181 (name "USBDM") (position -10.16 10.16) (rotation 0.0) (length 2.54) (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5) (name_align left center) ) (pin 927ef04d-6039-49af-9dd7-432ba2ed1fef (name "USBDP") (position -10.16 7.62) (rotation 0.0) (length 2.54) (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5) (name_align left center) ) (pin 293353bf-f88e-4450-93a9-d8093cc580fc (name "TXD") (position 12.7 10.16) (rotation 180.0) (length 2.54) (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5) (name_align left center) ) (pin 7f8cb85b-77c7-4680-82c9-7e01ced58289 (name "RXD") (position 12.7 7.62) (rotation 180.0) (length 2.54) (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5) (name_align left center) ) # Symbol outline polygon (polygon e23471c7-2a6b-4d12-94ad-51be4db2021c (layer sym_outlines) (width 0.254) (fill false) (grab_area true) (vertex (position -7.62 25.4) (angle 0.0)) (vertex (position 10.16 25.4) (angle 0.0)) (vertex (position 10.16 -25.4) (angle 0.0)) (vertex (position -7.62 -25.4) (angle 0.0)) (vertex (position -7.62 25.4) (angle 0.0)) ) # Text placeholders for component name and value (text 4084eae2-2f46-4b6b-a139-ca47ffb7ea21 (layer sym_names) (value "{{NAME}}") (align left bottom) (height 2.54) (position -7.62 25.4) (rotation 0.0) ) (text 66a8a199-c712-4c0a-9119-25fea6fac224 (layer sym_values) (value "{{VALUE}}") (align left top) (height 2.54) (position -7.62 -25.4) (rotation 0.0) ) ) ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.