PIC16F707-I/P - 8-Bit MCU, 14KB Flash, 20MHz, 40-PDIP | Microchip
부품 번호: PIC16F707-I/P ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $3.38 | $3.38 |
| 10 | $3.04 | $30.40 |
| 100 | $2.7 | $270.00 |
| 500 | $2.36 | $1,180.00 |
| 1,000 | $2.03 | $2,030.00 |
PIC16F707-I/P 개요
An 8-bit microcontroller (MCU) is a single-chip computer integrating a CPU, RAM, non-volatile program memory (Flash/ROM), and peripheral interfaces on one die. The PIC16F707 belongs to Microchip's mid-range PIC16 family, which sits hierarchically between the baseline PIC10/12/16/17 series and the high-performance PIC18/PIC24 families within the broader 8-bit MCU taxonomy of microcontrollers, embedded controllers, and semiconductors. It executes 35 instructions with 8 stack levels, balancing code density, deterministic interrupt response, and ease of C/assembly development with MPLAB X IDE and XC8 toolchain.
Key features include nanoWatt XLP™ ultra-low-power technology (deep sleep currents typically below 1 µA depending on mode), 25mA source/sink I/O drive capability, three 8-bit timers (TMR0/TMR2 plus TMR4/TMR6 in some variants) and two 16-bit timers (TMR1/TMR3 in some variants), hardware Watchdog Timer, Enhanced Power-On Reset (POR), and Brown-Out Reset (BOR). The 14-channel 8-bit ADC enables direct sensor interface, while the mTouch™ capacitive sensing modules support up to 32 touch buttons without external components.
Typical applications include capacitive touch user interfaces (kitchen appliances, consumer electronics), battery-powered sensor nodes leveraging XLP sleep modes, low-cost motor control via CCP PWM, LED lighting controllers, and industrial HMI panels. The wide 1.8V–5.5V operating range suits both 3.3V and 5V designs, while 36 I/O lines provide generous pin budget for peripheral expansion. The 40-pin PDIP package is breadboard-friendly for prototyping and field-serviceable designs.
드롭인 대체품: PIC16F707-I/P — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F707-I/P (동일 폼 팩터 및 풋프린트) — 차이점: Package, Timers, Core Architecture, Operating Temperature, ADC.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F707-I/PT
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F707-I/PVAO
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F690-I/P
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$1.89 / 개
데이터시트 보기 →PIC16F689-I/P
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$1.82 / 개
데이터시트 보기 →PIC16F685-I/P
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$1.32 / 개
데이터시트 보기 →PIC16F677-I/P
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
가격 문의
데이터시트 보기 →PIC16F707-I/P 최대 정격 & 전기적 특성
| Core Architecture | PIC 8-bit RISC, 35 instructions, 8 stack levels |
| Program Memory Type | Flash |
| Program Memory Size | 14 KB (8K x 14 words) |
| Maximum CPU Clock | 20 MHz |
| Internal Oscillator | 16 MHz |
| Operating Voltage Range | 1.8 V to 5.5 V |
| I/O Pins | 36 |
| Capacitive Touch Channels | 32 (via 2 × mTouch™ modules) |
| ADC | 14-channel, 8-bit |
| Timers | Three 8-bit (TMR0/2/4/6) + Two 16-bit (TMR1/3) |
| CCP Modules | 2 (Capture/Compare/PWM) |
| Serial Interfaces | I²C, SPI, AUSART (Enhanced UART) |
| I/O Source/Sink Current | 25 mA |
| Watchdog Timer | Yes (hardware WDT) |
| Reset Features | Enhanced POR + Brown-Out Reset (BOR) |
| Low-Power Technology | nanoWatt XLP™ |
| 패키지 | 40-pin PDIP, 0.600 inch (15.24 mm) row spacing |
| 실장 유형 | Through-Hole |
| 동작 온도 범위 | -40 °C to +85 °C (Industrial) |
| RoHS 상태 | Compliant |
PIC16F707-I/P 핀 구성
| 핀 1 | RA0/AN0/CPS0 — Port A bit 0 / ADC channel 0 / mTouch channel 0 |
| 핀 2 | RA1/AN1/CPS1 — Port A bit 1 / ADC channel 1 / mTouch channel 1 |
| 핀 3 | RA2/AN2/CPS2 — Port A bit 2 / ADC channel 2 / mTouch channel 2 |
| 핀 4 | RA3/AN3/CPS3 — Port A bit 3 / ADC channel 3 / mTouch channel 3 |
| 핀 5 | RA4/AN4/CPS4 — Port A bit 4 / ADC channel 4 / mTouch channel 4 |
| 핀 6 | RA5/AN5/CPS5 — Port A bit 5 / ADC channel 5 / mTouch channel 5 |
| 핀 7 | RA6/OSC2/CLKOUT — Port A bit 6 / Crystal oscillator output / Clock output |
| 핀 8 | RA7/OSC1/CLKIN — Port A bit 7 / Crystal oscillator input / External clock input |
| 핀 9 | VDD — Positive supply voltage (1.8 V to 5.5 V) |
| 핀 10 | VSS — Ground reference |
| 핀 11 | RB0/AN12/CPS12 — Port B bit 0 / ADC channel 12 / mTouch channel 12 |
| 핀 12 | RB1/AN10/CPS10 — Port B bit 1 / ADC channel 10 / mTouch channel 10 |
| 핀 13 | RB2/AN8/CPS8 — Port B bit 2 / ADC channel 8 / mTouch channel 8 |
| 핀 14 | RB3/AN9/CPS9 — Port B bit 3 / ADC channel 9 / mTouch channel 9 |
| 핀 15 | RB4/AN11/CPS11 — Port B bit 4 / ADC channel 11 / mTouch channel 11 |
| 핀 16 | RB5/AN13/CPS13 — Port B bit 5 / ADC channel 13 / mTouch channel 13 |
| 핀 17 | RB6/ICSPCLK — Port B bit 6 / In-Circuit Serial Programming clock |
| 핀 18 | RB7/ICSPDAT — Port B bit 7 / In-Circuit Serial Programming data |
| 핀 19 | VSS — Ground reference |
| 핀 20 | VDD — Positive supply voltage (1.8 V to 5.5 V) |
| 핀 21 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| 핀 22 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator input / CCP2 output |
| 핀 23 | RC2/CCP1 — Port C bit 2 / CCP1 output |
| 핀 24 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I²C clock |
| 핀 25 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I²C data |
| 핀 26 | RC5/SDO — Port C bit 5 / SPI data out |
| 핀 27 | RC6/TX/CK — Port C bit 6 / AUSART TX / AUSART clock |
| 핀 28 | RC7/RX/DT — Port C bit 7 / AUSART RX / AUSART data |
| 핀 29 | RD0/CPS16 — Port D bit 0 / mTouch channel 16 |
| 핀 30 | RD1/CPS17 — Port D bit 1 / mTouch channel 17 |
| 핀 31 | RD2/CPS18 — Port D bit 2 / mTouch channel 18 |
| 핀 32 | RD3/CPS19 — Port D bit 3 / mTouch channel 19 |
| 핀 33 | RD4/CPS20 — Port D bit 4 / mTouch channel 20 |
| 핀 34 | RD5/CPS21 — Port D bit 5 / mTouch channel 21 |
| 핀 35 | RD6/CPS22 — Port D bit 6 / mTouch channel 22 |
| 핀 36 | RD7/CPS23 — Port D bit 7 / mTouch channel 23 |
| 핀 37 | RE0/CPS24 — Port E bit 0 / mTouch channel 24 |
| 핀 38 | RE1/CPS25 — Port E bit 1 / mTouch channel 25 |
| 핀 39 | RE2/CPS26 — Port E bit 2 / mTouch channel 26 |
| 핀 40 | RE3/MCLR/VPP — Port E bit 3 / Master Clear reset (active-low) / Programming voltage |
일반적인 애플리케이션
PIC16F707-I/P 적합 용도: 7 애플리케이션s: Capacitive Touch User Interfaces, Battery-Powered Sensor Nodes, Appliance Motor Control, Industrial HMI Panels, LED Lighting Controllers, Consumer Electronics Remote Controls, Low-Cost IoT Edge Nodes.
Capacitive Touch User Interfaces
The PIC16F707-I/P is purpose-built for capacitive touch HMIs thanks to its 32 mTouch™ channels across two integrated modules — no external touch IC required. In a kitchen-appliance control panel, 32 channels can drive a matrix of buttons, a slider, and proximity detection on a single MCU. The 14 KB Flash holds mTouch libraries plus application code, while the 14-channel 8-bit ADC reads any analog touch-sensitivity adjustments. Compared with discrete touch solutions, the PIC16F707 reduces BOM cost, simplifies firmware, and lets the same MCU handle display driving and relay control via its two CCP/PWM outputs.
추천
Battery-Powered Sensor Nodes
The PIC16F707-I/P's nanoWatt XLP™ technology enables sub-1 µA deep-sleep currents, letting sensor nodes run for years on a CR2032 coin cell. With a 1.8 V minimum operating voltage, it spans the full discharge curve of a single-cell Li-ion (3.0–4.2 V) as well as coin cells. The 14 KB Flash supports BLE/Zigbee host-stack-less sensor firmware or LoRaWAN device drivers, while the 14-channel ADC reads temperature, humidity, and battery voltage. Touch wake-up via mTouch modules plus timer wake-up gives flexible duty-cycling for industrial wireless sensing.
추천
Appliance Motor Control
Small BLDC or brushed-DC motors in fans, pumps, and mixers are easily driven by the PIC16F707-I/P's two CCP modules, which provide independent PWM outputs for speed control and direction. The 20 MHz CPU executes PID loops and tachometer feedback at high update rates, while the 36 I/O lines handle Hall-sensor inputs, enable signals, and fault interlocks. XLP sleep modes cut standby power when the motor is off, helping appliances meet Energy Star regulations. Compared with a dedicated motor-control IC, this approach gives the designer freedom to add capacitive-touch controls on the same MCU.
추천
Industrial HMI Panels
The PIC16F707-I/P is well suited for industrial HMI panels combining membrane-style buttons, LED indicators, and a small character LCD. Its 36 I/O lines directly drive LED arrays, scan key matrices, and interface character LCDs via 4-bit parallel mode. The AUSART module connects to PLCs or host controllers for data exchange, while the SPI bus drives external EEPROM for parameter storage. The 40-pin PDIP package simplifies field-serviceable industrial designs where technicians may need to swap controllers without hot-air rework.
추천
LED Lighting Controllers
The PIC16F707-I/P drives multi-channel LED lighting fixtures with mixed dimming, color-mixing, and touch-on/off controls. Two CCP modules provide independent PWM dimming paths, while the AUSART or I²C interface receives DMX-512 or 0–10 V dim commands from upstream lighting controllers. The 32 capacitive touch channels support capacitive slider dimming directly on the fixture housing. nanoWatt XLP sleep modes reduce standby power below regulatory thresholds for always-connected smart-bulb designs.
추천
Consumer Electronics Remote Controls
The PIC16F707-I/P is ideal for universal remote controls, smart-home keypads, and IR/RF transmitter devices. Its 32 mTouch channels enable glass-surface touch sliders for volume and channel control, while the AUSART interfaces with Bluetooth or sub-GHz radio modules. Deep-sleep currents under 1 µA extend battery life to multi-year spans on a pair of AA cells. The 14 KB Flash accommodates IR-code databases for legacy TV/audio gear alongside touch-firmware state machines.
추천
Low-Cost IoT Edge Nodes
The PIC16F707-I/P serves as the host MCU for low-cost IoT edge nodes that aggregate sensor data and forward it over Wi-Fi, LoRa, or BLE companion modules. Its SPI bus connects to radios, while the I²C bus drives external sensors and EEPROM. The 14 KB Flash hosts application logic plus a small TCP/HTTP stack or LoRaWAN device driver. XLP sleep modes let nodes wake on interrupt, sample sensors, transmit, and return to sub-µA sleep — ideal for years-long battery-life IoT deployments.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16F707-I/P — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F707-I/PT | PIC16F707-I/PVAO | PIC16F690-I/P | PIC16F689-I/P | PIC16F685-I/P | PIC16F677-I/P |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-PDIP (0.600 in) | 40-PDIP - same | 40-PDIP - same | 40-PDIP - same | 40-PDIP - same | 40-PDIP - same | 40-PDIP - same |
| Flash Program Memory | 14 KB | 14 KB | 14 KB | 7 KB | 7 KB | 7 KB | 14 KB |
| Maximum CPU Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| I/O Pins | 36 | 36 | 36 | 18 | 18 | 18 | 18 |
| Capacitive Touch Channels | 32 (2 × mTouch™) | 32 | 32 | 8 | 8 | 12 | 12 |
| ADC Resolution | 8-bit, 14 channels | 8-bit, 14 channels | 8-bit, 14 channels | 8-bit, 12 channels | 8-bit, 12 channels | 8-bit, 12 channels | 8-bit, 12 channels |
| CCP Modules | 2 | 2 | 2 | 1 | 1 | 1 | 1 |
| Operating Voltage | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
주요 차별점
- Highest capacitive-touch channel count in the PIC16 family (vs PIC16F690-I/P)
- Largest Flash memory in PIC16F69x-family pin-compatible lineup (vs PIC16F689-I/P / PIC16F685-I/P)
- Two CCP/PWM modules versus one in cost-down alternatives (vs PIC16F677-I/P)
설계 노트
The PIC16F707-I/P's nanoWatt XLP™ technology provides multiple sleep modes (Sleep, Deep Sleep, Watchdog Timer Disable in Sleep). For battery-powered designs, place the MCU in Deep Sleep between sensor reads to achieve sub-1 µA quiescent current. Wake-up via WDT, mTouch interrupt, or external INT pin. Estimated: with a CR2032 coin cell (220 mAh capacity) and 1 µA sleep current, theoretical battery life exceeds 25 years, dominated by self-discharge rather than MCU consumption.
Place a 100 nF decoupling capacitor as close as possible to each VDD/VSS pair (the PIC16F707-I/P has two VDD pins on PDIP — pins 9/20 and a single VSS pair at pins 10/19). Add a bulk 10 µF tantalum or ceramic capacitor at the main VDD. For capacitive touch applications, route CPS traces with minimum 0.5 mm width and keep them away from switching signals; ground the layer beneath touch pads for best sensitivity per Microchip mTouch design guide AN1101.
Do not leave the MCLR pin (pin 40) floating — even though the PIC16F707 has an internal weak pull-up, an external 10 kΩ pull-up to VDD is mandatory for reliable operation in noisy environments. The ICSPDAT/ICSPCLK pins (RB6/RB7) must not be pulled low at power-up, or the device enters programming mode instead of running user code. For capacitive touch, ensure all CPS pins configured as inputs have their ANSEL bits cleared to disable digital input buffers, which would otherwise inject noise into the touch measurement.
규정 준수 정보
RoHS compliant and lead-free per Microchip product environmental compliance. Industrial temperature grade -40 °C to +85 °C. Not AEC-Q100 qualified — for automotive applications, use PIC16F18446 or similar AEC-Q100-grade PIC parts.