{"id":1980,"date":"2026-05-13T09:21:34","date_gmt":"2026-05-13T09:21:34","guid":{"rendered":"https:\/\/materialparts.com\/sn74ls145dr\/"},"modified":"2026-05-13T11:46:22","modified_gmt":"2026-05-13T11:46:22","slug":"sn74ls145dr","status":"publish","type":"post","link":"https:\/\/materialparts.com\/es\/sn74ls145dr\/","title":{"rendered":"SN74LS145DR"},"content":{"rendered":"<p>The SN74LS145DR from Texas Instruments is a BCD-to-decimal decoder\/driver in a 16-pin SOIC (D) package with tape and reel packaging. Key specifications: decodes 4-bit BCD input (A, B, C, D) to 1-of-10 active-low outputs (0 through 9); open-collector NPN output transistors with 80 mA sink current capability per output; 15 V output breakdown voltage; all outputs are OFF for invalid BCD input conditions (10-15); low power dissipation 35 mW typical for LS variant; TTL and DTL compatible inputs; compatible for interfacing with most MOS integrated circuits; operates from a single 5 V supply (4.75 V to 5.25 V); operating temperature 0 to +70 degrees C (commercial grade); 16-pin SOIC package (9.9 x 6.0 mm). The device consists of eight inverters and ten four-input NAND gates. The inverters are connected in pairs to make BCD input data available for decoding by the NAND gates. The high-performance NPN output transistors are designed for use as indicator, relay, or open-collector logic-circuit drivers. MSL Level-1-260C-UNLIM. RoHS compliant. Active product status.<\/p>","protected":false},"excerpt":{"rendered":"<p>The SN74LS145DR from Texas Instruments is a BCD-to-decimal decoder\/driver in a 16-pin SOIC (D) package with tape and reel packaging. Key specifications: decodes 4-bit BCD input (A, B, C, D) to 1-of-10 active-low outputs (0 through 9); open-collector NPN output transistors with 80 mA sink current capability per output; 15 V output breakdown voltage; all [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2897,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[13,22],"tags":[],"chip_brand":[138],"class_list":["post-1980","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-integrated-circuits-ics","category-video-ics","chip_brand-ti"],"acf":{"brief_explanation":"BCD-to-decimal decoder\/driver, 4-bit input, 10 open-collector outputs, 80mA sink, 15V breakdown, SOIC-16, 0~70C","date_code":"","package_case":"SOIC-16 (D) (9.9 x 6.0 x 1.58 mm, 1.27mm pitch)","in_stock":20000,"datasheet":"https:\/\/www.ti.com\/product\/SN74LS145","price":"$0.45 (1K+ pcs)","product_introduction":"The SN74LS145DR from Texas Instruments is a BCD-to-decimal decoder\/driver that converts a 4-bit Binary-Coded Decimal (BCD) input into one of ten active-low outputs. It belongs to the venerable 74LS (Low-power Schottky) TTL logic family, which has been a workhorse of digital electronics since the 1970s.\n\nThe SN74LS145 is unique among standard logic decoder ICs because it combines decoding with driving capability. Unlike simple decoders such as the 74LS42 (BCD-to-decimal decoder without drive capability), the 74LS145 features high-performance NPN output transistors with 80 mA sink current capability and 15 V breakdown voltage. This makes it suitable for directly driving loads that standard logic outputs cannot handle, such as indicator lamps, relay coils, LEDs, and other medium-current loads.\n\nThe device accepts a 4-bit BCD input (D, C, B, A from most significant to least significant) and activates one of ten outputs (0 through 9) corresponding to the input value. The active output is driven LOW (sinking current), while all other outputs are OFF (open-collector, high impedance). For invalid BCD input codes (10 through 15, which are not valid decimal digits), all outputs are OFF, providing a natural blanking function.\n\nThe open-collector output configuration is essential for the driving applications this device was designed for. Each output is the collector of an NPN transistor that can sink up to 80 mA when turned on, and withstand up to 15 V when turned off. This allows the outputs to drive loads connected to a voltage higher than the 5 V logic supply, such as 12 V relay coils or 24 V indicator lamps. The open-collector configuration also allows outputs to be wire-ORed for simple logic combining.\n\nThe LS (Low-power Schottky) variant dissipates only 35 mW typical, compared to 215 mW for the original 74145 standard TTL variant. This 6x power reduction makes the LS variant practical for modern designs, especially when multiple decoder\/driver ICs are used in a system.\n\nThe SN74LS145 is one of the few remaining standard logic devices that serves a driving function rather than just a logic function. While CMOS logic families (74HC, 74LVC) have largely replaced TTL for logic functions, the 80 mA sink current and 15 V breakdown voltage of the 74LS145 are not easily replicated by standard CMOS outputs, which typically have only 4-8 mA drive and 5-6 V breakdown. This unique combination of decoding and driving capability keeps the 74LS145 relevant in specific applications.\n\nCommon applications include driving 7-segment displays (using two 74LS145 devices in a multiplexed configuration), driving Nixie tube displays (the 15 V breakdown voltage is sufficient for the cathode switching), driving relay banks for sequential control, and driving LED arrays for indicator panels.\n\nThe DR suffix denotes the SOIC-16 package with tape and reel (2500 units per reel). The SOIC package is preferred for automated SMT assembly, while the PDIP (N) package is available for prototyping and through-hole applications.","working_principle":"The SN74LS145DR operates as a combinational logic circuit that decodes a 4-bit BCD input into one of ten active-low output signals, using a network of inverters and NAND gates followed by NPN output transistors.\n\nInput Logic: The four BCD input lines (A, B, C, D) represent a decimal digit from 0 to 9. Input A is the least significant bit (LSB) and D is the most significant bit (MSB). The input coding follows standard BCD: 0000 = 0, 0001 = 1, 0010 = 2, ..., 1001 = 9. Input codes 1010 through 1111 (decimal 10-15) are invalid BCD values and result in all outputs being OFF.\n\nDecoding Logic: The device consists of eight inverters and ten four-input NAND gates. The four BCD inputs and their complements (generated by the inverter pairs) are connected to the NAND gates in a pattern that implements the BCD decoding truth table. Each NAND gate corresponds to one decimal output (0 through 9) and is wired to activate only when the BCD input matches the corresponding decimal value. For example, the NAND gate for output 0 receives inputs A-complement, B-complement, C-complement, and D-complement, so it activates only when all inputs are LOW (BCD 0000).\n\nInvalid BCD Handling: The NAND gate wiring inherently ensures that none of the ten NAND gates activates for input codes 1010 through 1111. This is because each output NAND gate requires a specific combination of true and complemented inputs that only matches a valid BCD value (0-9). For example, output 0 requires D=0, which is not satisfied for any code 1010-1111 (where D=1). Similarly, outputs 8 and 9 require D=1 with specific ABC patterns that do not match the invalid codes. This full decoding of valid input logic ensures that all outputs are OFF for invalid inputs, providing natural blanking.\n\nOutput Stage: Each of the ten outputs is an NPN transistor with an open-collector configuration. When the corresponding NAND gate output is LOW (the selected output), the NAND gate drives the base of the NPN transistor through a current-limiting resistor, turning the transistor ON. The transistor saturates, pulling the output pin LOW (close to GND) and sinking current through the load connected between a positive supply and the output pin. When the NAND gate output is HIGH (unselected outputs), the NPN transistor is OFF and the output pin is effectively open-circuited (high impedance), allowing the load to be pulled to the external supply voltage through the load itself.\n\nCurrent Drive: Each output transistor can sink up to 80 mA of continuous current. The transistor is designed with a saturated collector-emitter voltage (VCE(sat)) of approximately 0.7 V at 80 mA, so the voltage drop across the output transistor is relatively small even at maximum current. The output breakdown voltage (VCE(off)) is 15 V minimum, meaning the output can be connected to loads powered by up to 15 V when the transistor is OFF.\n\nPower Dissipation: The LS variant uses Schottky-clamped transistors in the internal logic gates, which prevents the transistors from entering deep saturation and reduces storage time. This results in a typical power dissipation of only 35 mW, compared to 215 mW for the standard TTL 74145 variant. The lower power dissipation also reduces the junction temperature rise, improving reliability in multi-IC applications.\n\nTTL Input Characteristics: The inputs are standard LS TTL, requiring 0.4 mA sink current at LOW level (0.8 V maximum) and negligible current at HIGH level (20 uA at 2.7 V minimum). One LS TTL input represents one unit load, so the 74LS145 inputs can be driven by any standard LS TTL output. The inputs are also compatible with CMOS logic (74HC, 74HCT) when appropriate pull-up resistors are used to ensure the HIGH level exceeds the 2 V minimum TTL threshold.","pin_description":"<table><thead><tr><th>Pin<\/th><th>Name<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>A<\/td><td>Input<\/td><td>BCD input, least significant bit (LSB); TTL compatible input; represents the 2^0 digit of the BCD code; input current 0.4 mA max at LOW level; connect to BCD counter or logic output; one LS TTL unit load<\/td><\/tr><tr><td>2<\/td><td>B<\/td><td>Input<\/td><td>BCD input, second bit; represents the 2^1 digit of the BCD code; same TTL input characteristics as pin A<\/td><\/tr><tr><td>3<\/td><td>C<\/td><td>Input<\/td><td>BCD input, third bit; represents the 2^2 digit of the BCD code; same TTL input characteristics as pin A<\/td><\/tr><tr><td>4<\/td><td>D<\/td><td>Input<\/td><td>BCD input, most significant bit (MSB); represents the 2^3 digit of the BCD code; same TTL input characteristics as pin A<\/td><\/tr><tr><td>5<\/td><td>Output 0<\/td><td>Output<\/td><td>Active-low open-collector output for decimal digit 0; active (LOW) when BCD input is 0000; sink current up to 80 mA; breakdown voltage 15 V; connect load between positive supply (up to 15 V) and this pin; when inactive, output is OFF (high impedance)<\/td><\/tr><tr><td>6<\/td><td>Output 1<\/td><td>Output<\/td><td>Active-low open-collector output for decimal digit 1; active when BCD input is 0001; same output characteristics as Output 0<\/td><\/tr><tr><td>7<\/td><td>Output 2<\/td><td>Output<\/td><td>Active-low open-collector output for decimal digit 2; active when BCD input is 0010; same output characteristics as Output 0<\/td><\/tr><tr><td>8<\/td><td>GND<\/td><td>Power<\/td><td>Ground; 0 V reference; connect to PCB ground plane; provides the ground reference for internal logic and the emitter connection for the output transistors; must carry the total sink current from all active outputs<\/td><\/tr><tr><td>9<\/td><td>Output 3<\/td><td>Output<\/td><td>Active-low open-collector output for decimal digit 3; active when BCD input is 0011<\/td><\/tr><tr><td>10<\/td><td>Output 4<\/td><td>Output<\/td><td>Active-low open-collector output for decimal digit 4; active when BCD input is 0100<\/td><\/tr><tr><td>11<\/td><td>Output 5<\/td><td>Output<\/td><td>Active-low open-collector output for decimal digit 5; active when BCD input is 0101<\/td><\/tr><tr><td>12<\/td><td>Output 6<\/td><td>Output<\/td><td>Active-low open-collector output for decimal digit 6; active when BCD input is 0110<\/td><\/tr><tr><td>13<\/td><td>Output 7<\/td><td>Output<\/td><td>Active-low open-collector output for decimal digit 7; active when BCD input is 0111<\/td><\/tr><tr><td>14<\/td><td>Output 8<\/td><td>Output<\/td><td>Active-low open-collector output for decimal digit 8; active when BCD input is 1000<\/td><\/tr><tr><td>15<\/td><td>Output 9<\/td><td>Output<\/td><td>Active-low open-collector output for decimal digit 9; active when BCD input is 1001<\/td><\/tr><tr><td>16<\/td><td>VCC<\/td><td>Power<\/td><td>Positive supply voltage; 5 V nominal (4.75 V to 5.25 V); bypass with 100 nF ceramic capacitor to GND placed close to the pin; the supply powers the internal logic gates; output load current flows through the external load and the output transistor to GND (not through VCC)<\/td><\/tr><\/tbody><\/table>","application_scenarios":"<table><thead><tr><th>Application<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>Relay Driver for Sequential Control<\/td><td>Drive up to 10 relays in a sequential control system; BCD counter input selects which relay to activate; 80 mA sink current per output directly drives most 5 V and 12 V relay coils (with flyback diode); 15 V breakdown allows driving 12 V relay coils; only one relay active at a time (1-of-10 decoding); invalid BCD inputs de-energize all relays (safe state)<\/td><\/tr><tr><td>Indicator Lamp \/ LED Panel Driver<\/td><td>Drive 10 indicator lamps or LED groups on a control panel; each output sinks up to 80 mA (enough for multiple LEDs in parallel with current-limiting resistors); BCD input from counter or microcontroller selects which indicator is lit; open-collector outputs allow LED anodes to be connected to 12 V supply for brighter indicators; low 35 mW power dissipation for the decoder itself<\/td><\/tr><tr><td>Nixie Tube Cathode Driver<\/td><td>Drive the 10 cathodes (digits 0-9) of a Nixie tube; open-collector outputs with 15 V breakdown can withstand the Nixie tube cathode voltage when OFF; BCD input from counter selects which digit illuminates; each output only needs to sink the Nixie tube operating current (2-5 mA typical), well within the 80 mA rating; requires anode supply resistor to limit current<\/td><\/tr><tr><td>Decimal Display Multiplexing<\/td><td>Use two 74LS145 devices with a BCD counter and multiplexing circuit to drive a multi-digit 7-segment display; one 74LS145 drives the digit select lines (via PNP transistors for digit anodes) while another decodes segment data; the 80 mA sink capability drives the segment current directly for small displays; reduces component count compared to discrete transistor drivers<\/td><\/tr><tr><td>Solenoid Valve Driver<\/td><td>Drive up to 10 solenoid valves in industrial control systems; BCD input selects which valve to open; 80 mA sink current handles small solenoid valves directly; larger solenoids require external driver transistors (74LS145 output drives the base of an external NPN); 15 V breakdown allows 12 V solenoid supply; invalid BCD ensures all valves closed for safety<\/td><\/tr><\/tbody><\/table>","alternative_models":"<table><thead><tr><th>Model<\/th><th>Manufacturer<\/th><th>Compatibility<\/th><th>Key Difference<\/th><\/tr><\/thead><tbody><tr><td>SN74LS145N<\/td><td>TI<\/td><td>Same Die, Different Package<\/td><td>Same BCD-to-decimal decoder\/driver in PDIP-16 package; through-hole mounting; same electrical specifications and pinout; use for prototyping and through-hole PCB designs; different package only; larger footprint (19.3 x 9.4 mm vs 9.9 x 6.0 mm)<\/td><\/tr><tr><td>SN74145N<\/td><td>TI<\/td><td>Original TTL, Higher Power<\/td><td>Original standard TTL version; same BCD-to-decimal function; same 80 mA output sink capability; same pinout; much higher power dissipation (215 mW vs 35 mW typical); use only as replacement in legacy standard TTL designs; not recommended for new designs<\/td><\/tr><tr><td>SN74LS42<\/td><td>TI<\/td><td>Decoder Only, No Drive<\/td><td>BCD-to-decimal decoder (1-of-10) without the high-current output drivers; standard totem-pole outputs (0.4 mA sink); does not have open-collector 80 mA drivers; cannot directly drive lamps, relays, or high-current loads; use when only logic-level decoding is needed and external drivers are used for load switching<\/td><\/tr><tr><td>CD4028B<\/td><td>TI<\/td><td>CMOS Alternative<\/td><td>BCD-to-decimal decoder in CMOS (CD4000 series); 16-pin DIP or SOIC; standard CMOS outputs (not high-current); wider supply voltage range (3-15 V); much lower output drive (1 mA at 10 V); lower power consumption; use for low-power CMOS designs that do not need the 80 mA drive capability<\/td><\/tr><tr><td>ULN2803A<\/td><td>TI\/ST<\/td><td>Darlington Driver Array<\/td><td>8-channel Darlington transistor array; 500 mA per channel sink current; not a decoder (requires external BCD decoding logic); much higher drive current; built-in flyback diodes for inductive loads; use when driving high-current loads that exceed the 74LS145 80 mA rating; must be combined with a separate BCD decoder<\/td><\/tr><\/tbody><\/table>"},"_links":{"self":[{"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/posts\/1980","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/comments?post=1980"}],"version-history":[{"count":0,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/posts\/1980\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/media\/2897"}],"wp:attachment":[{"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/media?parent=1980"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/categories?post=1980"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/tags?post=1980"},{"taxonomy":"chip_brand","embeddable":true,"href":"https:\/\/materialparts.com\/es\/wp-json\/wp\/v2\/chip_brand?post=1980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}