← Commit history
README.md+69−2
@@ -1,5 +1,72 @@ # PCA9685 -16-channel 12-bit PWM driver, I2C, TSSOP-28+**NXP Semiconductors** · 16-channel PWM / servo driver (I2C) · TSSOP-28 -The PCA9685 is a 16-channel, 12-bit PWM controller from NXP with I2C interface. Used to control LEDs or servos with 12-bit resolution per channel. Up to 62 devices chainable for 992 PWM outputs.\ No newline at end of file+A 16-channel, 12-bit PWM controller driven over I2C, the chip on nearly every servo-driver and RGB-LED breakout. Each of the 16 outputs has an independent 12-bit duty cycle and a programmable ON/OFF phase, so LEDs dim smoothly and hobby servos get their pulse without tying up microcontroller timers. One shared frequency (about 24 Hz to 1526 Hz) covers all channels, an external clock input allows tighter timing, and six address pins let up to 62 devices share the bus for almost a thousand channels. Outputs sink and source a few milliamps directly, or drive external FETs for power loads. Runs 2.3-5.5 V.++## Pinout++| Pin | Name | Type | Function |+|---|---|---|---|+| 1 | A0 | input | I2C-bus hardware address input bit 0. No internal pull-up; must be tied HIGH or LOW. |+| 2 | A1 | input | I2C-bus hardware address input bit 1. No internal pull-up; must be tied HIGH or LOW. |+| 3 | A2 | input | I2C-bus hardware address input bit 2. No internal pull-up; must be tied HIGH or LOW. |+| 4 | A3 | input | I2C-bus hardware address input bit 3. No internal pull-up; must be tied HIGH or LOW. |+| 5 | A4 | input | I2C-bus hardware address input bit 4. No internal pull-up; must be tied HIGH or LOW. |+| 6 | LED0 | output | LED driver channel 0. Software-selectable open-drain (25 mA sink @ 5 V) or totem-pole (25 mA sink / 10 mA source @ 5 V). Default POR state is LOW. |+| 7 | LED1 | output | LED driver channel 1. Software-selectable open-drain or totem-pole; 25 mA sink / 10 mA source at 5 V. |+| 8 | LED2 | output | LED driver channel 2. Software-selectable open-drain or totem-pole; 25 mA sink / 10 mA source at 5 V. |+| 9 | LED3 | output | LED driver channel 3. Software-selectable open-drain or totem-pole; 25 mA sink / 10 mA source at 5 V. |+| 10 | LED4 | output | LED driver channel 4. Software-selectable open-drain or totem-pole; 25 mA sink / 10 mA source at 5 V. |+| 11 | LED5 | output | LED driver channel 5. Software-selectable open-drain or totem-pole; 25 mA sink / 10 mA source at 5 V. |+| 12 | LED6 | output | LED driver channel 6. Software-selectable open-drain or totem-pole; 25 mA sink / 10 mA source at 5 V. |+| 13 | LED7 | output | LED driver channel 7. Software-selectable open-drain or totem-pole; 25 mA sink / 10 mA source at 5 V. |+| 14 | VSS | power_in | Supply ground (0 V reference). |+| 15 | LED8 | output | LED driver channel 8. Software-selectable open-drain or totem-pole; 25 mA sink / 10 mA source at 5 V. |+| 16 | LED9 | output | LED driver channel 9. Software-selectable open-drain or totem-pole; 25 mA sink / 10 mA source at 5 V. |+| 17 | LED10 | output | LED driver channel 10. Software-selectable open-drain or totem-pole; 25 mA sink / 10 mA source at 5 V. |+| 18 | LED11 | output | LED driver channel 11. Software-selectable open-drain or totem-pole; 25 mA sink / 10 mA source at 5 V. |+| 19 | LED12 | output | LED driver channel 12. Software-selectable open-drain or totem-pole; 25 mA sink / 10 mA source at 5 V. |+| 20 | LED13 | output | LED driver channel 13. Software-selectable open-drain or totem-pole; 25 mA sink / 10 mA source at 5 V. |+| 21 | LED14 | output | LED driver channel 14. Software-selectable open-drain or totem-pole; 25 mA sink / 10 mA source at 5 V. |+| 22 | LED15 | output | LED driver channel 15. Software-selectable open-drain or totem-pole; 25 mA sink / 10 mA source at 5 V. |+| 23 | OE | input | Active-LOW output enable. When HIGH the LEDn outputs are programmable to logic 1, logic 0 (default at power-up), or high-impedance. Can be toggled to externally PWM/blink all outputs. |+| 24 | A5 | input | I2C-bus hardware address input bit 5. No internal pull-up; must be tied HIGH or LOW. |+| 25 | EXTCLK | input | External clock input (50 MHz max). Replaces the internal 25 MHz oscillator when enabled; must be grounded when not used. |+| 26 | SCL | input | I2C-bus serial clock line. Fast-mode Plus (Fm+, up to 1 MHz) compatible; requires external pull-up. |+| 27 | SDA | bidirectional | I2C-bus serial data line. Open-drain with 30 mA sink capability for driving high-capacitance buses (up to 4000 pF); requires external pull-up. |+| 28 | VDD | power_in | Supply voltage, 2.3 V to 5.5 V. Inputs and LED outputs are 5.5 V tolerant. |++## Key specifications++| Parameter | Value |+|---|---|+| Type | 16-channel 12-bit PWM controller |+| Channels | 16 (independent duty + phase) |+| Resolution | 12-bit per channel |+| PWM frequency | 24 Hz to 1526 Hz (shared) |+| Interface | I2C up to 1 MHz |+| Address pins | 6 (up to 62 on a bus) |+| Output drive | ~10-25 mA per channel |+| Package | TSSOP-28 |++## Ordering variants++- `PCA9685PW (TSSOP-28)`+- `PCA9685BS (HVQFN-28)`++## CAD (KiCad official)++- Symbol: `Driver_LED:PCA9685PW`+- Footprint: `Package_SO:TSSOP-28_4.4x9.7mm_P0.65mm`+- 3D model: TSSOP-28 (KiCad packages3D)++## Provenance++Data extracted from the manufacturer datasheet, not a distributor listing:++- **Datasheet:** [NXP Semiconductors datasheet](https://cdn-shop.adafruit.com/datasheets/PCA9685.pdf) (52 pp, sha256 `237d47f339cac4c3`, retrieved 2026-08-17, tier: manufacturer)+- **Extractor:** `ds2sf` (Claude). Every pin and dimension is cited to a datasheet page; it refuses to fabricate.+- **CAD:** KiCad official libraries (CC-BY-SA 4.0).++[Datasheet PDF](docs/pca9685-datasheet.pdf)
docs/hero.pngadded
⋯ 1 unchanged line ⋯
docs/pca9685-datasheet.pdfadded
⋯ 1 unchanged line ⋯
package.jsonadded+32
@@ -0,0 +1,32 @@+{+  "slug": "pca9685",+  "version": "0.1.0",+  "type": "component",+  "description": "NXP 16-channel 12-bit PWM controller, TSSOP-28. I2C, per-channel duty + phase, the servo-driver chip. Datasheet-verified.",+  "tags": [+    "component",+    "driver",+    "pwm",+    "led-driver",+    "servo",+    "i2c",+    "tssop-28",+    "nxp"+  ],+  "dependencies": {},+  "hero": {+    "type": "image",+    "path": "docs/hero.png"+  },+  "files": [+    "page.json",+    "README.md",+    "pca9685.kicad_sym",+    "pca9685.kicad_mod",+    "pca9685.glb",+    "docs/hero.png",+    "docs/pca9685-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html"+  ]+}\ No newline at end of file
page.json+29−7
@@ -4,8 +4,17 @@   "slug": "pca9685",   "title": "PCA9685",   "brief": "16-channel 12-bit PWM driver, I2C, TSSOP-28",-  "version": "1.0.0",-  "tags": [],+  "version": "0.1.0",+  "tags": [+    "component",+    "driver",+    "pwm",+    "led-driver",+    "servo",+    "i2c",+    "tssop-28",+    "nxp"+  ],   "license": "MIT",   "component": {     "mpn": "PCA9685",@@ -20,18 +29,31 @@   },   "readme": "# PCA9685\n\n16-channel 12-bit PWM driver, I2C, TSSOP-28\n\nThe PCA9685 is a 16-channel, 12-bit PWM controller from NXP with I2C interface. Used to control LEDs or servos with 12-bit resolution per channel. Up to 62 devices chainable for 992 PWM outputs.",   "author": {-    "id": "695820315b5f1e4db2fcf602",     "name": "Kyle Bergstedt",     "email": "[email protected]"   },-  "visibility": {-    "public": true+  "visibility": "public",+  "hero": {+    "type": "image",+    "path": "docs/hero.png"   },-  "hero": null,   "sample_prompts": [],   "discovery_triggers": [],   "discovery_pitch": null,   "metadata": {},   "created_at": "2026-05-28T05:34:04.613Z",-  "updated_at": "2026-05-28T05:34:04.613Z"+  "updated_at": "2026-05-28T05:34:04.613Z",+  "description": "NXP 16-channel 12-bit PWM controller, TSSOP-28. I2C, per-channel duty + phase, the servo-driver chip. Datasheet-verified.",+  "dependencies": {},+  "files": [+    "page.json",+    "README.md",+    "pca9685.kicad_sym",+    "pca9685.kicad_mod",+    "pca9685.glb",+    "docs/hero.png",+    "docs/pca9685-datasheet.pdf",+    "viewers/symbol.html",+    "viewers/footprint.html"+  ] }\ No newline at end of file
pca9685.glbadded
⋯ 1 unchanged line ⋯
pca9685.kicad_modadded+420
@@ -0,0 +1,420 @@+(footprint "TSSOP-28_4.4x9.7mm_P0.65mm"+	(version 20260206)+	(generator "kicad-footprint-generator")+	(layer "F.Cu")+	(descr "TSSOP, 28 Pin (JEDEC MO-153 Var AE https://www.jedec.org/document_search?search_api_views_fulltext=MO-153)")+	(tags "TSSOP SO")+	(property "Reference" "REF**"+		(at 0 -5.8 0)+		(layer "F.SilkS")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "Value" "TSSOP-28_4.4x9.7mm_P0.65mm"+		(at 0 5.8 0)+		(layer "F.Fab")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(property "KiLib_Generator" "package/gullwing"+		(at 0 0 0)+		(layer "F.SilkS")+		(hide yes)+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(attr smd)+	(duplicate_pad_numbers_are_jumpers no)+	(fp_line+		(start -2.31 -4.96)+		(end 2.31 -4.96)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start -2.31 -4.685)+		(end -2.31 -4.96)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start -2.31 4.96)+		(end -2.31 4.685)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 2.31 -4.96)+		(end 2.31 -4.685)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 2.31 4.685)+		(end 2.31 4.96)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_line+		(start 2.31 4.96)+		(end -2.31 4.96)+		(stroke+			(width 0.12)+			(type solid)+		)+		(layer "F.SilkS")+	)+	(fp_poly+		(pts+			(xy -2.95 -4.69)+			(xy -3.29 -5.16)+			(xy -2.61 -5.16)+		)+		(stroke+			(width 0.12)+			(type solid)+		)+		(fill yes)+		(layer "F.SilkS")+	)+	(fp_line+		(start -3.85 -4.68)+		(end -2.45 -4.68)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_line+		(start -3.85 4.68)+		(end -3.85 -4.68)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_line+		(start -2.45 -5.1)+		(end 2.45 -5.1)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_line+		(start -2.45 -4.68)+		(end -2.45 -5.1)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_line+		(start -2.45 4.68)+		(end -3.85 4.68)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_line+		(start -2.45 5.1)+		(end -2.45 4.68)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_line+		(start 2.45 -5.1)+		(end 2.45 -4.68)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_line+		(start 2.45 -4.68)+		(end 3.85 -4.68)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_line+		(start 2.45 4.68)+		(end 2.45 5.1)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_line+		(start 2.45 5.1)+		(end -2.45 5.1)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_line+		(start 3.85 -4.68)+		(end 3.85 4.68)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_line+		(start 3.85 4.68)+		(end 2.45 4.68)+		(stroke+			(width 0.05)+			(type solid)+		)+		(layer "F.CrtYd")+	)+	(fp_poly+		(pts+			(xy -1.2 -4.85)+			(xy 2.2 -4.85)+			(xy 2.2 4.85)+			(xy -2.2 4.85)+			(xy -2.2 -3.85)+		)+		(stroke+			(width 0.1)+			(type solid)+		)+		(fill no)+		(layer "F.Fab")+	)+	(fp_text user "${REFERENCE}"+		(at 0 0 0)+		(layer "F.Fab")+		(effects+			(font+				(size 1 1)+				(thickness 0.15)+			)+		)+	)+	(pad "1" smd roundrect+		(at -2.8625 -4.225)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "2" smd roundrect+		(at -2.8625 -3.575)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "3" smd roundrect+		(at -2.8625 -2.925)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "4" smd roundrect+		(at -2.8625 -2.275)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "5" smd roundrect+		(at -2.8625 -1.625)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "6" smd roundrect+		(at -2.8625 -0.975)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "7" smd roundrect+		(at -2.8625 -0.325)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "8" smd roundrect+		(at -2.8625 0.325)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "9" smd roundrect+		(at -2.8625 0.975)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "10" smd roundrect+		(at -2.8625 1.625)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "11" smd roundrect+		(at -2.8625 2.275)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "12" smd roundrect+		(at -2.8625 2.925)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "13" smd roundrect+		(at -2.8625 3.575)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "14" smd roundrect+		(at -2.8625 4.225)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "15" smd roundrect+		(at 2.8625 4.225)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "16" smd roundrect+		(at 2.8625 3.575)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "17" smd roundrect+		(at 2.8625 2.925)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "18" smd roundrect+		(at 2.8625 2.275)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "19" smd roundrect+		(at 2.8625 1.625)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "20" smd roundrect+		(at 2.8625 0.975)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "21" smd roundrect+		(at 2.8625 0.325)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "22" smd roundrect+		(at 2.8625 -0.325)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "23" smd roundrect+		(at 2.8625 -0.975)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "24" smd roundrect+		(at 2.8625 -1.625)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "25" smd roundrect+		(at 2.8625 -2.275)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "26" smd roundrect+		(at 2.8625 -2.925)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "27" smd roundrect+		(at 2.8625 -3.575)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(pad "28" smd roundrect+		(at 2.8625 -4.225)+		(size 1.475 0.4)+		(layers "F.Cu" "F.Mask" "F.Paste")+		(roundrect_rratio 0.25)+	)+	(embedded_fonts no)+	(model "${KICAD10_3DMODEL_DIR}/Package_SO.3dshapes/TSSOP-28_4.4x9.7mm_P0.65mm.step"+		(offset+			(xyz 0 0 0)+		)+		(scale+			(xyz 1 1 1)+		)+		(rotate+			(xyz 0 0 0)+		)+	)+)
pca9685.kicad_symadded+610
@@ -0,0 +1,610 @@+(kicad_symbol_lib+	(version 20251024)+	(generator "kicad_symbol_editor")+	(generator_version "10.0")+(symbol "PCA9685PW"+		(exclude_from_sim no)+		(in_bom yes)+		(on_board yes)+		(in_pos_files yes)+		(duplicate_pin_numbers_are_jumpers no)+		(property "Reference" "U"+			(at -12.7 22.225 0)+			(show_name no)+			(do_not_autoplace no)+			(effects+				(font+					(size 1.27 1.27)+				)+				(justify left)+			)+		)+		(property "Value" "PCA9685PW"+			(at 1.27 22.225 0)+			(show_name no)+			(do_not_autoplace no)+			(effects+				(font+					(size 1.27 1.27)+				)+				(justify left)+			)+		)+		(property "Footprint" "Package_SO:TSSOP-28_4.4x9.7mm_P0.65mm"+			(at 0.635 -24.765 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects+				(font+					(size 1.27 1.27)+				)+				(justify left)+			)+		)+		(property "Datasheet" "http://www.nxp.com/docs/en/data-sheet/PCA9685.pdf"+			(at -10.16 17.78 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects+				(font+					(size 1.27 1.27)+				)+			)+		)+		(property "Description" "16-channel 12-bit PWM Fm+ I2C-bus LED controller RGBA TSSOP"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects+				(font+					(size 1.27 1.27)+				)+			)+		)+		(property "ki_keywords" "PWM LED driver I2C TSSOP"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects+				(font+					(size 1.27 1.27)+				)+			)+		)+		(property "ki_fp_filters" "TSSOP*4.4x9.7mm*P0.65mm*"+			(at 0 0 0)+			(show_name no)+			(do_not_autoplace no)+			(hide yes)+			(effects+				(font+					(size 1.27 1.27)+				)+			)+		)+		(symbol "PCA9685PW_0_1"+			(rectangle+				(start -12.7 20.32)+				(end 12.7 -22.86)+				(stroke+					(width 0.254)+					(type default)+				)+				(fill+					(type background)+				)+			)+		)+		(symbol "PCA9685PW_1_1"+			(pin input line+				(at -17.78 -5.08 0)+				(length 5.08)+				(name "A0"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "1"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin input line+				(at -17.78 -7.62 0)+				(length 5.08)+				(name "A1"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "2"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin input line+				(at -17.78 -10.16 0)+				(length 5.08)+				(name "A2"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "3"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin input line+				(at -17.78 -12.7 0)+				(length 5.08)+				(name "A3"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "4"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin input line+				(at -17.78 -15.24 0)+				(length 5.08)+				(name "A4"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "5"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 17.78 180)+				(length 5.08)+				(name "LED0"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "6"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 15.24 180)+				(length 5.08)+				(name "LED1"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "7"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 12.7 180)+				(length 5.08)+				(name "LED2"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "8"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 10.16 180)+				(length 5.08)+				(name "LED3"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "9"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 7.62 180)+				(length 5.08)+				(name "LED4"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "10"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 5.08 180)+				(length 5.08)+				(name "LED5"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "11"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 2.54 180)+				(length 5.08)+				(name "LED6"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "12"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 0 180)+				(length 5.08)+				(name "LED7"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "13"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin power_in line+				(at 0 -27.94 90)+				(length 5.08)+				(name "VSS"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "14"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 -2.54 180)+				(length 5.08)+				(name "LED8"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "15"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 -5.08 180)+				(length 5.08)+				(name "LED9"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "16"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 -7.62 180)+				(length 5.08)+				(name "LED10"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "17"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 -10.16 180)+				(length 5.08)+				(name "LED11"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "18"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 -12.7 180)+				(length 5.08)+				(name "LED12"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "19"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 -15.24 180)+				(length 5.08)+				(name "LED13"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "20"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 -17.78 180)+				(length 5.08)+				(name "LED14"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "21"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin output line+				(at 17.78 -20.32 180)+				(length 5.08)+				(name "LED15"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "22"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin input line+				(at -17.78 10.16 0)+				(length 5.08)+				(name "~{OE}"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "23"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin input line+				(at -17.78 -17.78 0)+				(length 5.08)+				(name "A5"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "24"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin input line+				(at -17.78 12.7 0)+				(length 5.08)+				(name "EXTCLK"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "25"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin input line+				(at -17.78 17.78 0)+				(length 5.08)+				(name "SCL"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "26"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin bidirectional line+				(at -17.78 15.24 0)+				(length 5.08)+				(name "SDA"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "27"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+			(pin power_in line+				(at 0 25.4 270)+				(length 5.08)+				(name "VDD"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+				(number "28"+					(effects+						(font+							(size 1.27 1.27)+						)+					)+				)+			)+		)+		(embedded_fonts no)+	)+)