製品 (20,000+)

PIC16F876T-04/SO - 8-bit MCU 14KB Flash 28-SOIC | Microchip
PIC16F876T-04/SO

PIC16F876T-04/SO - 8-bit MCU 14KB Flash 28-SOIC | Microchip

The Microchip Technology PIC16F876T-04/SO is a CMOS FLASH-based 8-bit microcontroller from the PIC16F87X family, delivering 14KB of on-chip program memory, 368 bytes of RAM, 256 bytes of EEPROM data memory, and 22 digital I/O pins in a 28-pin SOIC package. It executes a 35-instruction RISC set at 200 ns per instruction (5 MHz oscillator with 4x PLL-equivalent timing at the -04 speed grade), and integrates a 10-bit ADC with up to 8 channels, two 8-bit timers plus one 16-bit timer, a USART with SPI/I2C master mode, MSSP for I2C/SPI, and a synchronous serial port. What is a PIC16F87X 8-bit MCU? The PIC16F87X is Microchip's mid-range PIC microcontroller family (PIC16 -> PICmicro 8-bit -> microcontroller -> semiconductor). It uses a Harvard RISC architecture with separate program and data buses, allowing single-cycle instruction fetch while data is being processed. Compared to lower-end PIC16C5X baseline parts, the PIC16F87X adds Flash program memory, an integrated ADC, hardware USART/MSSP peripherals, and on-chip EEPROM, eliminating the need for an external program ROM and shrinking BOM cost in embedded designs. Key features include 14KB self-programmable FLASH (100K erase/write cycle endurance), 256-byte EEPROM with 1M erase/write endurance, 22 source/sink capable I/O pins each rated to 25 mA, two analog comparators, a programmable brown-out reset (BOR), and a watchdog timer with its own on-chip RC oscillator. The -04 speed grade corresponds to a 4 MHz oscillator (200 ns instruction cycle), and the SO package supports an industrial operating temperature range when paired with the I-suffix variant. The PIC16F876T-04/SO uses a modified Harvard architecture with a 14-bit wide program word and an 8-bit data path, which improves code density relative to 8-bit CISC designs. The integrated MSSP peripheral supports both SPI and I2C master/slave operation, allowing direct interface to serial EEPROMs, sensors, and display drivers without external glue logic. The device operates from 2.0V to 5.5V and includes In-Circuit Serial Programming (ICSP) via two pins for field firmware updates. Typical applications include industrial control nodes (sensor conditioning, relay/SSR drivers), HVAC thermostat control, motor control signal conditioning, low-cost data loggers with I2C sensors, and remote sensor nodes interfacing with SPI ADC front-ends. The combination of FLASH, EEPROM, ADC, and serial peripherals makes it a self-contained SoC for 8-bit embedded applications. When designing with this part, verify that the application firmware does not exceed 14KB, since the PIC16F876 cannot access program memory above that boundary (the pin-compatible PIC16F877 with 28-pin SPDIP/SOIC variants does not exist; migration to PIC16F886 is recommended for designs needing more memory). Place a 0.1 uF decoupling capacitor close to VDD/VSS and follow Microchip's recommended ICSP layout for in-circuit programming headers. This page synthesizes distributor pricing, drop-in SOIC-28 alternatives, and practical design notes not found in the standalone datasheet.

見積もり お問い合わせ
PIC16F876T-04E/SO - 8-bit PIC MCU 14KB Flash 4MHz SOIC-28 | Microchip
PIC16F876T-04E/SO

PIC16F876T-04E/SO - 8-bit PIC MCU 14KB Flash 4MHz SOIC-28 | Microchip

The Microchip Technology PIC16F876T-04E/SO is an 8-bit RISC Flash microcontroller in the PIC16 mid-range family, packaged in a 28-pin SOIC (SO) with 14KB (8K x 14 words) of Flash program memory, 368 bytes of RAM, 256 bytes of EEPROM data memory, and a 4MHz internal oscillator rating with 200 ns instruction execution. The device integrates a 5-channel 10-bit Analog-to-Digital Converter (ADC), two 8-bit timers plus one 16-bit timer, a USART with both synchronous and asynchronous capability, a Master Synchronous Serial Port (MSSP) supporting SPI and I2C (master/slave), a 13-bit program counter, and 22 digital I/O pins. The "T" suffix denotes Tape & Reel packaging and "-04E" designates the 4MHz enhanced operating temperature range. A PIC microcontroller (Peripheral Interface Controller) is a family of 8/16/32-bit RISC microcontrollers built on a Harvard architecture that separates program and data memory buses, enabling simultaneous fetch and access. The PIC16F mid-range core uses a 14-bit instruction word set, only 35 single-word instructions, a hardware stack, and direct/indirect addressing modes. Within the broader taxonomy, PIC16F microcontrollers sit between the baseline PIC10/12/16 families and the high-performance PIC18/PIC24/dsPIC families, and are members of the wider class of Flash-based microcontrollers under the MCU (microcontroller unit) umbrella of integrated circuits. Key features of the PIC16F876T-04E/SO include in-circuit serial programming (ICSP) via two pins, in-circuit debugging, a watchdog timer with its own on-chip RC oscillator, a power-on reset, brown-out detect (BOD), power-saving sleep mode, and programmable code protection. The 256-byte on-chip EEPROM supports 1 million erase/write cycles typical, while Flash program memory supports 1000 erase/write cycles typical. The enhanced (-E) temperature range provides -40C to +125C operation suitable for industrial environments. Architecturally, the PIC16F876 uses a RISC CPU with single-cycle instruction execution except for program branches, an 8-bit ALU, and a 14-bit program memory bus. The ADC, communications peripherals, and timers operate independently from the CPU via the peripheral interrupt controller, allowing deterministic response times for real-time embedded applications. Typical applications include industrial control systems, sensor interfaces, motor control, consumer electronics, automotive body electronics, HVAC controls, and low-power remote sensor nodes. The combination of small footprint, low cost, and integrated ADC plus serial peripherals makes it well suited for cost-sensitive embedded designs. When designing with this MCU, allocate the ADC acquisition time carefully with respect to source impedance, and use a 0.1uF decoupling capacitor on VDD placed close to the pin. Brown-out reset and watchdog timer should be enabled in safety-critical applications. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.

見積もり お問い合わせ
PIC16F876T-04I/SO - 4MHz 8-bit Flash MCU, 14KB, 28-SOIC | Microchip
PIC16F876T-04I/SO

PIC16F876T-04I/SO - 4MHz 8-bit Flash MCU, 14KB, 28-SOIC | Microchip

The Microchip Technology PIC16F876T-04I/SO is a CMOS Flash-based 8-bit microcontroller from the PIC16F family, executing instructions in 200 ns (5 MIPS at 4 MHz) and packaged in a 28-pin SOIC. It integrates 14 KB of Flash program memory (8K x 14 words), 368 bytes of SRAM, 256 bytes of EEPROM, and 22 digital I/O pins across five I/O ports. Peripherals include a 10-bit multi-channel ADC, two 8-bit and one 16-bit timers, a USART, a Master Synchronous Serial Port (MSSP) supporting SPI and I2C, and a capture/compare/PWM (CCP) module. Operating voltage spans 2.0 V to 5.5 V (industrial -40C to +85C, I-grade), with 4 MHz being one of the supported oscillator grades (the '-04' speed suffix indicates the 4 MHz grade). A microcontroller (MCU) is a single-chip computer containing a CPU core, non-volatile program memory, working RAM, and on-chip peripherals. The PIC16F876 belongs to Microchip's mid-range PIC16 family, which uses a 14-bit instruction set with only 35 single-word instructions, providing deterministic execution and easy assembly-level debugging. Within the broader taxonomy, MCUs sit above general-purpose microprocessors by integrating memory and I/O on-die, enabling compact, low-power embedded designs across industrial, automotive aftermarket, consumer, and instrumentation markets. Differentiating features of the PIC16F876T-04I/SO include its 14 KB of self-programmable Flash (allowing in-circuit firmware upgrades via ICSP), 256 bytes of true EEPROM for non-volatile parameter storage, an integrated 10-bit ADC with up to 8 input channels, and the MSSP block which can be configured as either SPI or I2C. The wide 2.0-5.5 V supply range supports both 3.3 V and 5 V designs without external level shifters. The 200 ns instruction cycle at 4 MHz oscillator produces deterministic interrupt latency, important in real-time control loops such as motor drives and sensor sampling. Architecturally, the PIC16F876 uses a Harvard architecture with separate program and data buses, a hardware multiplier is absent in this mid-range core (multiplication is software-emulated), and the device includes a watchdog timer with its own on-chip RC oscillator for fail-safe operation. The CMOS process delivers low power consumption with sleep currents typically in the microampere range, suitable for battery-backed or energy-harvesting applications. Typical applications include industrial sensor conditioning with ADC, low-cost motor control with PWM/CCP, sensor networks with SPI/I2C peripherals, instrumentation front-ends, and educational platforms where PIC16-series familiarity accelerates development. The Microchip PIC16F886 is the recommended modern successor with enhanced features. When designing with this MCU, reserve at least one I/O pin for ICSP programming (PGD/PGC) and ensure the MCLR pin has the proper pull-up configuration; in-circuit serial programming requires the device to be reachable via these dedicated pins during firmware update. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone.

見積もり お問い合わせ
PIC16F876T-10E/SO - 8-Bit 10MHz 14KB Flash MCU | Microchip
PIC16F876T-10E/SO

PIC16F876T-10E/SO - 8-Bit 10MHz 14KB Flash MCU | Microchip

The Microchip Technology PIC16F876T-10E/SO is an 8-bit CMOS Flash-based microcontroller from the PIC16F family, delivering 10 MIPS performance (200 ns instruction execution) in a 28-pin SOIC wide-body package. It integrates 14 KB of Flash program memory (8K x 14 words), 368 bytes of RAM, and 256 bytes of EEPROM data memory, with a 10 MHz maximum operating clock speed and a 2.0V to 5.5V wide operating voltage range. The part is rated for the extended industrial temperature range (-40C to +125C), as indicated by the "E" designator. A PIC microcontroller (Programmable Interface Controller) is a Harvard-architecture RISC processor family designed by Microchip Technology. The PIC16F series occupies the mid-range of the PIC16 family, offering more peripherals and memory than baseline PIC12/PIC14 parts while remaining easy to program with only 35 single-word instructions. PIC MCUs sit in the broader hierarchy of embedded microcontrollers, alongside AVR, 8051, and ARM Cortex-M0 devices, and are widely used for low-cost, deterministic real-time control in industrial and consumer applications. Key features of the PIC16F876T-10E/SO include five 10-bit Analog-to-Digital Converter (ADC) channels, two 8-bit and one 16-bit timers, a Universal Synchronous/Asynchronous Receiver/Transmitter (USART), a Master Synchronous Serial Port (MSSP) supporting both SPI and I2C, a Capture/Compare/PWM (CCP) module, and a watchdog timer with its own on-chip RC oscillator. The on-chip In-Circuit Serial Programming (ICSP) interface and In-Circuit Debugger (ICD) support simplify firmware development and field upgrades. Architecturally, the PIC16F876 uses a 14-bit instruction word with an 8-bit data path, a 2-stage pipeline, and separate program and data buses (Harvard architecture). This design provides deterministic instruction timing and efficient code density for control loops, while the 10 MHz oscillator combined with the 4-clock-per-instruction cycle yields 10 MIPS throughput. Typical applications include industrial automation controllers, sensor interface modules, automotive body electronics (non-safety), HVAC control boards, consumer appliance interfaces, and battery-powered measurement instruments. The wide SOIC-28 footprint supports both hand-soldering for prototypes and high-volume reflow assembly, making it suitable for designs migrating from the older PIC16F84 series to a more capable peripheral set. When designing with this part, plan for a 10 MHz maximum external clock (the "-10" speed suffix); choose the -20 variant if higher throughput is needed. The "E" temperature grade extends the operating range to +125C, suitable for industrial enclosures but not for AEC-Q100 automotive qualification - consider the PIC16F876A-I/SO for automotive projects. Always include proper decoupling (100 nF plus bulk capacitor) close to VDD/AVDD pins. This page synthesizes Microchip PIC16F876 datasheet values, current distributor pricing and stock, drop-in alternative MPNs, and practical design notes that go beyond the manufacturer datasheet itself.

見積もり お問い合わせ
PIC16F876T-20I/SO - 8-Bit 20MHz 14KB Flash MCU | Microchip
PIC16F876T-20I/SO

PIC16F876T-20I/SO - 8-Bit 20MHz 14KB Flash MCU | Microchip

The Microchip Technology PIC16F876T-20I/SO is an 8-bit CMOS FLASH-based microcontroller from the PIC16F family, executing one instruction every 200 ns at 20 MHz and packaged in a 28-pin SOIC wide-body (SO) tape-and-reel form. The device integrates 14 KB (8K x 14 words) of program FLASH, 368 bytes of RAM, 256 bytes of EEPROM data memory, and 22 digital I/O pins, while consuming less than 2 mA at 5 V, 4 MHz. A microcontroller (MCU) is a single-chip computer containing a CPU, non-volatile program memory, RAM, peripherals, and I/O. The PIC16F876 belongs to Microchip's mid-range PIC16 family, which sits hierarchically under 8-bit microcontroller -> RISC microcontroller -> embedded controller -> semiconductor. The mid-range core delivers deterministic, single-cycle instruction execution with a small, easy-to-learn 35-instruction set, making the family popular in industrial control, consumer, and automotive body-electronics designs. Key features of the PIC16F876T-20I/SO include 10-bit ADC with up to 8 channels, a USART for asynchronous/synchronous serial, an MSSP module supporting SPI and I2C (master/slave), two 8-bit timers plus one 16-bit timer, a Watchdog Timer with its own on-chip RC oscillator, and dual analog comparators. The instruction set is fully upwards compatible with PIC12Cxxx, PIC16C5x, and PIC16C7x devices, allowing firmware reuse across the family. Architecturally, the PIC16F876 uses a Harvard RISC core with separate program and data buses and a 14-bit instruction word. The wide-body SOIC package supports industrial -40C to +85C operating range, and Microchip's nanoWatt features provide power-managed idle and sleep modes for battery-friendly designs. Per Microchip's product page, Microchip recommends migrating new designs to the PIC16F886, which offers more memory and peripherals at a similar price point. Typical applications include sensor interfaces with on-chip ADC, low-cost motor-control loops using the comparators and PWM timers, and serial-display or EEPROM front-ends via I2C/SPI. The wide SOIC-28 footprint is breadboard-friendly, simplifying prototyping. When migrating firmware, note that the 20I suffix denotes 20 MHz, industrial temperature, and the SO package - all important to verify before substituting another PIC16F87x variant. The T suffix on PIC16F876T indicates tape-and-reel packaging, otherwise pin- and code-compatible with the tube-packaged PIC16F876-20I/SO. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.

見積もり お問い合わせ
PIC16F877-04/L - 4MHz 8-Bit Flash MCU, 14KB, 44-PLCC | Microchip
PIC16F877-04/L

PIC16F877-04/L - 4MHz 8-Bit Flash MCU, 14KB, 44-PLCC | Microchip

The Microchip Technology PIC16F877-04/L is an 8-bit CMOS Flash-based PIC microcontroller delivering 4 MHz (200 ns instruction cycle) performance in a 44-pin PLCC (16.59 x 16.59 mm) package. It integrates 14 KB of program Flash, 368 bytes of RAM, and 256 bytes of EEPROM data memory, with 33 digital I/O pins arranged across five ports (PORTA–PORTE). The -04 speed grade denotes the 4 MHz crystal oscillator variant optimized for cost-sensitive, non-industrial clocking environments. An 8-bit microcontroller (MCU) is a single-chip computer that contains a CPU, program memory, data RAM, and a fixed set of peripherals, all accessed through a unified instruction set. The PIC16F877 family belongs to Microchip's mid-range PIC architecture, sitting hierarchically between the baseline PIC10/12/16 families and the high-performance PIC18/dsPIC families. PIC16F MCUs are widely used because they offer Harvard-architecture efficiency with only 35 single-word instructions, allowing deterministic timing for embedded control tasks. The 'F' suffix indicates Flash program memory, which supports in-circuit serial programming (ICSP) for field upgrades. Key features include an 8-channel, 10-bit Analog-to-Digital Converter (ADC), two 8-bit timers plus one 16-bit timer, two Capture/Compare/PWM (CCP) modules, a Watchdog Timer (WDT) with its own on-chip RC oscillator, and a Synchronous Serial Port configurable as either SPI or I²C. The PIC16F877 also implements In-Circuit Debugger (ICD) support, simplifying firmware development on the production hardware. According to the Microchip product page, the device is recommended for new designs to migrate to the PIC16F887 or PIC16F877A, although the PIC16F877-04/L remains in active production for legacy systems. The architecture uses a Harvard memory layout with a 14-bit instruction word and a separate 8-bit data bus, achieving deterministic interrupt latency ideal for motor control and real-time I/O. The 10-bit ADC runs up to 8 channels with selectable reference voltages, providing acquisition-and-conversion throughput adequate for environmental and instrumentation sensor reads. Five I/O ports allow the MCU to drive up to 33 general-purpose signals, plus dedicated analog inputs, capture inputs, and PWM outputs. Typical applications include industrial automation controllers (sensor interfacing and relay driving), consumer appliance control panels (washing machines, HVAC), automotive body electronics (interior lighting, mirror control), and educational/development platforms due to its breadboard-friendly legacy. The 44-PLCC package suits socketed prototyping, allowing fast field replacement without soldering. When designing with the PIC16F877-04/L, ensure the system clock does not exceed 4 MHz, and apply Microchip's recommended decoupling (0.1 µF ceramic plus 10 µF bulk) on VDD. Designers targeting extended temperature ranges should select the -I or -E suffix industrial-grade variants rather than the -04/L grade, which is commercial temperature rated. This page synthesizes distributor pricing, parametric comparisons, and practical engineering notes that complement the manufacturer's datasheet, helping procurement and design engineers select, source, and apply this legacy PIC microcontroller confidently.

見積もり お問い合わせ
PIC16F877-04/P - 4MHz 8-Bit Flash MCU 14KB | Microchip
PIC16F877-04/P

PIC16F877-04/P - 4MHz 8-Bit Flash MCU 14KB | Microchip

The Microchip Technology PIC16F877-04/P is a 4 MHz, 8-bit CMOS Flash microcontroller with 14 KB of program memory, 256 bytes of EEPROM, 368 bytes of RAM, and 33 I/O pins in a 40-pin PDIP package. It combines eight 10-bit ADC channels, UART/USART, SPI, I2C, timers, PWM, capture/compare functions, brown-out reset, and watchdog support in a legacy-compatible embedded-control platform. A microcontroller is a compact integrated circuit that executes programmed instructions and coordinates sensors, actuators, communications, and timing functions. The PIC16F877 belongs to the PIC16 family of 8-bit RISC microcontrollers and provides a broad peripheral set for embedded systems, instrumentation, motor-control support, communications, and legacy control designs. The -04 suffix identifies the 4 MHz speed grade, while /P denotes the PDIP package. Key features include 8K words of Flash program memory, 256 bytes of EEPROM data memory, 368 bytes of RAM, 33 I/O lines, and a 10-bit ADC with eight channels. The device also provides synchronous serial capabilities configurable for SPI or I2C, a serial port usable as UART/USART, two additional timers, and two capture/compare/PWM functions. Its 40-pin package provides convenient through-hole construction and broad signal access. The PIC16F877 architecture supports the PIC instruction set and combines EEPROM, Flash programming, and self-programming capabilities. The manufacturer product page describes the device as a 200 ns instruction-execution architecture with 35 single-word instructions. These features make it useful where deterministic control, moderate memory capacity, and a mature peripheral combination are more important than very high clock speed or very large flash capacity. Typical applications include industrial control panels, data acquisition and instrumentation, educational electronics, motor and relay interfaces, sensor nodes, communications bridges, and legacy embedded products. The ADC supports analog measurement, while UART, SPI, and I2C allow connection to sensors, transceivers, displays, and storage devices. The 33 I/O pins provide flexibility for control and status signals. For new layouts, verify oscillator, programming, reset, analog, and serial-interface requirements against the manufacturer datasheet before finalizing the PCB. Existing PIC16F877 systems may be easier to maintain with the same device family, but firmware, timing, and pin-level compatibility must be checked whenever the MCU is changed. This page combines verified product facts with practical application guidance and clearly flags unavailable specifications.

見積もり お問い合わせ
PIC16F877-04/PQ - 4MHz 8-Bit 14KB Flash MCU | Microchip | 44-MQFP
PIC16F877-04/PQ

PIC16F877-04/PQ - 4MHz 8-Bit 14KB Flash MCU | Microchip | 44-MQFP

The Microchip Technology PIC16F877-04/PQ is a mid-range PIC16 family 8-bit CMOS FLASH microcontroller (MCU) running at up to 4 MHz with 200 ns instruction execution, packaged in a 44-pin MQFP (10x10 mm). It integrates 14 KB (8K x 14) of FLASH program memory, 368 bytes of data RAM, and 256 bytes of data EEPROM, and exposes 33 digital I/O lines through three I/O ports. An 8-bit microcontroller is a single-chip processor with an 8-bit data path, on-chip program and data memory, and integrated peripherals, used to read sensors, drive actuators, and orchestrate real-time control loops in embedded systems. The PIC16F877 belongs to the hierarchy: microcontroller -> 8-bit MCU -> mid-range PIC16 family -> FLASH-based PIC16F8XX sub-family -> peripheral-rich PIC16F87X series, sitting beneath 16-bit dsPIC/PIC24 and 32-bit PIC32 devices in Microchip's MCU portfolio. Its RISC architecture executes one instruction per 200 ns internal clock cycle, simplifying deterministic real-time code while keeping the instruction set to 35 single-word opcodes. Key features include 14 KB self-programmable FLASH, 256 bytes of EEPROM for non-volatile data storage, a 10-bit ADC with up to 8 channels, two PWM modules, two analog comparators, three timers (Timer0/Timer1/Timer2), and the PIC16 synchronous/asynchronous serial port (USART/SCI) plus an MSSP module that supports both SPI master/slave and I2C master/slave. The 33 I/O pins can each source/sink up to 25 mA, suitable for LED driving and small relays, and the device supports in-circuit serial programming (ICSP) via two pins for field upgrades. Architecturally, the PIC16F877 uses a Harvard bus with separate program and data paths, an 8-bit ALU, and a 14-bit instruction word. The 4 MHz external crystal yields a 1 MHz instruction rate (Fosc/4), and the part is specified for the commercial 0C to +70C range. Compared to the newer PIC16F877A revision, the original PIC16F877 uses 14-bit core instructions, while the 'A' revision adds a wider instruction set and faster ADC - which is why Microchip recommends the PIC16F887 as the modern drop-in successor. Typical applications include industrial automation controllers, HVAC sensor nodes, automotive body electronics, educational development boards, smart-card readers, and embedded data-acquisition front-ends. The PIC16F877-04/PQ specifically is the 44-pin MQFP surface-mount variant of the family. According to the Microchip PIC16F877 datasheet, it is recommended for designs where 4 MHz operation, FLASH reprogrammability, and a large 44-pin QFP footprint are required. When designing with this part, allocate adequate decoupling (100 nF ceramic plus 10 uF bulk) on VDD/AVDD/VSS/AVSS, and follow Microchip's Emulation/ICSP header layout if you plan to debug in-circuit. Watch out for the brown-out reset (BOR) configuration fuse - leaving it disabled can produce erratic starts on slow-rising supplies. Designers considering migration should evaluate the PIC16F877A-I/PQ or PIC16F887-I/PQ, which are pin-compatible upgrades. This page synthesizes distributor pricing from DigiKey and Mouser, drop-in same-package alternatives, and practical design notes not collected on any single manufacturer page.

見積もり お問い合わせ
PIC16F877-04/PT - 8-bit 4MHz 14KB Flash MCU | Microchip | 44-TQFP
PIC16F877-04/PT

PIC16F877-04/PT - 8-bit 4MHz 14KB Flash MCU | Microchip | 44-TQFP

The Microchip Technology PIC16F877-04/PT is an 8-bit CMOS FLASH-based microcontroller in the PIC16F family, offering 14KB of program memory and operating at a maximum clock speed of 4MHz. It is housed in a 44-pin TQFP package (10x10 mm) and features 368 bytes of RAM, 256 bytes of EEPROM, 33 digital I/O lines, and 8 channels of 10-bit Analog-to-Digital (A/D) conversion. A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory (Flash program memory, RAM, and EEPROM), and configurable peripherals such as timers, communication interfaces, and analog inputs. Within the broader taxonomy, the PIC16F877-04/PT belongs to the 8-bit MCU class, which sits under the hierarchy of microcontrollers -> microprocessors -> digital ICs -> semiconductors. The 4MHz part suffix indicates the maximum oscillator frequency, while /PT denotes the TQFP-44 package. The device executes instructions in a 200ns single-cycle period and supports 35 single-word instructions, making it one of the most widely adopted mid-range 8-bit MCUs in legacy industrial and educational designs. Key features include on-chip self-programming support, In-Circuit Debugger (ICD), two additional timers (Timer1 with dedicated 16-bit architecture, Timer2), two Capture/Compare/PWM (CCP) modules, and a Synchronous Serial Port (SSP) configurable as either 3-wire SPI or 2-wire I2C. The USART module enables asynchronous and synchronous serial communication. Together with the Parallel Slave Port, these peripherals give designers broad flexibility for embedded control. Architecturally, the PIC16F877-04/PT is built on Microchip's enhanced mid-range 14-bit instruction set with a Harvard bus structure separating program and data paths, which allows simultaneous instruction fetch and operand access. Its 14-bit wide program memory word and 8-bit data path optimize both code density and execution determinism, making it well-suited for real-time control loops. The device operates across 2.0V to 5.5V and supports industrial temperature ranges. Typical applications include industrial automation controllers, HVAC and building control systems, sensor signal conditioning nodes, motor control via the CCP/PWM outputs, and educational development boards. The 33 I/O pins and ample peripheral set also make it a frequent choice for prototype to production transitions where a stable, well-documented toolchain is required. When designing with this device, ensure that the oscillator configuration matches the speed grade - the 04 suffix limits operation to 4MHz maximum, while higher-speed variants (e.g., PIC16F877-10/PT, PIC16F877-20/PT) support 10MHz and 20MHz respectively. For new designs, Microchip recommends the PIC16F887 as a modern functionally compatible successor. This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found in the manufacturer datasheet alone.

見積もり お問い合わせ
PIC16F877-04E/L - 8-Bit MCU 14KB Flash 4MHz 44-PLCC | Microchip
PIC16F877-04E/L

PIC16F877-04E/L - 8-Bit MCU 14KB Flash 4MHz 44-PLCC | Microchip

The Microchip Technology PIC16F877-04E/L is a 8-bit CMOS FLASH-based PIC microcontroller packaged in a 44-pin PLCC (J-Lead) form factor, executing one instruction every 200 nanoseconds at an operating frequency of 4 MHz (the "-04" speed grade). The "E" suffix denotes the extended industrial temperature grade (-40C to +125C), while the "L" package code identifies the 44-pin PLCC with J-leads. An 8-bit microcontroller (MCU) is a small computer-on-a-chip integrating a CPU, RAM, non-volatile program memory, and peripherals (timers, ADC, USART, I/O ports) into a single IC. The PIC16F877 sits within the legacy PIC16F mid-range family, which follows the taxonomy: PIC16F family -> PIC mid-range MCU -> 8-bit microcontroller -> microcontroller -> embedded processor -> semiconductor. It is code-compatible with PIC12Cxxx, PIC16C5X, and PIC16C7X devices, simplifying firmware portability across the platform. Key features include 14 KB of FLASH program memory (8K x 14 words), 368 bytes of RAM, 256 bytes of EEPROM data memory, 33 digital I/O pins, an internal 10-bit ADC with 8 input channels, two 8-bit and one 16-bit timers, a USART, MSSP (SPI/I2C), and a parallel slave port. Five oscillator options (RC, LP, XT, HS, external clock) and four selectable brown-out reset trip points give designers flexibility across 2.0V to 5.5V supply rails. The 35 single-word instruction set keeps the learning curve shallow for engineers new to the PIC architecture. Typical applications include industrial control boards, automotive body and HVAC subsystems (within the extended temperature range), white-goods motor control, instrumentation front-ends, low-cost data loggers, and educational/development platforms. The 4 MHz top speed is sufficient for slow-speed sensor sampling, keypad scanning, and UART-based telemetry; for higher throughput consider the -10 or -20 speed grades of the same family. Design considerations: confirm your oscillator mode and capacitor loading match the 4 MHz spec; verify the PLCC socket matches the J-lead footprint; budget the 368-byte RAM carefully - heavy stack use or large buffers will overflow quickly; consider migrating to PIC16F887 or PIC16F1xxx for new designs, as Microchip recommends the 887 for all new projects.

見積もり お問い合わせ
PIC16F877-04E/P - 8-Bit 4MHz 14KB Flash MCU | Microchip
PIC16F877-04E/P

PIC16F877-04E/P - 8-Bit 4MHz 14KB Flash MCU | Microchip

The Microchip Technology PIC16F877-04E/P is an 8-bit CMOS flash microcontroller rated at 4 MHz, with 14 KB of program memory, 368 bytes of RAM, and 33 I/O in a 40-pin through-hole DIP package. Its -04 suffix identifies the 4 MHz speed grade, while the E suffix denotes the extended-temperature device and the P suffix identifies the plastic package. A microcontroller is a programmable system-on-chip that integrates a CPU, memory, I/O, timers, serial interfaces, and optional analog conversion on one die. The PIC16F877 belongs to Microchip's PIC16 8-bit microcontroller family and is commonly used as the central controller in embedded products. Because the PIC16F877 combines 40 I/O lines with several dedicated peripherals, it can coordinate discrete logic, communications, timing, and analog measurements without requiring many external devices. Verified product information identifies 14 KB of flash program memory, 368 bytes of RAM, 33 I/O, and a 4 MHz operating speed. The Microchip product page also identifies 256 bytes of EEPROM data memory, self-programming, an ICD, eight 10-bit A/D channels, two additional timers, two capture/compare/PWM functions, and a synchronous serial port configurable for SPI or I²C. These resources make the PIC16F877 suitable for legacy industrial controls, instrument panels, sensor interfaces, and compact embedded controllers. The PIC architecture and 40-pin DIP package support straightforward breadboard prototyping and through-hole PCB assembly. The large package also exposes substantially more I/O than smaller 8-bit devices, which is useful when actuators, displays, relays, and communication peripherals cannot be multiplexed onto a small pin count. Firmware and peripheral configuration must follow the manufacturer PIC16F877 documentation rather than assuming compatibility with unrelated 8-bit MCUs. A key design consideration is the distinction between electrical compatibility and complete drop-in equivalence. A candidate MCU may use the same 40-pin DIP outline while differing in oscillator behavior, memory map, peripherals, interrupts, timing, voltage limits, or programming interface. Before substitution, engineers should compare the exact MPN, package, pin names, maximum frequency, flash and RAM capacity, ADC behavior, timers, and serial interfaces. This product page consolidates verified distributor and manufacturer information, a 40-pin package mapping, commercial availability details, and cautious substitution guidance. It also distinguishes verified values from parameters that were not supplied, avoiding unsupported claims and making the resulting engineering comparison easier to audit before a purchase or redesign.

見積もり お問い合わせ
PIC16F877-04E/PQ - 8-bit MCU, 14KB Flash, 4MHz, 44-MQFP | Microchip
PIC16F877-04E/PQ

PIC16F877-04E/PQ - 8-bit MCU, 14KB Flash, 4MHz, 44-MQFP | Microchip

The Microchip Technology PIC16F877-04E/PQ is an 8-bit CMOS Flash-based RISC microcontroller from the PIC16F family, offering 14KB (8K x 14) of on-chip program memory, 368 bytes of RAM, and 256 bytes of EEPROM data memory in a 44-pin Metric Quad Flat Pack (MQFP) package. It executes instructions in a 200 ns cycle at a 4 MHz clock (10 MHz equivalent at higher speeds) using only 35 single-word instructions, giving the PIC16F877-04E/PQ an outstanding MIPS-to-power ratio for its class. An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (Flash/ROM), data memory (RAM), non-volatile EEPROM, and a configurable set of peripherals (timers, ADC, USART, I/O ports, PWM, I2C/SPI). Within the semiconductor hierarchy, an MCU sits above a microprocessor (which requires external memory) and below a SoC (system-on-chip with application processor cores). The PIC16F877-04E/PQ belongs to Microchip's mid-range PIC16F877 family, which became an industry workhorse for embedded control because of its simple instruction set, deterministic timing, and rich peripheral set. Key features of the PIC16F877-04E/PQ include 33 digital I/O pins, a 10-bit 8-channel Analog-to-Digital Converter (ADC), two 8-bit and one 16-bit timers, a USART with RS-485 support, an MSSP module (Master Synchronous Serial Port) supporting SPI and I2C (both Master and Slave), a Parallel Slave Port, a Capture/Compare/PWM module, and a watchdog timer with its own on-chip RC oscillator. The 04E speed grade denotes a 4 MHz maximum oscillator input, and the E suffix indicates the Extended (Automotive) temperature range of -40C to +125C. The device uses a Harvard RISC architecture with separate program and data buses, providing predictable instruction execution. Its 14-bit instruction word enables most operations to complete in a single cycle, and the wide instruction encoding supports literal, register, and branch operations without dedicated move instructions. Typical applications for the PIC16F877-04E/PQ include industrial control systems, automotive body and chassis electronics, sensor interface boards, low-power instrumentation, motor control, HVAC controls, and educational development platforms. Its 33 I/O pins comfortably support keypad scanning, LCD driving, and multi-drop communication buses. When designing with this part, observe the brown-out reset, power-on reset, and watchdog configuration bits in the configuration word; misuse of these settings is a common cause of field returns. Also confirm that your application code fits within the 14KB Flash and 8-level hardware stack, since the PIC16F877 family lacks the extended stack and interrupt hardware of the newer PIC18 and PIC16F1xxx Enhanced mid-range families. This page synthesizes distributor stock levels, parametric drop-in alternatives, and practical design notes that complement the manufacturer datasheet for the PIC16F877-04E/PQ.

見積もり お問い合わせ
PIC16F877-04E/PT - 8-bit PIC MCU, 14KB Flash, 44-TQFP | Microchip
PIC16F877-04E/PT

PIC16F877-04E/PT - 8-bit PIC MCU, 14KB Flash, 44-TQFP | Microchip

The Microchip Technology PIC16F877-04E/PT is a CMOS Flash-based 8-bit PIC microcontroller executing one instruction every 200 ns at 4 MHz, packaged in a 44-pin TQFP (10x10 mm) with 14 KB (8K x 14) of Flash program memory, 368 bytes of RAM, and 256 bytes of EEPROM data memory. The PIC16F877-04E/PT operates from 2.0 V to 5.5 V and provides 33 digital I/O pins across five ports (PORTA-PORTE). What is an 8-bit PIC microcontroller? An 8-bit PIC microcontroller is a RISC-based Harvard-architecture MCU from Microchip Technology. The PIC16F877 belongs to the mid-range PIC16F family, sits inside the broader PIC16F family, and is part of Microchip's 8-bit microcontroller portfolio alongside PIC18 and PIC10/12/16 devices. These MCUs integrate CPU core, Flash program memory, SRAM, EEPROM, ADCs, timers, and communication peripherals on a single chip. Key features of the PIC16F877-04E/PT include 200 ns instruction execution, 8 channels of 10-bit Analog-to-Digital conversion, two 8-bit timers plus one 16-bit timer, two Capture/Compare/PWM modules, an MSSP configurable as SPI or I2C, a USART, an ICD (In-Circuit Debugger) interface, and self-programming support. The -04E suffix indicates a 4 MHz speed grade with the Extended temperature range. The architecture is built on a 14-bit instruction word with a 35-instruction RISC set, delivering deterministic interrupt latency and predictable timing. The 10-bit ADC provides 8 input channels at conversion rates suitable for sensor signal acquisition, while the two PWM/Capture/Compare modules can drive motor control, LED dimming, or waveform generation tasks. Applications include industrial automation controllers, sensor signal acquisition systems, motor control boards, embedded instrumentation, and legacy equipment retrofits. The PIC16F877A is the preferred successor for new designs; the -04E/PT is intended for maintenance of existing designs. When designing with this part, ensure Vdd decoupling with 100 nF and 10 uF capacitors placed close to the supply pins. The MCLR pin requires proper configuration for in-circuit debugging or reset. Use ICD2/ICD3 programmers for development. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet. The PIC16F877 datasheet (DS30292C) remains the authoritative reference for electrical characteristics and peripheral configuration.

見積もり お問い合わせ
PIC16F877-04I/L - 4MHz 8-Bit Flash MCU, 14KB Flash | Microchip
PIC16F877-04I/L

PIC16F877-04I/L - 4MHz 8-Bit Flash MCU, 14KB Flash | Microchip

The Microchip Technology PIC16F877-04I/L is an 8-bit Flash-based CMOS microcontroller from the PIC® 16F family, operating at 4 MHz with 14 KB (8K x 14) of Flash program memory, housed in a 44-pin PLCC (16.59 x 16.59 mm) through-hole package with industrial-grade -40C to +85C temperature range. A microcontroller (MCU) is a single-chip computer containing a CPU core, non-volatile program memory (Flash/ROM), volatile data memory (RAM), and integrated peripherals such as timers, ADC, communication buses, and I/O ports. Within the broader taxonomy, a microcontroller sits between a microprocessor (CPU only) and a system-on-chip (SoC); the PIC16F877 is a Harvard-architecture MCU (separate program/data buses) optimized for deterministic, low-power embedded control. It belongs to the industry-standard "8-bit MCU" class, the same category as the Intel 8051, AVR ATmega, and STM8 families. Key features include 368 bytes of RAM, 256 bytes of EEPROM data memory, 33 digital I/O pins, an 8-channel 10-bit Analog-to-Digital (A/D) converter, two Capture/Compare/PWM modules, a USART, an MSSP configurable as SPI or I2C, two additional timers, and an ICD (In-Circuit Debug) interface. The 04 speed grade denotes a 4 MHz oscillator; the I suffix indicates industrial temperature range (-40C to +85C); the L suffix denotes the lead-bearing 44-pin PLCC package. Architecturally, the PIC16F877 uses a RISC-based CPU with only 35 single-word instructions and 200 ns instruction cycle time, providing deterministic real-time behaviour. The 14-bit instruction word width, separated code/data buses, and integrated hardware peripherals reduce external component count. Typical applications include industrial control systems, sensor interfaces, motor control, home appliances, automotive body electronics (sub-systems), instrumentation, and educational/hobbyist development boards. The integrated ADC and PWM make it especially suited for closed-loop analog control loops. When designing with this part, ensure the oscillator configuration (XT/HS/RC) matches the chosen crystal and load capacitors; the PLL is NOT present on the PIC16F877, so external clock multiplication is unavailable. For new designs consider the pin-compatible PIC16F887 or PIC16F877A which add enhanced features at similar cost. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found on a single manufacturer or distributor page.

見積もり お問い合わせ
PIC16F877-04I/P - 8-bit 4MHz 14KB Flash MCU, 40-PDIP | Microchip
PIC16F877-04I/P

PIC16F877-04I/P - 8-bit 4MHz 14KB Flash MCU, 40-PDIP | Microchip

The Microchip Technology PIC16F877-04I/P is a CMOS FLASH-based 8-bit microcontroller from the PIC16F family, delivering 4 MHz maximum clock speed with 14 KB of on-chip Flash program memory (8K x 14 words), 368 bytes of RAM, and 256 bytes of EEPROM data memory, all packaged in a 40-pin PDIP through-hole footprint. The device executes instructions in a 200 ns single-cycle period and contains 33 digital I/O lines distributed across five ports (RA, RB, RC, RD, RE). An 8-bit MCU (microcontroller) is a small self-contained computer on a single integrated circuit that combines a CPU, non-volatile program memory (Flash/ROM), volatile data memory (RAM), non-volatile data storage (EEPROM), and a rich set of programmable peripherals. The 8-bit PIC16F877 sits in the power-management hierarchy between simple 8-bit controllers and 16/32-bit MCUs, offering a balance of low cost, deterministic interrupt response, and sufficient peripherals for embedded control in industrial, automotive, and consumer applications. The "I" suffix indicates the industrial temperature grade of -40C to +85C. Key differentiating features of the PIC16F877-04I/P include a 10-bit multi-channel Analog-to-Digital Converter (ADC) with eight input channels, two 8-bit and one 16-bit Timer/Counter modules, two Capture/Compare/PWM (CCP) peripherals, a USART for asynchronous and synchronous serial communication, and a Master Synchronous Serial Port (MSSP) configurable as SPI or I2C. The device also integrates a brown-out reset (BOR), power-on reset (POR), watchdog timer (WDT) with its own on-chip RC oscillator, and In-Circuit Serial Programming (ICSP) for field-upgradeable firmware. Architecturally, the PIC16F877 uses a RISC-style Harvard architecture with separate program and data buses, allowing simultaneous instruction fetch and operand access in a single instruction cycle. The 14-bit wide instruction word supports 35 single-word instructions, providing compact code density and deterministic timing. The 04 speed grade denotes a maximum oscillator frequency of 4 MHz, while the 20 MHz variant (PIC16F877-20I/P) doubles throughput at the cost of slightly higher power consumption. Typical applications include industrial control systems, sensor interfacing with the 10-bit ADC, motor control via the PWM modules, consumer electronics with USART-based device connectivity, educational platforms such as the PICDEM and development boards, automotive body electronics, and any legacy through-hole design requiring 5V-tolerant digital I/O. The 40-pin PDIP form factor remains popular for breadboarding, hobbyist projects, and through-hole manufacturing lines. When designing with the PIC16F877-04I/P, ensure the MCLR reset pin is pulled high through a resistor for normal operation and that the Vdd/Vss supply pair is bypassed with a 100 nF ceramic capacitor within a few millimeters of the IC. Designers transitioning to newer Microchip silicon should consider the PIC16F887, which provides pin-to-pin compatibility with additional peripherals, more memory, and an extended instruction set while preserving the same 40-pin PDIP footprint. This page synthesizes distributor pricing, drop-in PIC16F family alternatives, and practical design notes not found in the standalone manufacturer datasheet, accelerating engineering selection for legacy 8-bit embedded designs.

見積もり お問い合わせ
PIC16F877-04I/PQ - 8-Bit 4MHz 14KB Flash MCU 44-MQFP | Microchip
PIC16F877-04I/PQ

PIC16F877-04I/PQ - 8-Bit 4MHz 14KB Flash MCU 44-MQFP | Microchip

The Microchip Technology PIC16F877-04I/PQ is a CMOS FLASH-based 8-bit microcontroller from the PIC16F family, delivering 4 MHz (200 ns instruction execution) performance with 14 KB (8K x 14) of on-chip Flash program memory in a 44-pin MQFP (10x10) package. It carries 368 bytes of RAM, 256 bytes of EEPROM, and 33 digital I/O pins. The "-04" suffix denotes the 4 MHz speed grade, and "I" denotes the industrial -40C to +85C temperature range, while "/PQ" specifies the 44-pin MQFP package. An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, peripheral set, and I/O on one die. The PIC16F family uses Microchip's enhanced Harvard RISC architecture and occupies the mid-range tier of the PIC line, sitting between the baseline PIC10/12/16 and the high-performance PIC18/PIC24 families. Mid-range MCUs are widely used in embedded control where deterministic timing, low power, and simple peripheral sets are more important than raw MIPS - typical roles include sensor conditioning, user-interface driving, and protocol bridging. Key features include five built-in peripherals: a 10-bit 8-channel Analog-to-Digital Converter (ADC), two 8-bit timers plus one 16-bit timer, a Universal Synchronous Asynchronous Receiver Transmitter (USART), a Master Synchronous Serial Port (MSSP) supporting both SPI and I2C, and a Capture/Compare/PWM (CCP) module. The device operates from 2.0 V to 5.5 V and provides 25 mA source/sink per I/O, supporting direct LED driving. Only 35 single-word instructions simplify code development, while the 14-bit wide instruction word keeps the program counter at 8K address depth. The 44-pin MQFP (PQ) package exposes the full peripheral set, including two analog comparators and a parallel slave port, which are absent on the 28-pin PIC16F876. The 200 ns instruction cycle enables deterministic interrupt response suitable for motor-control and power-conversion loops. Brown-out Reset (BOR), Power-on Reset (POR), and a Watchdog Timer (WDT) protect against lock-ups in industrial environments. Typical applications include industrial automation controllers, HVAC and building-control systems, automotive body electronics, data-acquisition front ends, and consumer appliances. The 4 MHz speed grade is well matched to UART bridges, sensor hubs, and human-machine interface (HMI) key-scan matrices. The I-grade temperature range covers outdoor and factory-floor installations. Design consideration: pair the MCU with a 20 MHz resonator only if the -20 speed variant is selected; the -04 grade uses a 4 MHz crystal or resonator. In-Circuit Serial Programming (ICSP) requires dedicated RB6/RB7 pins, so do not repurpose them for outputs without isolating the programmer during field updates. The MQFP package needs a thermal pad copper pour for production wave-solder reliability. This page consolidates distributor pricing, same-family drop-in alternatives, and field-tested design notes that go beyond what the manufacturer datasheet alone provides, helping sourcing, design, and obsolescence teams evaluate the PIC16F877-04I/PQ in context.

見積もり お問い合わせ
PIC16F877-04I/PT - 8-bit 4MHz MCU 14KB Flash 44-TQFP | Microchip
PIC16F877-04I/PT

PIC16F877-04I/PT - 8-bit 4MHz MCU 14KB Flash 44-TQFP | Microchip

The Microchip Technology PIC16F877-04I/PT is an 8-bit RISC CMOS FLASH-based microcontroller in a 44-pin TQFP (10x10 mm) package, operating at 4 MHz with up to 4 MIPS instruction throughput (one instruction per 4-clock cycle, hence 1 us per instruction at 4 MHz). The part integrates 14 KB (8K x 14 words) of on-chip FLASH program memory, 368 bytes of SRAM, and 256 bytes of EEPROM data memory. A microcontroller (MCU) is a single-chip computer containing a CPU core, program memory, data memory, and integrated peripherals such as timers, communication interfaces, and analog-to-digital converters. The PIC16F877 belongs to the mid-range PIC16 family, sitting within the broader taxonomy of 8-bit microcontrollers -> microcontrollers -> embedded processors -> semiconductors. It is widely regarded as one of the most popular learning and prototyping MCUs in the industry, with a 35-instruction RISC core that simplifies code development and debugging. Key features include 33 digital I/O pins, an 8-channel 10-bit Analog-to-Digital Converter (ADC), two 8-bit timers plus one 16-bit timer, a Watchdog Timer, and both synchronous and asynchronous serial ports configurable as SPI or I2C, plus a USART. The device operates from 2.0V to 5.5V across an industrial -40C to +85C temperature range, and supports In-Circuit Serial Programming (ICSP) plus In-Circuit Debugging (ICD) via dedicated pins. Architecturally, the PIC16F877 employs a Harvard architecture with separate program and data buses, allowing instruction fetch and data access to occur in the same clock cycle. The 14-bit instruction word and 8-bit data path are characteristic of the mid-range PIC16 core, and Microchip provides a mature MPLAB X IDE and XC8 toolchain for firmware development. The 'I' suffix denotes the industrial temperature grade. Typical applications include industrial control and automation nodes, sensor interface front-ends, educational development boards, low-end data loggers, motor control signal conditioning, and standalone instrumentation. It is also commonly used as a peripheral co-processor in designs where a host processor offloads real-time I/O tasks. The wide operating voltage range allows direct interfacing to 3.3V and 5V system buses with level-shifting minimized by careful pin-group configuration. When designing with the PIC16F877, ensure the MCLR reset pin is properly biased with the recommended pull-up and decoupling, and that the oscillator configuration bits match the selected crystal or external clock. Because the device's FLASH endurance is typically 1000 erase/write cycles minimum, design code should minimize EEPROM wear through wear-leveling techniques. Adding series resistance on the ICSP/ICD lines helps prevent programming-port damage during in-circuit debugging. This page synthesizes distributor pricing from DigiKey/Mouser/Octopart, drop-in and same-footprint alternatives, and practical design notes not consolidated in the manufacturer datasheet.

見積もり お問い合わせ
PIC16F877-10E/L - 8-bit MCU, 14KB Flash, 44-PLCC | Microchip
PIC16F877-10E/L

PIC16F877-10E/L - 8-bit MCU, 14KB Flash, 44-PLCC | Microchip

The Microchip PIC16F877-10E/L is a powerful (200 ns instruction execution) yet easy-to-program CMOS Flash-based 8-bit microcontroller that packs Microchip's PIC architecture into a 44-lead PLCC (Plastic Leaded Chip Carrier) package with 10 MHz maximum operating frequency, 14 KB of Flash program memory, 368 bytes of SRAM, and 256 bytes of EEPROM data memory. An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory, data memory, I/O peripherals, and timers on one die. The PIC16F family sits in Microchip's mid-range 8-bit portfolio and targets embedded control applications that need deterministic instruction execution, low power consumption, and a rich peripheral set within a small footprint - common across industrial automation, automotive body electronics, white goods, and consumer devices. Key features of the PIC16F877 include 33 digital I/O pins, an 8-channel 10-bit Analog-to-Digital converter (ADC), two Capture/Compare/PWM (CCP) modules that deliver up to two PWM channels, two additional 8-bit timers on top of Timer0 and Timer1, an Enhanced Universal Synchronous/Asynchronous Receiver Transmitter (EUSART), and a Synchronous Serial Port (SSP) configurable as either 3-wire SPI or 2-wire I2C. The device uses Harvard architecture with separate program and data buses for predictable throughput, RISC instruction set with 35 single-word instructions, and In-Circuit Serial Programming (ICSP) via two pins for in-field firmware updates. The -10E/L suffix denotes 10 MHz speed, Extended (-40C to +125C) temperature grade, and PLCC lead finish. Typical applications include industrial control systems, sensor signal conditioning, low-cost motor controllers, and educational development boards where the large Flash/RAM and the wide peripheral mix allow a single chip to replace discrete logic. When designing with the PIC16F877-10E/L, ensure decoupling of VDD with a 100 nF ceramic capacitor placed within 1 cm of each power pin. For new designs, Microchip's recommended successor is the PIC16F887, which is software- and pin-compatible with extended peripherals and more memory. This page synthesizes distributor stock data, drop-in alternatives, and practical design notes not found in the manufacturer datasheet, with prices referenced as of 2026-10-22.

見積もり お問い合わせ
PIC16F877-10E/P - 8-Bit 10MHz 14KB FLASH MCU | Microchip | DIP-40
PIC16F877-10E/P

PIC16F877-10E/P - 8-Bit 10MHz 14KB FLASH MCU | Microchip | DIP-40

The Microchip Technology PIC16F877-10E/P is a CMOS Flash-based 8-bit microcontroller in the PIC16F family, delivering 10 MHz maximum CPU clock (200 ns instruction cycle) from 14 KB of on-chip Flash program memory in a 40-pin PDIP package. It offers 368 bytes of RAM, 256 bytes of EEPROM, and 33 digital I/O pins organized across five ports (PORTA–PORTE), making it one of the most widely deployed mid-range PIC microcontrollers for embedded control. The -10E suffix indicates the 10 MHz speed grade and the Extended (E) industrial temperature range of -40 °C to +125 °C. An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, integrating a CPU core, program memory, data RAM, non-volatile EEPROM, timers, and configurable peripherals. The PIC16F877 belongs to the mid-range PIC16 family, which sits hierarchically between the baseline PIC10/12/16/17 families and the high-performance PIC18/dsPIC33 families within Microchip's 8-bit MCU portfolio. It executes a RISC instruction set of only 35 single-word instructions, which simplifies code development, accelerates interrupt latency, and enables deterministic real-time behavior ideal for control loops. Key features include an integrated 10-bit Analog-to-Digital Converter (ADC) with 8 input channels, two 8-bit timers (Timer0, Timer2) plus one 16-bit timer (Timer1), two Capture/Compare/PWM (CCP) modules, a Synchronous Serial Port (SSP) configurable as either SPI or I²C, a USART for asynchronous or synchronous serial communication, and a parallel Slave Port (PSP) for external bus interfacing. The device also integrates a brown-out reset (BOR), power-on reset (POR), watchdog timer (WDT), and in-circuit serial programming (ICSP) capability, allowing field firmware updates without removing the device from the board. Architecturally, the PIC16F877 uses a Harvard memory architecture with separate program and data buses, a 14-bit instruction word, and a hardware stack 8 levels deep. The Harvard layout allows simultaneous instruction fetch and data access, giving the 10 MHz oscillator a true 5 MIPS throughput. In-circuit debugging (ICD) is supported through two of the I/O pins, enabling developers to step through code in real time using Microchip's MPLAB ICD tools. The Flash-based program memory supports 100,000 erase/write cycles typical, and the EEPROM supports 1,000,000 cycles, providing long-term reliability for parameter storage. Typical applications include industrial automation and motor control (HVAC, fans, small pumps), consumer electronics (washing machines, microwave ovens, remote controls), educational development boards and hobbyist projects, automotive body and accessory modules (non-safety-critical), and instrument front panels with mixed digital/analog I/O. The wide operating voltage range (typically 2.0 V to 5.5 V for the -10E variant) allows battery-powered and 5 V regulated designs alike. When designing with this part, always reserve the ICSP clock (RB6) and data (RB7) pins for the programming/debug interface; tying them to unrelated loads can prevent in-system programming. Decouple VDD with a 100 nF ceramic placed within 5 mm of the supply pin, and use the MCLR reset pin with the recommended 10 kΩ pull-up and a 100 nF delay capacitor for reliable POR behavior. The extended temperature grade (-E) makes this part preferable over the commercial-grade (-I) variant for outdoor enclosures or industrial cabinets.

見積もり お問い合わせ
PIC16F877-10E/PQ - 8-bit 10MHz 14KB FLASH MCU 44-MQFP | Microchip
PIC16F877-10E/PQ

PIC16F877-10E/PQ - 8-bit 10MHz 14KB FLASH MCU 44-MQFP | Microchip

The Microchip Technology PIC16F877-10E/PQ is a CMOS FLASH-based 8-bit PIC16 microcontroller (MCU) executing one instruction every 200 nanoseconds at 10 MHz, packaged in a 44-pin MQFP (10x10 mm) with 14 KB (8K x 14 words) of on-chip program FLASH, 368 bytes of RAM and 256 bytes of EEPROM. It features 33 digital I/O lines organized across five ports (PORTA-PORTE), a 10-bit multi-channel Analog-to-Digital Converter (ADC) with up to 8 input channels, three timer modules, two capture/compare/PWM modules, a synchronous/asynchronous serial port (USART/SCI), a Master Synchronous Serial Port (MSSP) supporting SPI and I2C, and a parallel slave port. A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, peripherals and I/O. It sits at the bottom of the embedded compute hierarchy: MCU -> embedded processor -> microprocessor -> CPU -> compute platform. The PIC16F877 family is the 8-bit branch of Microchip's PIC architecture, designed for deterministic real-time control where predictable instruction timing, low cost and ease of in-system programming matter more than raw MIPS. The 'F' suffix denotes FLASH program memory, enabling rapid firmware iteration via ICSP. Key differentiating specifications include 200 ns instruction cycle time, 14 KB self-programmable FLASH, hardware USART plus SPI/I2C, a 10-bit ADC, ICD (In-Circuit Debugger) support, and a wide 2.0 V to 5.5 V operating voltage range that simplifies battery-powered designs. The 44-pin MQFP footprint supports surface-mount assembly on production PCBs while exposing enough I/O and analog channels for complex sensor and actuator interfaces. The PIC16F877 architecture uses a Harvard RISC core with separate program and data buses, a hardware multiplier-free instruction set, and direct/indirect addressing modes that simplify C and assembly code generation. In-System Programming (ICSP) via two pins allows firmware updates after PCB assembly, and the Brown-Out Reset (BOR) and Power-On Reset (POR) circuitry protect against corrupted startup states - both critical for unattended industrial installations. Typical applications include industrial automation controllers, sensor data acquisition nodes, motor control (PWM-driven DC and stepper drivers), HVAC thermostat interfaces, instrumentation front-ends, and embedded educational platforms. The wide voltage tolerance and robust peripheral mix also suit automotive body electronics, security panels, and small home appliances. When designing with this device, plan oscillator margins for the 10 MHz speed grade (use a 4x PLL-friendly crystal if higher throughput is needed). Allocate one port pin to MCLR for proper reset, place decoupling capacitors within 5 mm of each VDD/VSS pair, and ensure ADC reference decoupling to obtain the documented 10-bit linearity. This page synthesizes verified distributor pricing, parametric alternatives, pinout reference, and practical design notes not consolidated on any single distributor page - giving engineers a faster sourcing decision for both new designs and legacy product maintenance.

見積もり お問い合わせ
PIC16F877-10E/PT - 10MHz 8-Bit MCU, 14KB Flash | Microchip
PIC16F877-10E/PT

PIC16F877-10E/PT - 10MHz 8-Bit MCU, 14KB Flash | Microchip

The Microchip Technology PIC16F877-10E/PT is a 8-bit CMOS FLASH-based microcontroller from the PIC16F family, running up to 10 MHz instruction execution (200 ns instruction cycle) and integrating 14 KB (8K x 14 words) of on-chip program FLASH, 368 bytes of RAM and 256 bytes of EEPROM data memory, all in a 44-pin TQFP (10x10 mm) surface-mount package. The "-10E" speed grade denotes a 10 MHz enhanced operating temperature variant specified from -40C to +125C. An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, integrating CPU core, program memory (ROM/FLASH), working RAM, non-volatile EEPROM and a set of on-chip peripherals (timers, ADC, communications ports, GPIO). Within the broader taxonomy, 8-bit MCUs sit below 16-bit and 32-bit microcontrollers in compute and address-space capability, but offer the lowest cost, simplest toolchain and lowest power for control-oriented tasks. The PIC16F family, introduced by Microchip in the late 1990s, became one of the most widely deployed mid-range 8-bit platforms and is still supported by the MPLAB X IDE and XC8 compiler. Key features of the PIC16F877 include 33 digital I/O lines across five ports (RA-RB-RC-RD-RE), an 8-channel 10-bit successive-approximation ADC, two 8-bit timers (Timer0, Timer2) plus one 16-bit timer (Timer1), two Capture/Compare/PWM (CCP) modules, a synchronous serial port configurable as either 3-wire SPI or 2-wire I2C, a USART for asynchronous serial, an 8-bit parallel slave port, and an ICD (In-Circuit Debug) interface. Brown-out Reset (BOR), Power-on Reset (POR), Watchdog Timer (WDT) with on-chip RC oscillator, and self-programming of the FLASH program memory are all supported. Architecturally, the PIC16F877 uses a Harvard-style RISC core with separate program and data buses, a hardware stack of 8 levels, and 35 single-word instructions. The 14-bit instruction word width is wider than the 8-bit data path, which lets a single instruction word encode an opcode plus an immediate operand or literal address. Power consumption is controlled via Sleep mode (CPU and most peripherals halted), several clock-source options including the internal RC oscillator, and an operating voltage range typically 4.0 V to 5.5 V (extended 2.0 V-5.5 V for the LF variant). Typical applications include industrial automation controllers, sensor-conditioning front ends, low-end human-machine interfaces (HMI), small appliances, motor-control loops using the CCP modules, data-logging with the ADC and internal EEPROM, and education/evaluation platforms where the 44-pin TQFP exposes all peripherals for breadboard-friendly prototyping. The on-chip self-programming capability also makes the part suitable for field-upgradeable embedded products. When designing with the PIC16F877-10E/PT, note that the 14 KB FLASH and 368-byte RAM are modest by 2026 standards, so projects requiring TCP/IP stacks, USB or graphical displays are better served by PIC18, PIC24, dsPIC33 or Cortex-M0+/M4 parts. For new designs, Microchip actively recommends migrating to the pin-compatible PIC16F887 or PIC16F877A, which offer more memory, additional peripherals and a wider operating voltage range, while preserving the same 40/44-pin pinout. This page synthesizes distributor pricing, drop-in same-package alternatives and practical design notes not found in the manufacturer datasheet, giving the engineer a one-stop reference for evaluating, sourcing and replacing this classic PIC16F family part.

見積もり お問い合わせ
PIC16F877-20/L - 8-Bit 20MHz 14KB FLASH MCU 44-PLCC | Microchip
PIC16F877-20/L

PIC16F877-20/L - 8-Bit 20MHz 14KB FLASH MCU 44-PLCC | Microchip

The Microchip Technology PIC16F877-20/L is an 8-bit CMOS FLASH-based PIC microcontroller in a 44-pin PLCC (J-Lead) package, operating at up to 20 MHz with 14KB (8K x 14 words) of on-chip program memory. It executes a single instruction cycle in 200 ns while offering only 35 single-word instructions, making it one of the easiest PIC architectures to program and debug. The device integrates 368 bytes of RAM and 256 bytes of EEPROM data memory, providing local storage for both program variables and persistent calibration or configuration data. A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (ROM/FLASH), working memory (RAM), and a set of peripherals such as timers, ADC, communication ports, and I/O pins. Within the broader semiconductor hierarchy, the PIC16F877 belongs to the PIC16 family -> 8-bit PIC microcontroller family -> Microcontroller -> Embedded Processor -> Semiconductor. Its RISC-style Harvard architecture separates program and data buses, which enables simultaneous instruction fetch and data access, improving throughput relative to von Neumann designs at the same clock rate. Key features of the PIC16F877-20/L include 33 digital I/O pins, a 10-bit multi-channel Analog-to-Digital Converter (ADC), two Capture/Compare/PWM (CCP) modules, a synchronous serial port (SSP) supporting SPI and I2C, a USART for asynchronous serial communication, and a parallel slave port for direct 8-bit bus attachment to external processors. An integrated watchdog timer with its own on-chip RC oscillator and a brown-out reset (BOR) circuit provide field-reliable operation in electrically noisy environments such as industrial control cabinets or automotive body modules. The '20' speed grade designates 20 MHz maximum clock; the '/L' suffix indicates the 44-pin PLCC package (J-Lead). Typical applications include industrial control panels, HVAC fan/blower controllers, sensor interface boards, vending machine logic, motor control front-ends, and educational prototyping where the PIC16 series has decades of tool-chain support. When designing with this part, pay attention to oscillator configuration (HS/RC modes), use decoupling capacitors on VDD/AVDD/VSS/AVSS within 1 cm of the pins, and respect the 5.5 V absolute maximum supply rating. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone, with all values cross-checked against the September 2026 web snapshot.

見積もり お問い合わせ
PIC16F877-20/P - 8-Bit 20MHz 14KB Flash MCU 40-PDIP | Microchip
PIC16F877-20/P

PIC16F877-20/P - 8-Bit 20MHz 14KB Flash MCU 40-PDIP | Microchip

The Microchip Technology PIC16F877-20/P is a peripheral-rich 8-bit CMOS FLASH-based microcontroller in a 40-pin PDIP (DIP-40) through-hole package, executing instructions at 20MHz with a 200ns instruction cycle. It integrates 14KB of in-system programmable Flash program memory (8K x 14 words), 368 bytes of RAM, 256 bytes of EEPROM data memory, and 33 digital I/O pins. An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data bus, optimized for embedded control where deterministic behavior, low cost, and minimal external components matter more than raw throughput. The PIC16F877 belongs to the PIC mid-range family, which sits between the baseline PIC10/12/16 and the enhanced PIC18 families in Microchip's taxonomy: PIC MCU -> PIC16 mid-range 8-bit MCU -> CMOS FLASH MCU -> embedded controller. This 200ns-instruction architecture executes 35 single-word instructions, making it easy to program in assembly or C (XC8). Key specifications include a 20MHz maximum clock, 14KB Flash, 368 bytes SRAM, 256 bytes EEPROM, 8 channels of 10-bit Analog-to-Digital converter, two Capture/Compare/PWM modules, a USART, MSSP configurable as SPI or I2C, two 8-bit timers plus one 16-bit timer, and a 25mA source/sink per I/O capability. The device operates from 4.0V to 5.5V across the industrial -40C to +85C range with 5V typical Vdd. The architecture combines a Harvard-style program/data bus split with a RISC-like instruction set, enabling deterministic interrupt latency and compact code density. The in-system programmable Flash allows firmware updates without removal from the application circuit, while the integrated ICD (In-Circuit Debug) pin pair supports MPLAB ICD debug hardware for real-time emulation. Typical applications include industrial control systems, HVAC controllers, security alarm panels, motor control loops, instrumentation, and educational/development platforms. The wide peripheral set and DIP-40 form factor make it especially common in legacy designs, hobbyist projects, and breadboard-friendly prototypes. Designers should plan for a stable 20MHz crystal or resonator on OSC1/OSC2, decoupling 100nF near each Vdd pin, and MCLR pull-up configuration during reset. Because the PIC16F877 family has been surpassed by the PIC16F887 (more memory, lower cost) and PIC16F1xxx enhanced cores, new designs should evaluate these drop-in successors unless the existing toolchain or firmware mandates the classic device. This page synthesizes distributor pricing, drop-in alternatives (PIC16F874A, PIC16F877A), and practical design notes not found in the manufacturer datasheet alone.

見積もり お問い合わせ
PIC16F877-20/PQ - 8-Bit 20MHz 14KB MCU 44-QFP | Microchip
PIC16F877-20/PQ

PIC16F877-20/PQ - 8-Bit 20MHz 14KB MCU 44-QFP | Microchip

The Microchip Technology PIC16F877-20/PQ is an 8-bit CMOS Flash microcontroller operating at up to 20 MHz, with 14 KB of Flash program memory and 33 I/O pins in a 44-pin MQFP package measuring 10 x 10 mm. The device is designed for embedded control applications requiring deterministic timing, mixed digital and analog functions, and established Microchip PIC tooling. A microcontroller is a programmable semiconductor that integrates a processor core, memory, digital I/O, timers, serial interfaces, and optional analog conversion on one device. In the system hierarchy, the PIC16F877 belongs to the 8-bit MCU class, then to PIC16-family Flash microcontrollers. Its broad peripheral set allows one controller to supervise actuators, read sensors, communicate with external circuits, and implement control firmware without separate interface ICs. Key verified features include 256 bytes of EEPROM data memory, self-programming, eight 10-bit ADC channels, two additional timers, two capture/compare/PWM functions, and a synchronous serial port configurable for 3-wire SPI or 2-wire I²C. The 20 MHz grade provides a 50 ns instruction-cycle basis before considering instruction duration and peripheral clocking. The 33 I/O lines provide substantial board-level connectivity while remaining within the limits of a compact embedded design. The PIC16F877 architecture combines RISC-like single-word instructions with Flash program memory. Its peripheral partitioning supports protocol handling, timing, pulse-width modulation, and analog measurement without relying on a host processor. The eight-channel 10-bit ADC is useful for monitoring mixed-signal equipment, while EEPROM retains calibration values or configuration data. Self-programming can support applications that need controlled parameter updates after deployment. Typical uses include industrial controllers, data-acquisition equipment, motor and relay control, instrumentation, communications gateways, and compact embedded products. The 20 MHz rating is appropriate for real-time control loops when the firmware budget and interrupt latency satisfy the application. The 44-pin package requires careful escape routing but provides more I/O and peripheral connectivity than smaller MCU packages. Designers should use the manufacturer datasheet for the exact pin assignments, electrical limits, timing characteristics, and programming specification. PCB layout must preserve decoupling placement, oscillator stability, analog-reference integrity, and programming access. Because only distributor and manufacturer snippets were supplied here, unverified details remain explicitly marked in the specifications rather than inferred.

見積もり お問い合わせ