component
TL16C550DPT
Public Made by Adomby adom
Texas Instruments UART, QFP-48(7x7). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
main
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464
{
"schema_version": 1,
"type": "component",
"slug": "tl16c550dpt",
"title": "TL16C550DPT",
"brief": "Texas Instruments UART, QFP-48(7x7). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",
"version": "0.1.0",
"license": "CC-BY-SA-4.0",
"tags": [
"component",
"interface",
"tl16c550dpt",
"factory-2.0.0",
"extractor-text"
],
"component": {
"mpn": "TL16C550DPT",
"manufacturer": "Texas Instruments",
"package": "QFP-48(7x7)",
"pin_count": 48,
"category": "Interface",
"subcategory": "UART",
"datasheet": "https://www.ti.com/cn/lit/gpn/tl16c550d",
"parts": {
"symbol": "tl16c550dpt.kicad_sym",
"footprint": "tl16c550dpt.kicad_mod",
"model_3d": "tl16c550dpt-hero.glb",
"model_3d_plain": "tl16c550dpt.glb",
"model_3d_step": "tl16c550dpt-etched.step",
"model_3d_step_plain": "tl16c550dpt.step",
"lbr": "tl16c550dpt.lbr"
},
"distributor_links": {
"lcsc": "C1523599",
"digikey": "2156-TL16C550DPT-ND",
"mouser": "595-TL16C550DPT"
},
"distributor_check": {
"checked_at": "2026-10-08T14:36:44Z",
"source": "Component Ocean /api/assign-pns",
"digikey": {
"pn": "2156-TL16C550DPT-ND",
"status": "found",
"lifecycle": "Active"
},
"mouser": {
"pn": "595-TL16C550DPT",
"status": "found"
}
},
"pins": [
{
"number": "1",
"name": "NC",
"type": "unconnected",
"description": "No internal connection."
},
{
"number": "2",
"name": "D5",
"type": "bidirectional",
"description": "Data bus line D5; the eight data lines with 3-state outputs form a bidirectional path for data, control and status information between the ACE and the CPU."
},
{
"number": "3",
"name": "D6",
"type": "bidirectional",
"description": "Data bus line D6; the eight data lines with 3-state outputs form a bidirectional path for data, control and status information between the ACE and the CPU."
},
{
"number": "4",
"name": "D7",
"type": "bidirectional",
"description": "Data bus line D7; the eight data lines with 3-state outputs form a bidirectional path for data, control and status information between the ACE and the CPU."
},
{
"number": "5",
"name": "RCLK",
"type": "input",
"description": "Receiver clock, the 16× baud rate clock for the receiver section of the ACE."
},
{
"number": "6",
"name": "NC",
"type": "unconnected",
"description": "No internal connection."
},
{
"number": "7",
"name": "SIN",
"type": "input",
"description": "Serial data input from a connected communications device."
},
{
"number": "8",
"name": "SOUT",
"type": "output",
"description": "Composite serial data output to a connected communication device; it is set to the marking (high) level as a result of master reset."
},
{
"number": "9",
"name": "CS0",
"type": "input",
"description": "Chip select; when CS0 and CS1 are high and CS2 is low the ACE is selected, and when any of these inputs is inactive the ACE remains inactive."
},
{
"number": "10",
"name": "CS1",
"type": "input",
"description": "Chip select; when CS0 and CS1 are high and CS2 is low the ACE is selected, and when any of these inputs is inactive the ACE remains inactive."
},
{
"number": "11",
"name": "CS2",
"type": "input",
"description": "Chip select; when CS0 and CS1 are high and CS2 is low the ACE is selected, and when any of these inputs is inactive the ACE remains inactive."
},
{
"number": "12",
"name": "BAUDOUT",
"type": "output",
"description": "16× clock for the transmitter section, set by the reference oscillator frequency divided by the baud generator divisor; it may be tied to RCLK for receiver use."
},
{
"number": "13",
"name": "NC",
"type": "unconnected",
"description": "No internal connection."
},
{
"number": "14",
"name": "XIN",
"type": "bidirectional",
"description": "XIN and XOUT connect the ACE to the main timing reference (clock or crystal)."
},
{
"number": "15",
"name": "XOUT",
"type": "bidirectional",
"description": "XIN and XOUT connect the ACE to the main timing reference (clock or crystal)."
},
{
"number": "16",
"name": "WR1",
"type": "input",
"description": "Write input; when WR1 is active (low) and the ACE is selected, the CPU may write control words or data into a selected ACE register, with only one of WR1 or WR2 required."
},
{
"number": "17",
"name": "WR2",
"type": "input",
"description": "Write input; when WR2 is active (high) and the ACE is selected, the CPU may write control words or data into a selected ACE register, with the other write input tied to its inactive level."
},
{
"number": "18",
"name": "VSS",
"type": "power_in",
"description": "Supply common (ground)."
},
{
"number": "19",
"name": "RD1",
"type": "input",
"description": "Read input; when RD1 is active (low) while the ACE is selected, the CPU may read status information or data from a selected ACE register."
},
{
"number": "20",
"name": "RD2",
"type": "input",
"description": "Read input; when RD2 is active (high) while the ACE is selected, the CPU may read status information or data, with the other read input tied to its inactive level."
},
{
"number": "21",
"name": "NC",
"type": "unconnected",
"description": "No internal connection."
},
{
"number": "22",
"name": "DDIS",
"type": "output",
"description": "Driver disable; active (high) when the CPU is not reading data, and can be used to disable an external transceiver."
},
{
"number": "23",
"name": "TXRDY",
"type": "output",
"description": "Transmitter DMA signaling; in DMA mode 0 a transfer is made between CPU bus cycles, and in DMA mode 1 transfers continue until the transmit FIFO is filled."
},
{
"number": "24",
"name": "ADS",
"type": "input",
"description": "Address strobe; when ADS is active (low), A0-A2 and CS0-CS2 drive the internal select logic directly, and when high these levels are held from the low-to-high transition."
},
{
"number": "25",
"name": "NC",
"type": "unconnected",
"description": "No internal connection."
},
{
"number": "26",
"name": "A2",
"type": "input",
"description": "Register select; A0-A2 select the ACE register to read from or write to, per the register address table."
},
{
"number": "27",
"name": "A1",
"type": "input",
"description": "Register select; A0-A2 select the ACE register to read from or write to, per the register address table."
},
{
"number": "28",
"name": "A0",
"type": "input",
"description": "Register select; A0-A2 select the ACE register to read from or write to, per the register address table."
},
{
"number": "29",
"name": "RXRDY",
"type": "output",
"description": "Receiver DMA signaling; in DMA mode 0 it goes active (low) when at least one character is in the receiver FIFO or holding register."
},
{
"number": "30",
"name": "INTRPT",
"type": "output",
"description": "Interrupt; when active (high) it informs the CPU that the ACE has an interrupt to be serviced."
},
{
"number": "31",
"name": "OUT2",
"type": "output",
"description": "User-designated output 2; it is set active (low) by MCR bit 3 and forced inactive (high) by master reset, loop mode, or clearing that bit."
},
{
"number": "32",
"name": "RTS",
"type": "output",
"description": "Request to send; it is set active by the RTS MCR bit and set inactive (high) by master reset, loop mode, or clearing MCR bit 1, and is controlled by the receiver threshold logic in auto-RTS mode."
},
{
"number": "33",
"name": "DTR",
"type": "output",
"description": "Data terminal ready; when active (low) it informs a modem or data set that the ACE is ready to establish communication."
},
{
"number": "34",
"name": "OUT1",
"type": "output",
"description": "User-designated output 1; it is set active (low) by MCR bit 2 and forced inactive (high) by master reset, loop mode, or clearing that bit."
},
{
"number": "35",
"name": "MR",
"type": "input",
"description": "Master reset; when active (high) it clears most ACE registers and sets the levels of various output signals."
},
{
"number": "36",
"name": "NC",
"type": "unconnected",
"description": "No internal connection."
},
{
"number": "37",
"name": "NC",
"type": "unconnected",
"description": "No internal connection."
},
{
"number": "38",
"name": "CTS",
"type": "input",
"description": "Clear to send modem status signal, readable at MSR bit 4, and also used in auto-CTS mode to control the transmitter."
},
{
"number": "39",
"name": "DSR",
"type": "input",
"description": "Data set ready modem status signal, readable at MSR bit 5, which generates an interrupt on change when the modem status interrupt is enabled."
},
{
"number": "40",
"name": "DCD",
"type": "input",
"description": "Data carrier detect modem status signal, readable at MSR bit 7, which generates an interrupt on change when the modem status interrupt is enabled."
},
{
"number": "41",
"name": "RI",
"type": "input",
"description": "Ring indicator modem status signal, readable at MSR bit 6, with a trailing-edge change flagged in MSR bit 2 when the modem status interrupt is enabled."
},
{
"number": "42",
"name": "VCC",
"type": "power_in",
"description": "Power supply voltage, 2.25 V to 5.5 V."
},
{
"number": "43",
"name": "D0",
"type": "bidirectional",
"description": "Data bus line D0; the eight data lines with 3-state outputs form a bidirectional path for data, control and status information between the ACE and the CPU."
},
{
"number": "44",
"name": "D1",
"type": "bidirectional",
"description": "Data bus line D1; the eight data lines with 3-state outputs form a bidirectional path for data, control and status information between the ACE and the CPU."
},
{
"number": "45",
"name": "D2",
"type": "bidirectional",
"description": "Data bus line D2; the eight data lines with 3-state outputs form a bidirectional path for data, control and status information between the ACE and the CPU."
},
{
"number": "46",
"name": "D3",
"type": "bidirectional",
"description": "Data bus line D3; the eight data lines with 3-state outputs form a bidirectional path for data, control and status information between the ACE and the CPU."
},
{
"number": "47",
"name": "D4",
"type": "bidirectional",
"description": "Data bus line D4; the eight data lines with 3-state outputs form a bidirectional path for data, control and status information between the ACE and the CPU."
},
{
"number": "48",
"name": "NC",
"type": "unconnected",
"description": "No internal connection."
}
],
"provenance": {
"extractor": "extract_pins 0.3",
"factory_chain": {
"factory": "2.0.0",
"extractor": "extract_pins 0.3",
"primary_model": "claude-haiku-5-5",
"primary_mode": "text",
"consensus_model": "claude-sonnet-5-5",
"consensus": "agreed",
"guards": "pin_guards 0.1: passed",
"guard_notes": [
"extractor flagged: TL16C550DPT is listed in the ordering table (page 43) as LQFP (PT), 48 pins. The pinout is taken fro; XIN and XOUT are typed bidirectional because the datasheet lists them as I/O. Pin 1 and other NC pin"
],
"pages_sent": 18,
"cost_usd": 0.1456,
"at": "2026-10-08T14:36:16"
},
"datasheet": {
"url": "https://www.ti.com/cn/lit/gpn/tl16c550d",
"pages": 60,
"sha256": "a49ab32dac5b1c13",
"source_tier": "lcsc"
},
"cad": "KiCad official (CC-BY-SA 4.0)",
"pins": {
"total": 48,
"described": 48,
"cites_pages": true,
"refuses_to_fabricate": true
}
},
"viewers": {
"symbol": "viewers/symbol.html",
"footprint": "viewers/footprint.html"
},
"models_3d": [
{
"file": "tl16c550dpt.step",
"role": "plain",
"up": "Z",
"units": "mm",
"origin": "footprint origin = pad-pattern centre",
"seat": "z = 0",
"extents_mm": [
9,
9,
1.1
],
"zmin_mm": 0,
"centre_offset_mm": 0,
"footprint_binding": "identity",
"sha256": "14ca7676e4932e92f0eca0c6d56ce3018cd28a2531204a70ab7bbacb3eeb3cf5",
"checked": "2026-10-08",
"checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
},
{
"file": "tl16c550dpt-etched.step",
"role": "eda",
"up": "Z",
"units": "mm",
"origin": "footprint origin = pad-pattern centre",
"seat": "z = 0",
"extents_mm": [
9,
9,
1.1
],
"zmin_mm": 0,
"centre_offset_mm": 0,
"footprint_binding": "identity",
"sha256": "5f843216c5960e3d3d298646cc75c35442ebce93befee4c5f680c5d97de096a7",
"checked": "2026-10-08",
"checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
}
]
},
"metadata": {
"specs": {
"Manufacturer": "Texas Instruments",
"Package": "QFP-48(7x7)",
"Category": "Interface",
"Pins": "48"
}
},
"variants": [],
"sections": [
"hero",
"viewers",
"readme",
"breadcrumbs",
"info"
],
"discovery_triggers": [
"tl16c550dpt"
],
"discovery_pitch": "TL16C550DPT (Texas Instruments) component page: datasheet pinout, KiCad symbol, footprint and 3D.",
"author": {
"name": "Ray",
"email": "[email protected]"
},
"dependencies": {},
"hero": {
"type": "image",
"path": "docs/hero.png"
},
"files": [
"page.json",
"README.md",
"tl16c550dpt.kicad_sym",
"tl16c550dpt.kicad_mod",
"tl16c550dpt.glb",
"tl16c550dpt.step",
"tl16c550dpt.lbr",
"docs/hero.png",
"docs/tl16c550dpt-datasheet.pdf",
"viewers/symbol.html",
"viewers/footprint.html",
"tl16c550dpt-hero.glb",
"tl16c550dpt-hero.overlay.json"
],
"visibility": {
"public": true
}
}