PIC24HJ128GP510AT-I/PF - 16-bit 40MIPS 128KB Flash MCU | TQFP-100
部品番号: PIC24HJ128GP510AT-I/PF ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $11.3 | $11.30 |
| 10 | $10.17 | $101.70 |
| 100 | $9.04 | $904.00 |
| 500 | $8.1 | $4,050.00 |
| 1,000 | $7.45 | $7,450.00 |
PIC24HJ128GP510AT-I/PF 概要
A 16-bit microcontroller (MCU) is a single-chip computer that combines a CPU, non-volatile Flash program memory, volatile SRAM, and configurable peripherals such as timers, ADC modules, communication interfaces, and GPIO. 16-bit MCUs occupy the performance tier between 8-bit parts (PIC16, 8051) and 32-bit Cortex-M parts, and the PIC24H family specifically targets high-speed digital-signal-control and motor-control applications. The PIC24HJ128GP510AT-I/PF belongs to the broader category of microcontrollers > digital signal controllers > integrated circuits.
Key features of the PIC24HJ128GP510AT-I/PF include up to 40 MIPS operation from a 3.0 V to 3.6 V supply, 128 KB (43K x 24 instruction words) self-programmable Flash, 8 KB SRAM, two 3-wire SPI modules, two I2C modules, two UART modules, two CAN modules, two 16-channel 10/12-bit ADC modules, and a hardware multiplier for DSP-class operations. The 85 GPIO pins tolerate 5V input on most pins, simplifying mixed-voltage designs with legacy 5V peripherals.
Architecture-wise the PIC24HJ128GP510A revision uses a modified Harvard architecture with separate 24-bit program and 16-bit data paths, a 16 x 16-bit single-cycle hardware multiplier, and a 40-bit barrel shifter. This gives the device enough headroom for PID loops, motor-control algorithms, and basic DSP filters while remaining fully programmable in plain C through Microchip's MPLAB XC16 toolchain. The 100-pin TQFP package also enables pin-compatibility with the dsPIC33F family for migration paths to DSP-extended parts.
Typical applications include industrial motor control (BLDC, PMSM, stepper), sensor interfaces, factory automation, LED lighting controllers, uninterruptible power supplies (UPS), and CAN-bus node endpoints. Industrial control boards particularly value the device's two CAN 2.0B modules plus 5V-tolerant GPIOs for interfacing to legacy industrial buses.
When designing with this MCU, reserve at least 2 pF of decoupling per VDD/AVDD pin and follow Microchip's recommended 16 MHz external crystal or 7.37 MHz internal FRC + PLL configuration to hit the maximum 40 MIPS throughput. The 'I' (industrial) grade variant is the correct choice for non-automotive deployments; for AEC-Q100-qualified automotive applications, switch to the corresponding 'F' (automotive) grade device.
ドロップイン代替品: PIC24HJ128GP510AT-I/PF — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC24HJ128GP510AT-I/PF (同一形状・フットプリント) — 相違点: ADC, Core Architecture, Package, Timers, Program Memory (Flash).
クイック比較ツール — 並列比較する代替部品を選択:
PIC24HJ128GP510A-I/PF
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC24HJ128GP510A-I/PT
✅ ドロップイン ⚠️ 仕様未検証✓ 在庫あり
$9.62 / 個
データシートを見る →PIC24HJ128GP310T-I/PF
✅ ドロップイン✓ 在庫あり
$5.78 / 個
データシートを見る →PIC24HJ128GP310A-I/PT
✅ ドロップイン ⚠️ 仕様未検証✓ 在庫あり
$5.62 / 個
データシートを見る →PIC24FJ256GA110-I/PF
✅ ドロップイン✓ 在庫あり
$5.7 / 個
データシートを見る →PIC24FJ256GA110T-I/PF
✅ ドロップイン ⚠️ 仕様未検証✓ 在庫あり
$5.85 / 個
データシートを見る →PIC24HJ128GP510AT-I/PF 最大定格&電気的特性
| Product Family | PIC24H 16-bit MCU |
| Core | PIC24 (16-bit modified Harvard) |
| Device Revision | A (PIC24HJ128GP510A silicon) |
| Maximum CPU Speed | 40 MIPS at 3.3 V |
| Operating Frequency | Up to 40 MHz (Fcy = Fosc/2) |
| Program Flash | 128 KB (43K x 24 words) |
| SRAM | 8 KB |
| Supply Voltage (VDD) | 3.0 V to 3.6 V |
| GPIO Pins | 85 |
| パッケージ | 100-pin TQFP (14x14 mm) |
| 動作温度 | -40 C to +85 C (industrial) |
| 5V Tolerant I/O | Yes (most digital pins) |
| ADC | 2x 10/12-bit, up to 32 channels |
| Communication Peripherals | 2x SPI, 2x I2C, 2x UART, 2x CAN 2.0B |
| Hardware Multiplier | 16 x 16-bit single-cycle |
| Timers | 16-bit, plus 32-bit RTCC |
| PWM Channels | Up to 8 (peripheral MCCP/HRM) |
| Programming | Self-programmable Flash, ICD via PGECx/PGEDx |
| RoHS ステータス | Compliant |
| 実装タイプ | Surface Mount |
PIC24HJ128GP510AT-I/PF ピン構成
| ピン 1 | RP5/RB5 — Remappable I/O / digital input |
| ピン 2 | RP6/RB6 — Remappable I/O / digital input |
| ピン 3 | RP7/RB7 — Remappable I/O / digital input |
| ピン 4 | RP8/RB8 — Remappable I/O / digital input |
| ピン 5 | RP9/RB9 — Remappable I/O / digital input |
| ピン 6 | VSS — Ground |
| ピン 7 | VDD — Supply voltage (3.0-3.6V) |
| ピン 8 | RP10/RB10 — Remappable I/O |
| ピン 9 | RP11/RB11 — Remappable I/O |
| ピン 10 | RP12/RB12 — Remappable I/O |
| ピン 11 | RP13/RB13 — Remappable I/O |
| ピン 12 | RP14/RB14 — Remappable I/O |
| ピン 13 | RP15/RB15 — Remappable I/O |
| ピン 14 | AVSS — Analog ground |
| ピン 15 | AVDD — Analog supply (3.0-3.6V) |
| ピン 16 | AN0/RA0 — Analog input / GPIO |
| ピン 17 | AN1/RA1 — Analog input / GPIO |
| ピン 18 | AN2/RA2 — Analog input / GPIO |
| ピン 19 | AN3/RA3 — Analog input / GPIO |
| ピン 20 | AN4/RA4 — Analog input / GPIO |
| ピン 21 | AN5/RA5 — Analog input / GPIO |
| ピン 22 | VREF-/RA9 — ADC reference negative / GPIO |
| ピン 23 | VREF+/RA10 — ADC reference positive / GPIO |
| ピン 24 | RA1 — GPIO |
| ピン 25 | RA2 — GPIO |
| ピン 26 | RA3 — GPIO |
| ピン 27 | RA4 — GPIO |
| ピン 28 | RA5 — GPIO |
| ピン 29 | OSC1/RA12 — Crystal input / GPIO |
| ピン 30 | OSC2/RA13 — Crystal output / GPIO |
| ピン 31 | SOSCI/RA14 — Secondary oscillator input / GPIO |
| ピン 32 | SOSCO/RA15 — Secondary oscillator output / GPIO |
| ピン 33 | VDD — Supply voltage (3.0-3.6V) |
| ピン 34 | VSS — Ground |
| ピン 35 | RC1 — GPIO |
| ピン 36 | RC2 — GPIO |
| ピン 37 | RC3 — GPIO |
| ピン 38 | RC4 — GPIO |
| ピン 39 | TDO/RP0 — JTAG TDO / remappable I/O |
| ピン 40 | TDI/RP1 — JTAG TDI / remappable I/O |
| ピン 41 | TCK/RP2 — JTAG TCK / remappable I/O |
| ピン 42 | TMS/RP3 — JTAG TMS / remappable I/O |
| ピン 43 | RP4/RB4 — Remappable I/O |
| ピン 44 | VDD — Supply voltage (3.0-3.6V) |
| ピン 45 | VSS — Ground |
| ピン 46 | RP16/RB16 — Remappable I/O |
| ピン 47 | RP17/RB17 — Remappable I/O |
| ピン 48 | RP18/RB18 — Remappable I/O |
| ピン 49 | RP19/RB19 — Remappable I/O |
| ピン 50 | RP20/RB20 — Remappable I/O |
| ピン 51 | RP21/RB21 — Remappable I/O |
| ピン 52 | RP22/RB22 — Remappable I/O |
| ピン 53 | RP23/RB23 — Remappable I/O |
| ピン 54 | RP24/RB24 — Remappable I/O |
| ピン 55 | RP25/RB25 — Remappable I/O |
| ピン 56 | RP26/RB26 — Remappable I/O |
| ピン 57 | RP27/RB27 — Remappable I/O |
| ピン 58 | RP28/RB28 — Remappable I/O |
| ピン 59 | RP29/RB29 — Remappable I/O |
| ピン 60 | RP30/RB30 — Remappable I/O |
| ピン 61 | RP31/RB31 — Remappable I/O |
| ピン 62 | VSS — Ground |
| ピン 63 | VDD — Supply voltage (3.0-3.6V) |
| ピン 64 | RD1 — GPIO |
| ピン 65 | RD2 — GPIO |
| ピン 66 | RD3 — GPIO |
| ピン 67 | RD4 — GPIO |
| ピン 68 | RD5 — GPIO |
| ピン 69 | RD6 — GPIO |
| ピン 70 | RD7 — GPIO |
| ピン 71 | RD8 — GPIO |
| ピン 72 | RD9 — GPIO |
| ピン 73 | RD10 — GPIO |
| ピン 74 | RD11 — GPIO |
| ピン 75 | RD12 — GPIO |
| ピン 76 | RD13 — GPIO |
| ピン 77 | RD14 — GPIO |
| ピン 78 | RD15 — GPIO |
| ピン 79 | VSS — Ground |
| ピン 80 | VDD — Supply voltage (3.0-3.6V) |
| ピン 81 | RE0 — GPIO |
| ピン 82 | RE1 — GPIO |
| ピン 83 | RE2 — GPIO |
| ピン 84 | RE3 — GPIO |
| ピン 85 | RE4 — GPIO |
| ピン 86 | RE5 — GPIO |
| ピン 87 | RE6 — GPIO |
| ピン 88 | RE7 — GPIO |
| ピン 89 | RF0 — GPIO |
| ピン 90 | RF1 — GPIO |
| ピン 91 | RF2 — GPIO |
| ピン 92 | RF3 — GPIO |
| ピン 93 | RF4 — GPIO |
| ピン 94 | RF5 — GPIO |
| ピン 95 | RF6 — GPIO |
| ピン 96 | RF7 — GPIO |
| ピン 97 | RF8 — GPIO |
| ピン 98 | RG0 — GPIO |
| ピン 99 | RG1 — GPIO |
| ピン 100 | RG2 — GPIO |
主な用途
PIC24HJ128GP510AT-I/PF の用途: 7 件s: Industrial Motor Control (BLDC / PMSM / Stepper), Industrial CAN-Bus Sensor Nodes, Uninterruptible Power Supply (UPS) Controllers, LED Lighting and Display Controllers, Industrial Automation PLCs / Remote I/O, Medical Patient Monitoring Peripherals, Automotive Body and Comfort Modules (Non-Safety).
Industrial Motor Control (BLDC / PMSM / Stepper)
The PIC24HJ128GP510AT-I/PF fits BLDC, PMSM and stepper motor control because of its 40 MIPS throughput (Fcy = 40 MHz), 2 CCP modules producing up to 8 PWM channels, and dual 10/12-bit ADC modules sampling up to 32 channels with sub-microsecond conversion. In a typical FOC (field-oriented control) loop running at 20 kHz, the device executes one full PI + Park + Clarke iteration in roughly 600 cycles, leaving margin for commutation timing and serial feedback. The 85 GPIOs give easy parallel interface to gate drivers, encoders and Hall-effect sensors, while the two CAN 2.0B modules handle the host-side command bus without an external controller. Its 3.0-3.6V supply also matches the LDO rails commonly used alongside 3-phase inverter boards.
おすすめ
Industrial CAN-Bus Sensor Nodes
Two integrated CAN 2.0B controllers make the PIC24HJ128GP510AT-I/PF a natural choice for distributed industrial sensor nodes talking CANopen or DeviceNet. With 128 KB Flash the part can host a full CANopen stack plus application logic without external memory, while 8 KB SRAM comfortably buffers PDO mapping tables and process-image data. The 85 GPIOs drive front-end signal conditioning for analog sensors, and the dual 12-bit ADCs sample at rates up to 500 ksps for high-speed analog inputs. The 3.0-3.6V supply plus 5V-tolerant digital inputs ease interfacing to legacy 5V industrial transducers without level shifters.
おすすめ
Uninterruptible Power Supply (UPS) Controllers
A UPS controller needs deterministic response to grid-loss interrupts, accurate battery monitoring and reliable inverter timing - all roles the PIC24HJ128GP510AT-I/PF handles well. The 40 MIPS throughput lets the device sample battery voltage and current via its dual 12-bit ADC at 1 ms intervals, then execute a digital PI controller for charge regulation in well under 100 us per loop iteration. The 128 KB Flash is ample for state-of-charge algorithms, while 85 GPIOs drive LCD panels, alarm relays and IGBT gate-driver signals. Two UART channels support RS-232/RS-485 comms for UPS management cards, and the 3.3V supply directly powers the controller section of typical online-UPS designs.
おすすめ
LED Lighting and Display Controllers
Large commercial LED walls and DMX-controlled architectural lighting demand many PWM channels with tight synchronization - exactly what the PIC24HJ128GP510AT-I/PF delivers. Up to 8 PWM outputs combined with the 40 MIPS core handle per-channel dimming curves, color-temperature blending and gamma correction at frame rates beyond 1 kHz. The 128 KB Flash stores RGB lookup tables and DMX-512 personalities, while the dual UART enables both DMX input and daisy-chained DMX output. The industrial -40C to +85C temperature rating covers outdoor lighting enclosures, and the 100-TQFP package is easy to mount on aluminum-core PCBs used in high-brightness fixtures.
おすすめ
Industrial Automation PLCs / Remote I/O
Mid-size programmable logic controllers (PLCs) and remote-I/O racks map naturally onto the PIC24HJ128GP510AT-I/PF. The 85 GPIOs cover many discrete-input/output channels without external expanders, while the dual 12-bit ADC handles analog inputs at the 4-20 mA or 0-10 V sensor standard. Two SPI channels drive high-resolution color TFT displays for the operator panel, and the dual CAN 2.0B modules handle industrial fieldbus protocols. The 128 KB Flash hosts IEC 61131-3 runtime libraries, ladder-logic interpreters, and Modbus TCP stacks; 8 KB SRAM is sufficient for process-image buffering in compact machines.
おすすめ
Medical Patient Monitoring Peripherals
For non-invasive medical peripherals (bedside monitors, infusion pump controllers, pulse-oximetry boards), the PIC24HJ128GP510AT-I/PF provides 40 MIPS throughput for DSP-style signal processing (filtering, R-peak detection, SpO2 algorithms) at very low power. Its 3.0-3.6V operation aligns with single-cell Li-ion + LDO topologies typical in portable medical devices, and 128 KB Flash stores algorithm libraries and UI graphics. The 85 GPIOs drive TFT displays, keypad matrices and audio alarms without external logic. Note: this is the industrial (I) grade, not the medical (F) grade; for FDA-recognized products upgrade to the AEC-Q100-qualified equivalent part.
おすすめ
Automotive Body and Comfort Modules (Non-Safety)
In non-safety automotive applications - body controllers, HVAC panels, seat adjusters, mirror modules - the PIC24HJ128GP510AT-I/PF delivers CAN bus connectivity plus enough PWM for motors and LEDs. The 40 MIPS core runs LIN/CAN gateway stacks, while the 85 GPIOs drive switch-scanning matrices and indicator LEDs. Industrial -40C to +85C operation covers cabin environments, although AEC-Q100 qualification requires the F-grade variant for under-hood use. The 128 KB Flash hosts OBD-II diagnostic handlers and CAN-FD compatibility layers (where the underlying CAN peripheral permits). The 100-TQFP package is automotive-friendly for wave-solder assembly on body-control ECUs.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC24HJ128GP510AT-I/PF — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC24HJ128GP510A-I/PF | PIC24HJ128GP510A-I/PT | PIC24HJ128GP310T-I/PF | PIC24FJ256GA110-I/PF |
|---|---|---|---|---|---|
| Package | 100-TQFP (14x14 mm) | 100-TQFP (14x14) - same | 100-TQFP (14x14) - same | 100-TQFP (14x14) - same | 100-TQFP (14x14) - same |
| Brand | Microchip Technology | Microchip Technology - same brand | Microchip Technology - same brand | Microchip Technology - same brand | |
| CPU Speed | 40 MIPS (40 MHz Fcy) | 40 MIPS - same | 40 MIPS - same | 16 MIPS - lower (-60%) | |
| Program Flash | 128 KB | 128 KB - same | 128 KB - same | 256 KB - higher (+100%) | |
| SRAM | 8 KB | 8 KB - same | 8 KB - same | 16 KB - higher (+100%) | |
| Supply Voltage | 3.0 V to 3.6 V | 3.0 V to 3.6 V - same | 3.0 V to 3.6 V - same | 2.0 V to 3.6 V - wider | |
| GPIO Count | 85 | 85 - same | 85 - same | 85 - same | |
| CAN Modules | 2 | 2 - same | 2 - same | 0 - none | |
| Operating Temperature | -40 C to +85 C (industrial) | -40 C to +85 C - same | -40 C to +85 C - same | -40 C to +85 C - same |
主な差別化要因
- Dual CAN 2.0B controllers integrated (vs PIC24FJ256GA110-I/PF)
- 40 MIPS throughput (vs 16 MIPS) (vs PIC24FJ256GA110-I/PF)
- Higher core MIPS at 3.3V vs PIC24F family (vs PIC24FJ256GA110-I/PF)
設計ノート
Place one 100 nF decoupling capacitor on every VDD pin (7 pins) and one 10 uF bulk capacitor near the package, plus 100 nF + 10 uF on AVDD/AVSS. The PIC24HJ128GP510AT-I/PF can source/sink up to 25 mA per GPIO with a total limit of 200 mA across the device; aggregated loads above this trip the internal protection and may cause latch-up. Add a 1 uF tantalum bypass on the regulator output to handle transient loads during ADC conversions.
The PIC24HJ128GP510AT-I/PF ships with all analog pins configured as analog inputs by default. Forgetting to write the AD1PCFG or TRIS registers leaves digital peripherals unable to drive those pins, and JTAG debug may appear non-functional. Likewise the JTAG pins TMS/TCK/TDO/TDI must be reconfigured as GPIOs if JTAG is unused, otherwise the device enters debug mode at reset. Always configure the JTAG bit in the FPOR register during initialization.
At 40 MIPS continuous operation the PIC24HJ128GP510AT-I/PF draws about 60-80 mA from VDD, dissipating roughly 200-300 mW in a 100-TQFP package with theta_JA around 50 C/W. Under industrial -40 C to +85 C operation, a small thermal copper pour (>= 1 sq inch) on top and bottom layers is recommended to keep junction temperature below 100 C; for sealed enclosures consider a small heatsink or forced airflow.
Route the crystal traces (OSC1/OSC2) as short, symmetric pairs less than 5 mm long, with a ground guard ring to minimize EMI pickup. Place the 100-TQFP device such that long-signal traces (CAN, SPI, UART) terminate near board edges, and keep the AVDD/AVSS traces isolated from switching VDD by a ferrite bead if analog accuracy is critical.
コンプライアンス情報
Industrial temperature grade (I) per Microchip datasheet ordering code 'I/PF'. RoHS-compliant per verified DigiKey listing (page 2125977). Not AEC-Q100 qualified - this is the industrial grade. For AEC-Q100 applications use the corresponding F-grade variant.