### Bash: LibrePCB Library Directory Structure Source: https://context7.com/librepcb-libraries/microchip.lplib/llms.txt This example illustrates the directory structure used by LibrePCB libraries, such as the microchip library. It organizes project entities (component, device, symbol, package) into top-level directories, with subdirectories identified by UUIDs for unique naming and hierarchical organization. ```bash # Example directory structure: # # /librepcb-libraries/microchip.lplib/ # components/ # / # ... (component files) # / # ... # devices/ # / # ... (device files) # symbols/ # / # ... (symbol files) # packages/ # / # ... (package files like the RN2483 definition) ``` -------------------------------- ### LISP: Define Microchip RN2483 Package Source: https://context7.com/librepcb-libraries/microchip.lplib/llms.txt This LISP code defines a custom 47-pad surface-mount package for the RN2483 LoRa transceiver module. It specifies the package name, description, author, version, and lists each individual pad with its unique identifier and name. ```lisp (librepcb_package e9004848-2c33-4392-af8b-aed22b5adb89 (name "MICROCHIP_RN2483") (description "Low-Power Long Range LoRa Technology Transceiver Module.") (keywords "rn2483,rn2483a,lora,lorawan,transceiver") (author "Danilo B.") (version "0.2") (created 2019-01-26T23:56:37Z) (deprecated false) (generated_by "") (category 4e89bf79-0506-4b24-8616-b0461a5932e0) (assembly_type smt) (pad 07faf62c-d2f5-4088-82c0-6d00d23067e3 (name "1")) (pad 9be23bf7-116d-4b6c-ac2c-c481f136fd8a (name "2")) (pad c8f5859d-368f-4b73-87c3-67f12203044f (name "3")) (pad 58101cb0-044b-403d-9faa-b4b5ca11a8e3 (name "4")) (pad 87ba12f8-f4c8-4352-8535-8a3525bd07db (name "5")) (pad 80a025db-bc0e-4384-8543-e7f759947987 (name "6")) (pad 21fbaaa1-3ef5-4223-97cd-4532349a4aeb (name "7")) (pad 2779dc1f-4aec-4e2a-aa0f-bb9f24589da7 (name "8")) (pad 98dc9b1a-1ab2-43a6-bcc7-3aad91607082 (name "9")) (pad d3c979c5-ce0c-4b9c-9175-edfb3a831b77 (name "10")) (pad 990469ac-6b8b-4b39-8187-def9cec11eac (name "11")) (pad 69af383f-6b03-4825-97a5-d7869b899436 (name "12")) (pad 0d0ad185-cf5b-4ae7-9b12-143701a66800 (name "13")) (pad d9d7ac92-ca92-440c-89ca-1bd11919f5cd (name "14")) (pad c468d8cd-08f9-481d-8f68-4a3aa4f7c599 (name "15")) (pad 34296205-20b8-4305-99e1-11616a185173 (name "16")) (pad b26e593d-da62-4232-9520-273a3422a9d0 (name "17")) (pad f61c8dd1-4f1b-4438-b41f-b6b19fb60b04 (name "18")) (pad c50bc7ef-51f6-439a-a72d-057ce8ab71e3 (name "19")) (pad 503dd660-6d34-4ed2-8eb1-86efaa545c83 (name "20")) (pad 0559e9e6-4ac9-4adf-9f26-ef3df7d835c4 (name "21")) (pad dea8065d-648d-4f3d-aa1b-e33eced8d05d (name "22")) (pad 929cb05b-87f5-4ff8-bde3-8c747de0988a (name "23")) (pad 9e72cb35-f7b6-46ad-af32-389fd74193f6 (name "24")) (pad e2add0ab-2cd1-437a-a20d-828f5600db6b (name "25")) (pad 2473f08a-3e48-4e01-a45f-f4f0359ac0ba (name "26")) (pad 355c7aa7-9efe-48eb-a1b0-cb363757e0d7 (name "27")) (pad dc2fad83-ad43-43c4-b829-00dcd297418a (name "28")) (pad 17a24ff7-8aed-4da6-a962-df7905ebe87e (name "29")) (pad fceb763a-269b-449d-978a-ec5ebf830335 (name "30")) (pad 072c233e-9ef8-47c7-b358-137c74cbccdc (name "31")) (pad aadf2083-22d4-4f1d-a051-31abc9d992f4 (name "32")) (pad e73031f8-0984-44c9-a730-0ce4b6ba19dd (name "33")) (pad 8906057b-c5e9-462b-b31e-cb94f885f0fa (name "34")) (pad 246c4a3e-0768-47bd-bd89-1a976479d67e (name "35")) (pad 3d983a2b-b001-40c3-bb7b-6f7de62d742a (name "36")) (pad f0052f64-f55f-41e5-b07c-e4143db2b1a2 (name "37")) (pad 59115813-5f78-4625-95e2-a8047a59441f (name "38")) (pad c9f7343b-4e8c-494a-912c-c619d02d8c46 (name "39")) (pad 2cd1b51a-67e5-4e87-b8bb-25c0f5f11bda (name "40")) (pad 4c59bc36-60e4-44a1-8a9a-1f5f2f88d0e7 (name "41")) (pad b37f3bf4-7f3e-4681-9ec7-e2b7d06ad8e5 (name "42")) (pad 3cd4a9a5-e8c5-4d3a-bb0e-48dd4f2e42db (name "43")) (pad 3fefa17f-0d11-489c-918f-1f8bbfd0c4ec (name "44")) (pad 0e3b6a7c-f3ae-438f-83fa-5866b39c8aa9 (name "45")) (pad c47b2c27-8ee3-401e-8f32-8ffbde8a7f88 (name "46")) (pad 4bfe34e2-6cdc-48d8-9e2d-2a14f09bb8c6 (name "47")) ) ``` -------------------------------- ### LibrePCB Library Metadata Definition (Lisp) Source: https://context7.com/librepcb-libraries/microchip.lplib/llms.txt Defines the core metadata for a LibrePCB library, including its unique identifier, name, description, version, and dependencies on other libraries. This file is essential for library management and version control within the LibrePCB ecosystem. ```lisp (librepcb_library b404d66b-62ea-4e55-97fd-bbc1be7c297a (name "Microchip Technology / Atmel") (description "Integrated circuits and more (unofficial).") (keywords "") (author "LibrePCB") (version "0.3.1") (created 2018-11-01T20:46:05Z) (deprecated false) (url "https://github.com/LibrePCB-Libraries/Microchip.lplib") (dependency 326f091b-b715-44bf-b385-b613cd60d9f3) (dependency a9ddf0c6-9b1c-4730-b300-01b4f192ad40) (manufacturer "Microchip Technology") ) ``` -------------------------------- ### LibrePCB Component Definition for MCP73832 (Lisp) Source: https://context7.com/librepcb-libraries/microchip.lplib/llms.txt Specifies the abstract electrical interface for the MCP73832 component, detailing its signals (pins), their roles (e.g., power, I/O), and schematic representations through variants and gates. This definition is used for schematic capture and simulation. ```lisp (librepcb_component 07e9fe78-1bd5-43e6-b400-21b1cb0e0d7c (name "MCP73832") (description "The MCP73832 is a single-cell Li-Ion/Li-Polymer battery charge controller.") (keywords "MCP7383,liion,li-ion,lipo,li-po") (author "Danilo Bargen") (version "0.1") (created 2022-08-28T12:26:29Z) (deprecated false) (generated_by "") (category ffe32a67-4ee5-4494-9936-c9e4c0b147bc) (schematic_only false) (default_value "{{ MPN or DEVICE or COMPONENT }}") (prefix "U") (signal ef05063f-bf8b-46d5-89a5-e1e1f7673163 (name "VSS") (role passive) (required true) (negated false) (clock false) (forced_net "") ) (signal 0f5f8adc-2cff-44be-8e7f-2489a261f08f (name "VDD") (role passive) (required true) (negated false) (clock false) (forced_net "") ) (signal 1c29e86e-1f37-4f36-840a-8717297fe14b (name "PROG") (role passive) (required false) (negated false) (clock false) (forced_net "") ) (signal 54ac44e0-ae86-45cf-ac01-b4c29c12dadc (name "STAT") (role passive) (required false) (negated false) (clock false) (forced_net "") ) (signal 88bf1777-5b33-4fd5-a479-dbbef2d295de (name "VBAT") (role passive) (required true) (negated false) (clock false) (forced_net "") ) (variant 96e234b3-a9d1-4682-9255-7490363887ed (norm "") (name "default") (description "") (gate 032d684a-8950-47e4-ab9a-43486adb2876 (symbol d503ca98-b79d-44e2-a645-e4bcd45a7b5e) (position 0.0 0.0) (rotation 0.0) (required true) (suffix "") (pin 08afa65f-1124-49b2-91f8-d1d784653d70 (signal 0f5f8adc-2cff-44be-8e7f-2489a261f08f) (text signal)) (pin 6cbe64d1-a30f-4caf-9076-d378d900d55f (signal 54ac44e0-ae86-45cf-ac01-b4c29c12dadc) (text signal)) (pin 8dbcd4f0-2be4-4f67-a2f2-631e08ca77fd (signal 88bf1777-5b33-4fd5-a479-dbbef2d295de) (text signal)) (pin 9921cd46-c2c4-4e9c-abcc-d99791300d32 (signal 1c29e86e-1f37-4f36-840a-8717297fe14b) (text signal)) (pin a7a3b38a-da38-4b0b-9bae-74b965e50ca9 (signal ef05063f-bf8b-46d5-89a5-e1e1f7673163) (text signal)) ) ) ) ``` -------------------------------- ### LISP: Define Device with Multiple Part Variants for Microchip MCP1700 Source: https://context7.com/librepcb-libraries/microchip.lplib/llms.txt Defines a device for the Microchip MCP1700 Low Dropout (LDO) voltage regulator. This definition includes multiple part variants, each with specific output voltages and optional attributes like qualification (e.g., AEC-Q100). It links the device to its datasheet, component, package, and pads. ```lisp (librepcb_device 18ab1199-d792-4372-9275-47671ea99f7e (name "Microchip MCP1700-xxxxx/TT") (description "LDO in SOT-23 package, 2.3-6Vin, 1.2-5Vout, 250mA, low quiescent current.") (keywords "regulator,ldo,voltage") (author "U. Bruhin") (version "0.1") (created 2025-10-16T08:46:43Z) (deprecated false) (generated_by "") (category 30643e64-b131-4eb5-b956-ceb3cb02413a) (resource "Datasheet MCP1700-xxxxx/TT" (mediatype "application/pdf") (url "https://ww1.microchip.com/downloads/en/DeviceDoc/MCP1700-Data-Sheet-20001826F.pdf") ) (component 54ad6c40-6cc8-43c6-b7b9-105be65de1da) (package 5dee62bd-8765-43c3-bd15-3cdaa2af69f7) (pad 0b7e3bae-fd35-4351-876f-73d31fc11e9a (signal 7038e7c8-6036-4677-aaa9-cb1a2a98a92f)) (pad 5df1620d-1a12-409c-a6dc-4ac9c3ea2160 (signal 870a2123-7262-4567-ad14-f07ffe18d80b)) (pad e084a5a2-054f-4b96-9d35-e5a4a69110c9 (signal 64f4d07d-edc7-4947-ae00-879e03e04894)) (part "MCP1700-1202E/TT" (manufacturer "Microchip Technology") (attribute "OUTPUT_VOLTAGE" (type voltage) (unit volt) (value "1.2")) ) (part "MCP1700-1802E/TT" (manufacturer "Microchip Technology") (attribute "OUTPUT_VOLTAGE" (type voltage) (unit volt) (value "1.8")) ) (part "MCP1700-2502E/TT" (manufacturer "Microchip Technology") (attribute "OUTPUT_VOLTAGE" (type voltage) (unit volt) (value "2.5")) ) (part "MCP1700-3302E/TT" (manufacturer "Microchip Technology") (attribute "OUTPUT_VOLTAGE" (type voltage) (unit volt) (value "3.3")) ) (part "MCP1700-3302E/TTVAO" (manufacturer "Microchip Technology") (attribute "OUTPUT_VOLTAGE" (type voltage) (unit volt) (value "3.3")) (attribute "QUALIFICATION" (type string) (unit none) (value "AEC-Q100") ) ) (part "MCP1700-5002E/TT" (manufacturer "Microchip Technology") (attribute "OUTPUT_VOLTAGE" (type voltage) (unit volt) (value "5.0")) ) ) ``` -------------------------------- ### LISP: Define Schematic Symbol for Microchip MCP7383 Source: https://context7.com/librepcb-libraries/microchip.lplib/llms.txt Defines the schematic symbol for Microchip's MCP73831 and MCP73832 battery charge controllers. It specifies pin positions, rotations, graphical outlines (polygons), and text placeholders for component values and names. Coordinates are in millimeters and rotations in degrees. ```lisp (librepcb_symbol d503ca98-b79d-44e2-a645-e4bcd45a7b5e (name "MCP7383[12]") (description "The MCP73831 and MCP73832 are single-cell Li-Ion/Li-Polymer battery charge controllers.") (keywords "MCP73831,MCP73832,liion,li-ion,lipo,li-po") (author "Danilo Bargen") (version "0.1") (created 2020-10-30T00:02:57Z) (deprecated false) (generated_by "") (category ffe32a67-4ee5-4494-9936-c9e4c0b147bc) (pin 08afa65f-1124-49b2-91f8-d1d784653d70 (name "VDD") (position -10.16 5.08) (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 a7a3b38a-da38-4b0b-9bae-74b965e50ca9 (name "VSS") (position -10.16 -5.08) (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 8dbcd4f0-2be4-4f67-a2f2-631e08ca77fd (name "VBAT") (position 10.16 5.08) (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 9921cd46-c2c4-4e9c-abcc-d99791300d32 (name "PROG") (position 10.16 -5.08) (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 6cbe64d1-a30f-4caf-9076-d378d900d55f (name "STAT") (position -10.16 0.0) (rotation 0.0) (length 2.54) (name_position 3.81 0.0) (name_rotation 0.0) (name_height 2.5) (name_align left center) ) (polygon 081051ba-e8bf-4244-b2f4-fc0310f19af4 (layer sym_outlines) (width 0.2) (fill false) (grab_area true) (vertex (position -7.62 7.62) (angle 0.0)) (vertex (position 7.62 7.62) (angle 0.0)) (vertex (position 7.62 -7.62) (angle 0.0)) (vertex (position -7.62 -7.62) (angle 0.0)) (vertex (position -7.62 7.62) (angle 0.0)) ) (text 80e22712-d3c8-4c22-9bc0-0ece04aadeb3 (layer sym_values) (value "{{VALUE}}") (align left top) (height 2.5) (position -7.62 -7.62) (rotation 0.0) ) (text cd15bb7c-4d15-4ca8-a0f8-23576f200347 (layer sym_names) (value "{{NAME}}") (align left bottom) (height 2.5) (position -7.62 7.62) (rotation 0.0) ) ) ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.