PIC16F1788-I/SS - 28KB Flash 8-Bit MCU, 32MHz, 28-SSOP | Microchip
部品番号: PIC16F1788-I/SS ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $3.74 | $3.74 |
| 10 | $3.36 | $33.60 |
| 100 | $2.94 | $294.00 |
| 500 | $2.62 | $1,310.00 |
| 1,000 | $2.34 | $2,340.00 |
PIC16F1788-I/SS 概要
A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and a rich set of analog and digital peripherals around a compact core. The PIC16F1788 sits in the PIC16 enhanced mid-range lineage, which itself belongs to the broader 8-bit microcontroller category and ultimately to the embedded computing and semiconductor taxonomy. The -I/SS variant specifically uses the SSOP (Shrink Small Outline Package), a surface-mount plastic package family within the SOIC lineage that is widely used where 28 pins are required but board height and area must remain modest.
Key features include four 16-bit PSMC (Programmable Switch Mode Controller) peripherals for advanced power-conversion timing, an internal 32 MHz oscillator, on-chip 10-bit ADC with computation (ADC^2), 8-bit DAC, two op-amps, two comparators, and a Zero-Cross Detect module. The device supports XLP (eXtreme Low Power) operation with sub-uA sleep currents, making it suitable for battery-powered sensor nodes and metering. Up to 28 I/O pins are available, with hardware PWM, ECCP, and UART/SPI/I2C serial interfaces.
The PIC16F1788 is implemented on a flash-based CMOS process and is supported by Microchip's MPLAB X IDE, MPLAB Code Configurator (MCC), and the XC8 compiler. The PSMC block is the architectural highlight: it allows the MCU to directly drive synchronous buck, boost, half-bridge and full-bridge topologies without an external PWM controller, enabling digital-control-loop-style SMPS designs on an 8-bit core.
Typical applications include industrial LED drivers and lighting controls, switch-mode power supplies (digital PFC, LLC, buck/boost), motor control, sensor conditioning, and home appliances. The combination of internal op-amps and PSMC is particularly attractive for compact, single-MCU power converters that need analog feedback plus digital control.
When designing with this part, allocate sufficient decoupling (100 nF + bulk) near VDD and AVSS pins, and follow the SSOP land pattern in the package drawing. Designers migrating from PIC16F877 should note the different peripheral set and use the device header files supplied with MPLAB X.
This page synthesizes distributor pricing, same-brand drop-in alternatives from the PIC16F178X family, cross-brand PIC-compatible MCUs, and practical design notes that complement the manufacturer datasheet.
ドロップイン代替品: PIC16F1788-I/SS — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC16F1788-I/SS (同一形状・フットプリント) — 相違点: DAC, ADC, Operating Temperature, Package, Program Memory (Flash).
クイック比較ツール — 並列比較する代替部品を選択:
PIC16F1788-E/SS
✅ ドロップイン✓ 在庫あり
$2.15 / 個
データシートを見る →PIC16F1788-I/SO
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC16F1786-I/SS
✅ ドロップイン✓ 在庫あり
$2.62 / 個
データシートを見る →PIC16F1768-I/SS
✅ ドロップイン✓ 在庫あり
$1.31 / 個
データシートを見る →PIC16F1769-I/SS
✅ ドロップイン✓ 在庫あり
$1.55 / 個
データシートを見る →PIC18F25K22-I/SS
✅ ドロップイン✓ 在庫あり
$1.92 / 個
データシートを見る →PIC16F1788-I/SS 最大定格&電気的特性
| Core Architecture | PIC16 Enhanced Mid-Range (8-bit) |
| Instruction Set Size | 49 instructions |
| Program Memory (Flash) | 28 KB (16K x 14 words) |
| Data EEPROM | 256 bytes |
| Data SRAM | 2 KB |
| Max CPU Frequency | 32 MHz |
| Internal Oscillator | 32 MHz |
| Operating Voltage Range | 1.8 V to 5.5 V |
| パッケージ | 28-pin SSOP (5.30 mm body width) |
| 実装タイプ | Surface Mount |
| 動作温度範囲 | -40 C to +85 C (Industrial, -I suffix) |
| I/O Pins | Up to 28 |
| PSMC Channels | 4 (16-bit PWM, programmable switch-mode controller) |
| ADC | 10-bit with computation (ADC2), up to 11 channels |
| Comparators | 2 |
| Op-Amps | 2 on-chip |
| DAC | 8-bit, multiple outputs |
| Zero-Cross Detect | Yes |
| Communication | UART, SPI, I2C |
| Stack Depth | 16 levels |
| MSLレベル | 1 |
| RoHS ステータス | Compliant |
| Lead-Free | Yes |
PIC16F1788-I/SS ピン構成
| ピン 1 | MCLR/VPP/RE3 — Master Clear (reset) input or programming voltage; can also serve as digital input-only RE3 |
| ピン 2 | RA0 — Digital I/O or analog input AN0 |
| ピン 3 | RA1 — Digital I/O or analog input AN1 |
| ピン 4 | RA2 — Digital I/O or analog input AN2; DAC output reference |
| ピン 5 | RA3 — Digital I/O or analog input AN3; also VREF+ input |
| ピン 6 | RA4 — Digital I/O; shared with op-amp output |
| ピン 7 | RA5 — Digital I/O or analog input AN4 |
| ピン 8 | AVSS — Analog ground reference |
| ピン 9 | RA7 — Digital I/O or oscillator input |
| ピン 10 | RA6 — Digital I/O or oscillator output |
| ピン 11 | RC0 — Digital I/O; PSMC and timer peripheral pin |
| ピン 12 | RC1 — Digital I/O; PSMC peripheral pin |
| ピン 13 | RC2 — Digital I/O; PSMC peripheral pin |
| ピン 14 | RC3 — Digital I/O; SCL/I2C clock or PSMC pin |
| ピン 15 | RC4 — Digital I/O; SDA/I2C data |
| ピン 16 | RC5 — Digital I/O; UART TX or PSMC pin |
| ピン 17 | RC6 — Digital I/O; UART RX or PSMC pin |
| ピン 18 | RC7 — Digital I/O; SPI or PSMC pin |
| ピン 19 | VSS — Digital ground |
| ピン 20 | VDD — Positive digital supply voltage |
| ピン 21 | RB0 — Digital I/O; interrupt-on-change; PSMC output |
| ピン 22 | RB1 — Digital I/O; interrupt-on-change; PSMC output |
| ピン 23 | RB2 — Digital I/O; interrupt-on-change; PSMC output |
| ピン 24 | RB3 — Digital I/O; interrupt-on-change; PSMC output |
| ピン 25 | RB4 — Digital I/O; interrupt-on-change |
| ピン 26 | RB5 — Digital I/O; interrupt-on-change |
| ピン 27 | RB6 — Digital I/O; ICSP clock and debug |
| ピン 28 | RB7 — Digital I/O; ICSP data and debug |
主な用途
PIC16F1788-I/SS の用途: 7 件s: Digital Switch-Mode Power Supplies (SMPS), LED Lighting and Driver Control, Motor Control (BLDC and Stepper), Battery-Powered Sensor Nodes, Industrial Sensor Signal Conditioning, Home Appliance Control Boards, HVAC Fan and Blower Control.
Digital Switch-Mode Power Supplies (SMPS)
The PIC16F1788-I/SS is purpose-built for single-MCU digital control of switch-mode power supplies. Its four 16-bit PSMC (Programmable Switch Mode Controller) blocks can directly generate complementary PWMs with programmable dead-band for synchronous buck, boost, half-bridge and full-bridge topologies, eliminating an external PWM controller. The on-chip 10-bit ADC with computation and two op-amps provide the analog feedback path for voltage-mode and peak-current-mode control loops, while the 32 MHz CPU runs 8 MIPS of control-law code. According to the Microchip datasheet, the PSMC supports programmable blanking, trigger-to-sample timing, and current-reset, which are essential for peak-current-mode and constant-on-time topologies.
おすすめ
LED Lighting and Driver Control
Industrial and architectural LED drivers benefit from the PIC16F1788-I/SS combination of PWM resolution, on-chip op-amps, and PSMC channels. The 16-bit PWM provides fine dimming resolution down to 0.05 percent duty cycle steps, while the op-amps implement current-sense amplification without external components. The zero-cross detect module simplifies TRIAC-dimmable mains LED retrofit designs by detecting AC zero-crossings without extra hardware. The XLP low-power modes (sub-uA sleep) extend battery life in portable lighting products, and the 1.8 V to 5.5 V supply range covers both single-cell Li-ion and 3.3 V/5 V powered fixtures.
おすすめ
Motor Control (BLDC and Stepper)
Brushless DC and stepper motor controllers benefit from the PIC16F1788-I/SS PSMC peripheral, which generates the complementary PWMs and dead-time needed for 3-phase half-bridges. The 32 MHz core and 8 MIPS throughput are sufficient for sensorless BEMF algorithms on small fans, pumps, and appliance motors. The 2 KB SRAM buffers BEMF sample arrays and PI-controller state variables without slowing the inner loop. Hall-sensor or quadrature-encoder inputs are handled by the CCP and timer peripherals, and the UART/SPI/I2C ports connect to HMI boards or supervisory controllers in the appliance.
おすすめ
Battery-Powered Sensor Nodes
The PIC16F1788-I/SS eXtreme Low Power (XLP) architecture supports sub-microamp sleep currents, making it suitable for battery-powered wireless sensor endpoints that wake periodically to measure and transmit. The on-chip 10-bit ADC samples thermistor, battery voltage, and sensor outputs with the ADC2 computation engine offloading averaging and threshold checks. The 1.8 V minimum supply supports direct connection to single-cell alkaline or NiMH chemistries, while the 5.5 V upper limit also tolerates 2xAA lithium packs. Sleep current around 50 nA (typical per datasheet) extends coin-cell lifetime to multi-year timeframes in metering and IoT nodes.
おすすめ
Industrial Sensor Signal Conditioning
The two on-chip operational amplifiers, two comparators, 10-bit ADC, and 8-bit DAC on the PIC16F1788-I/SS allow it to perform complete analog signal conditioning for thermocouple, RTD, strain-gauge, and 4-20 mA loop sensors. The op-amps implement gain stages or active filters without external components, the comparators detect thresholds for alarm generation, and the DAC provides excitation offsets. UART/SPI/I2C ports then forward processed data to a host PLC, gateway, or display. The 28-pin SSOP gives enough analog channels to handle multi-sensor boards while keeping the BOM small.
おすすめ
Home Appliance Control Boards
Washing machines, induction cooktops, microwave ovens, and other white goods use the PIC16F1788-I/SS as the main control MCU because its PSMC drives IGBT or MOSFET power stages directly, its op-amps sense currents, and its UART links to the user interface board. The -I industrial temperature grade handles under-cabinet heat of cooktops and washing-machine motors. The robust peripheral set replaces discrete timer/control ICs, simplifying BOM and firmware maintenance. Microchip's long-term 8-bit PIC supply commitment supports 10+ year appliance production runs.
おすすめ
HVAC Fan and Blower Control
Variable-speed HVAC fans and blowers run closed-loop control on the PIC16F1788-I/SS using its PSMC PWM to drive the power FET and the on-chip op-amp for current feedback. The ADC monitors tachometer or back-EMF signals to estimate rotor speed, and the 8-bit DAC outputs a reference voltage for open-loop V/Hz profiles. XLP sleep mode keeps standby power below regulatory limits when the fan is off. The 28-SSOP footprint is small enough to fit inside integrated motor-control modules.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC16F1788-I/SS — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC16F1788-E/SS | PIC16F1788-I/SO | PIC16F1786-I/SS | PIC16F1768-I/SS | PIC16F1769-I/SS | PIC18F25K22-I/SS |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SSOP | 28-SSOP (same) | 28-SOIC (same pins, larger) | 28-SSOP (same) | 28-SSOP (same) | 28-SSOP (same) | 28-SSOP (same) |
| Flash Memory | 28 KB | 28 KB | 28 KB | 16 KB | 14 KB | 14 KB | 32 KB |
| Data RAM | 2 KB | 2 KB | 2 KB | 1 KB | 1 KB | 1 KB | 1.5 KB |
| EEPROM | 256 B | 256 B | 256 B | 256 B | 128 B | 128 B | 256 B |
| Max CPU Frequency | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 64 MHz (16 MIPS) |
| PSMC Channels | 4 (16-bit PWM) | 4 | 4 | 4 | 4 | 4 | no PSMC (uses CCP/ECCP) |
| Core Architecture | PIC16 Enhanced Mid-Range | PIC16 Enhanced Mid-Range | PIC16 Enhanced Mid-Range | PIC16 Enhanced Mid-Range | PIC16 Enhanced Mid-Range | PIC16 Enhanced Mid-Range | PIC18 Enhanced (16-bit instructions) |
| Operating Temperature | -40 C to +85 C (industrial) | -40 C to +125 C (extended) | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
主な差別化要因
- Four dedicated 16-bit PSMC channels for switch-mode control (vs PIC18F25K22-I/SS)
- On-chip dual op-amps and dual comparators (vs PIC16F1786-I/SS)
- Industrial -40C to +85C operating range as standard (vs PIC16F1768-I/SS)
- PIC16 enhanced mid-range core compatibility with existing PIC16 codebases (vs PIC18F25K22-I/SS)
設計ノート
Decouple VDD with a 100 nF ceramic capacitor placed within 3 mm of the pin, plus a 10 uF bulk capacitor on the supply rail. The PIC16F1788-I/SS operates from 1.8 V to 5.5 V; if the design also powers the PSMC output stage from a higher rail, keep the digital and analog grounds tied at a single point near the MCU. Brown-out reset should be enabled in configuration bits to avoid code lockups during slow VDD rise times. The analog supply AVSS must be tied to the same ground as VSS, never left floating, or ADC accuracy will suffer.
The 28-SSOP has a 0.65 mm lead pitch and 5.30 mm body width, so use the standard SSOP land pattern with at least 0.20 mm solder mask sliver between pads to prevent bridging. Route analog signals (RA0-RA5, RC0-RC7 analog channels) away from PWM outputs and clock traces to minimize coupling. Place the ICSP header (PGC on RB6, PGD on RB7, MCLR on pin 1) on the board edge for production programming. For noisy SMPS designs, keep the MCU ground island separate from the power-stage ground return, joined at one star point.
Do not rely on the internal 32 MHz oscillator for UART timing at high baud rates without calibration; the factory HFINTOSC tolerance is approximately +/-2 percent and may exceed the +/-1.5 percent needed for reliable 115200 baud communication. Either enable the FPLL with a low-frequency crystal reference or use the internal oscillator tuning register OSCTUNE to compensate at production test. Also, when migrating from PIC16F877 code, verify the register map because the PIC16F1788 enhanced mid-range core has different peripheral addresses and LAT register semantics for some ports.
When using the on-chip op-amps in the feedback loop of an SMPS, keep the op-amp input traces short and route them over a continuous analog ground pour. The op-amp output can drive the ADC input directly, but add a small RC filter (100 ohm, 100 pF) at the ADC pin to limit broadband noise. The 10-bit ADC requires the acquisition time TAQ specified in the datasheet - shortening it below the datasheet value causes non-linear conversion results. Use the ADC2 computation mode rather than CPU averaging to free the core for the control loop.
コンプライアンス情報
Microchip product page lists RoHS and REACH compliance. The part is not AEC-Q100 qualified; for automotive applications use PIC16F1788-E/SS only after confirming with Microchip FAE that the extended temperature grade meets customer-specific automotive reliability requirements.