PIC24FJ128GA106 - 16-Bit 32MHz 128KB Flash MCU | Microchip
MPN: PIC24FJ128GA106 ✓ نشطPIC24FJ128GA106 نظرة عامة
What is a PIC24F microcontroller? Microchip's PIC24F family is a 16-bit MIPS-modified Harvard architecture core positioned between 8-bit PIC16/PIC18 parts and 32-bit PIC32 parts. It targets low-power general-purpose embedded applications that need more performance than 8-bit cores yet benefit from low standby current (<100 nA), rich connectivity, and large SRAM buffers. Within the PIC taxonomy (8-bit PIC16/PIC18 -> 16-bit PIC24F/dsPIC33 -> 32-bit PIC32 -> SAM Cortex-M), the PIC24FJ128GA106 sits in the 16-bit connectivity-rich segment designed for human-interface devices, sensor hubs, and industrial control.
Key features of the PIC24FJ128GA106 include 128 KB Flash / 16 KB RAM, a 32 MHz / 16 MIPS core, six 16-bit timers plus seven 32-bit timers, and a 16-channel 10-bit ADC with 500 ksps throughput. Its peripheral pin select (PPS) flexible remapping, four UART modules, and USB-full-speed device/embedded host/OTG support (on GA106 variants) make it a strong fit for communication-heavy industrial designs.
The architecture uses 16-bit modified Harvard dual-bus fetch, a 31-level hardware stack, single-cycle 16x16 multiply, and supports both Interrupt-on-Change and selectable peripheral priorities. The 2.0V-3.6V wide VDD and integrated power-management features contribute to the <100 nA sleep current claim that distinguishes this family in low-drain applications.
Typical applications include industrial sensor hubs, USB human-interface (HID) peripherals, advanced e-metering and smart thermostats, medical instrumentation, automotive body and infotainment subsystems, and general-purpose embedded controller boards. The combination of low power, 128 KB Flash, and 16 KB RAM supports stack-overhead for USB stacks plus protocol buffering.
When designing with this MCU, ensure the regulator pin (ENVREG) is connected according to the datasheet (always connected is acceptable; some pins must be connected even when unused). Choose the /PT (TQFP-64) for hand/prototype builds and /MR (QFN-64) for space-constrained production; both packages share the same pinout per the PIC24FJ128GA family data sheet.
This page synthesizes distributor pricing, drop-in alternatives within the same PIC24FJ family, and practical design notes not duplicated in the manufacturer datasheet.
بدائل مباشرة لـ PIC24FJ128GA106 — نفس الحزمة، متوافق دبوس بدبوس. تُستثنى القطع ذات الحزم المختلفة التي تتطلب تعديل PCB.
الطرازات في هذه السلسلة
طرازات من نفس السلسلة متوافقة تمامًا مع PIC24FJ128GA106 (نفس عامل الشكل والبصمة) — يختلف في Package, ADC, Core Architecture, Maximum CPU Speed, Operating Temperature.
PIC24FJ64GA106-I/PT
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←PIC24FJ256GB106-I/PT
✅ بديل مباشر📋 بديل مرجعي (غير موجود في الكتالوج)
PIC24FJ128GA006-I/PT
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←DSPIC33FJ128GP306-I/PT
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←PIC24FJ128GA106 الحدود القصوى والخصائص الكهربائية
| Core Architecture | PIC24F 16-bit RISC modified Harvard |
| Program Flash | 128 KB (43K x 24 words) |
| Data SRAM | 16 KB |
| Maximum CPU Speed | 32 MHz / 16 MIPS |
| Operating Voltage | 2.0 V to 3.6 V |
| I/O Pins | 53 (in 64-pin package) |
| ADC | 10-bit, 16-channel, 500 ksps |
| UART Modules | 4 |
| SPI Modules | 3 |
| I2C Modules | 3 |
| Timers | 23 (16-bit and 32-bit mix) |
| USB | USB 2.0 full-speed device/host/OTG |
| RTCC | Real-Time Clock/Calendar with calendar mode |
| Standby Current | <100 nA (typical sleep with RTCC) |
| درجة حرارة التشغيل | -40C to +85C (Industrial, -I suffix) |
| العلبة | 64-pin TQFP (PT) 10x10 mm |
| عدد الأطراف | 64 |
| نوع التركيب | Surface Mount |
| حالة RoHS | Compliant |
تكوين أطراف PIC24FJ128GA106
| دبوس 1 | RP29/C1IND/RB15 — Remappable peripheral / comparator input / RB15 |
| دبوس 2 | RP16/OC2/RB10 — Remappable peripheral / output compare 2 / RB10 |
| دبوس 3 | RP24/PMA0/C2IND/RB8 — Remappable peripheral / parallel master address 0 / C2 input / RB8 |
| دبوس 4 | RP25/PMA1/C2INC/RB9 — Remappable peripheral / parallel master address 1 / C2 input / RB9 |
| دبوس 5 | AVSS — Analog ground |
| دبوس 6 | AVDD — Analog supply |
| دبوس 7 | AN0/VREF+/CN4 — Analog input 0 / positive voltage reference / change notification |
| دبوس 8 | AN1/VREF-/CN5 — Analog input 1 / negative voltage reference / change notification |
| دبوس 9 | AN2/C1INB/SS2/RP8/CN6 — Analog input 2 / comparator input / SPI2 slave select / RB0 |
| دبوس 10 | AN3/C1INA/RP9/CN7 — Analog input 3 / comparator input / RB1 |
| دبوس 11 | AN4/C2INB/RP10/CN8 — Analog input 4 / comparator input / RB2 |
| دبوس 12 | AN5/C2INA/RTCC/RP11/CN9 — Analog input 5 / comparator input / RTCC output / RB3 |
| دبوس 13 | AN6/RP0/CN10 — Analog input 6 / remappable / RB4 |
| دبوس 14 | AN7/RP1/CN11 — Analog input 7 / remappable / RB5 |
| دبوس 15 | AN8/RP2/CN12 — Analog input 8 / remappable / RB6 |
| دبوس 16 | AN9/RP3/CN13 — Analog input 9 / remappable / RB7 |
| دبوس 17 | AN10/ULPIEN/CVREF/C3OUT/RP4/CN14 — Analog input 10 / ULPI enable / voltage reference / comparator output / RB13 |
| دبوس 18 | AN11/C3INB/RP5/CN15 — Analog input 11 / comparator input / RB14 |
| دبوس 19 | VSS — Digital ground |
| دبوس 20 | VDD — Digital supply |
| دبوس 21 | RP12/C1IND/SCK2/CN18 — Remappable peripheral / comparator input / SPI2 clock / RB12 |
| دبوس 22 | RP13/C1INC/SDI2/CN19 — Remappable peripheral / comparator input / SPI2 data in / RB13 |
| دبوس 23 | RP26/SDO2 — Remappable peripheral / SPI2 data out |
| دبوس 24 | OSC1/RA0 — Crystal oscillator input / GPIO RA0 |
| دبوس 25 | OSC2/CLKO/RA1 — Crystal oscillator output / GP clock output / GPIO RA1 |
| دبوس 26 | SOSCI/RP3/CN1/RA2 — Secondary oscillator input / remappable / change notification / GPIO RA2 |
| دبوس 27 | SOSCO/T1CK/CN30/RA3 — Secondary oscillator output / TMR1 clock / change notification / GPIO RA3 |
| دبوس 28 | TDI/RA4 — JTAG test data in / GPIO RA4 |
| دبوس 29 | TDO/RA5 — JTAG test data out / GPIO RA5 |
| دبوس 30 | PGEC1/RP19/SDA2/CN20/RA6 — In-circuit debugger clock / I2C2 data / change notification / GPIO RA6 |
| دبوس 31 | PGED1/RP20/SCL2/CN21/RA7 — In-circuit debugger data / I2C2 clock / change notification / GPIO RA7 |
| دبوس 32 | PGEC2/RP21/RA9 — In-circuit debugger clock 2 / remappable / GPIO RA9 |
| دبوس 33 | PGED2/RP22/RA10 — In-circuit debugger data 2 / remappable / GPIO RA10 |
| دبوس 34 | RP27/TMS/RA12 — Remappable peripheral / JTAG test mode select / GPIO RA12 |
| دبوس 35 | RP28/TCK/RA13 — Remappable peripheral / JTAG test clock / GPIO RA13 |
| دبوس 36 | RP6/RB0 — Remappable peripheral / GPIO RB0 |
| دبوس 37 | RP7/RB1 — Remappable peripheral / GPIO RB1 |
| دبوس 38 | RP14/OC1/RB4 — Remappable peripheral / output compare 1 / GPIO RB4 |
| دبوس 39 | RP15/IC7/RB5 — Remappable peripheral / input capture 7 / GPIO RB5 |
| دبوس 40 | RP17/RB7 — Remappable peripheral / GPIO RB7 |
| دبوس 41 | VSS — Digital ground |
| دبوس 42 | D-/RP23 — USB data minus / remappable |
| دبوس 43 | D+/RP18 — USB data plus / remappable |
| دبوس 44 | VBUS — USB VBUS sense |
| دبوس 45 | VDD — Digital supply |
| دبوس 46 | RP23/RC1 — Remappable peripheral / GPIO RC1 |
| دبوس 47 | RP22/RC2 — Remappable peripheral / GPIO RC2 |
| دبوس 48 | RC3 — GPIO RC3 |
| دبوس 49 | RC4 — GPIO RC4 |
| دبوس 50 | RC5 — GPIO RC5 |
| دبوس 51 | RD0 — GPIO RD0 |
| دبوس 52 | RD1 — GPIO RD1 |
| دبوس 53 | RD2 — GPIO RD2 |
| دبوس 54 | RD3 — GPIO RD3 |
| دبوس 55 | RD4 — GPIO RD4 |
| دبوس 56 | RD5 — GPIO RD5 |
| دبوس 57 | RD6 — GPIO RD6 |
| دبوس 58 | RD7 — GPIO RD7 |
| دبوس 59 | RE0 — GPIO RE0 |
| دبوس 60 | RE1 — GPIO RE1 |
| دبوس 61 | RE2 — GPIO RE2 |
| دبوس 62 | RE3 — GPIO RE3 |
| دبوس 63 | RE4 — GPIO RE4 |
| دبوس 64 | RE5 — GPIO RE5 |
التطبيقات النموذجية
PIC24FJ128GA106 مناسب لـ 6 التطبيقs: Industrial Sensor Hub, USB Human Interface Device (HID), Smart Metering and Energy Monitoring, Medical Instrumentation Control, HMI / Touch Display Controller, Automotive Body and Convenience Electronics.
Industrial Sensor Hub
The PIC24FJ128GA106 is well-suited for industrial sensor hubs because its 4x UART, 3x SPI, and 3x I2C interfaces can run simultaneously across multiple sensor buses while keeping the 16-bit PIC24F core responsive to interrupts. Its 16 KB SRAM sustains FIFO buffering for multi-axis accelerometer, gyroscope, and pressure sensor streams without dropping samples at 100 Hz update rates. The <100 nA standby current allows battery-backed hubs to retain calendar/RTCC state across supply dropouts. Pair with MCP3426A0T-E/SN for 16-bit external ADC and MCP2210T-I/SS for USB host bridging to upstream PLCs or edge gateways.
موصى به
USB Human Interface Device (HID)
The PIC24FJ128GA106 includes an integrated USB 2.0 full-speed peripheral with on-chip transceiver and pull-up matching, which eliminates external USB PHYs in HID designs such as keyboards, mice, touchpads, and custom input controls. The 32 MHz core runs Microchip's free USB stack framework while leaving MIPS for application-specific processing; 128 KB Flash hosts both the USB stack and firmware. Compare with PIC24FJ256GB106 for designs requiring additional USB host or OTG peripherals on the same footprint.
موصى به
Smart Metering and Energy Monitoring
Energy metering requires precise ADC sampling with reliable long-term calendar retention, both of which the PIC24FJ128GA106 supports through its 10-bit 500 ksps ADC and RTCC calendar mode with <100 nA sleep draw. The 16-bit core executes metering algorithms (RMS, power factor, harmonic content) faster than 8-bit alternatives, while the abundant UART/SPI peripherals communicate with modems, displays, and isolated sensor front-ends. Pair with MCP6072T-E/SN as analog front-end amplifiers and MTCH108/SS for capacitive touch UI elements.
موصى به
Medical Instrumentation Control
Medical instruments such as blood-pressure monitors, point-of-care analyzers, and patient-side controllers benefit from the PIC24FJ128GA106's deterministic interrupt response (6-level priority, vectored interrupt controller) and 16-bit data path for accurate DSP-style filter computations. The wide 2.0V-3.6V supply range supports battery or wall-adapter power while maintaining timing accuracy across temperature; pair with OPA170AIDBVT analog outputs and MCP4728-E/UN 12-bit DAC for calibrated analog signal generation in diagnostic workflows.
موصى به
HMI / Touch Display Controller
The PIC24FJ128GA106 drives small to mid-size graphical and segment displays using its high-speed SPI channels and ample 16 KB SRAM for framebuffer slicing or command queue storage. The peripheral pin select (PPS) feature reassigns digital peripherals to remaining free pins, simplifying layout when integrating with capacitive touch controllers, OLED panels, and LED-backlight drivers. Pair with MIC23303YML-T5 buck regulator for display logic supply and MTCH102-I/MS for additional capacitive touch channels.
موصى به
Automotive Body and Convenience Electronics
Vehicle body controllers (mirror adjustments, headlight leveling, HVAC, infotainment secondary MCU) leverage the PIC24FJ128GA106's extended-temperature -E/-I variants (-40C to +125C / -40C to +85C) and 32 MIPS throughput for protocol translation across CAN/LIN, sensors, and actuators. The 128 KB Flash gives headroom for automotive-grade communication stacks while the 16 KB RAM buffers diagnostic logs. Pair with MCP2003BT-H/MC for LIN bus physical interface and LTC2955ITS8-2 for push-button ignition monitoring.
موصى به
ملخص المنتجات الموصى بها
بيانات مرجعية هندسية لـ PIC24FJ128GA106 — المقارنة وإرشادات التصميم ومعلومات الامتثال.
دليل الاختيار
المقارنة مع البدائل
| المعامل | هذا المنتج | PIC24FJ64GA106-I/PT | PIC24FJ256GB106-I/PT | PIC24FJ128GA006-I/PT | dsPIC33FJ128GP306-I/PT | PIC24EP512GU810 |
|---|---|---|---|---|---|---|
| Package | TQFP-64 (PT) | TQFP-64 (PT) - same | TQFP-64 (PT) - same | TQFP-64 (PT) - same | TQFP-64 (PT) - same | TQFP-100 - upgrade |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash | 128 KB | 64 KB (-50%) | 256 KB (+100%) | 128 KB (same) | 128 KB (same) | 512 KB (+300%) |
| Data SRAM | 16 KB | 16 KB | 24 KB (+50%) | 16 KB | 16 KB | 24 KB (+50%) |
| Maximum CPU Speed | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS | 32 MHz / 16 MIPS | 40 MHz / 20 MIPS (+25%) | 70 MHz / 70 MIPS (+340%) |
| Operating Voltage | 2.0 V to 3.6 V | 2.0 V to 3.6 V | 2.0 V to 3.6 V | 2.0 V to 3.6 V | 3.0 V to 3.6 V | 3.0 V to 3.6 V |
| USB Support | USB FS device/host/OTG | USB FS device/host/OTG | USB FS device/host/OTG | USB FS device/host/OTG | USB FS device/host/OTG | USB FS OTG + HS capable |
| Core Type | PIC24F (16-bit RISC) | PIC24F (16-bit RISC) | PIC24F (16-bit RISC) | PIC24F (16-bit RISC) | dsPIC33 (16-bit with DSP) | PIC24E (16-bit enhanced) |
أبرز الفروقات
- Larger Flash for protocol stacks (مقابلPIC24FJ64GA106-I/PT)
- Integrated USB 2.0 FS peripheral (مقابلPIC24FJ128GA006-I/PT)
- Low standby current for battery designs (مقابلdsPIC33FJ128GP306-I/PT)
- Higher throughput when needed (مقابلdsPIC33FJ128GP306-I/PT)
ملاحظات التصميم
Estimated: at 32 MHz, VDD = 3.3 V, full peripherals active, typical core current is ~25 mA. In Sleep mode with RTCC running, the part drops to the documented <100 nA range. Connect VDD and AVDD pins to a clean, low-ripple 3.3 V source; AVSS and VSS must each be tied to a single ground plane to avoid ADC noise coupling into the analog mux.
Use the entire bottom copper layer as a ground plane and place decoupling capacitors (100 nF + 10 uF) within 5 mm of each VDD/AVDD pin. Route USB D+/D- as a 90-ohm differential pair with reference to the ground plane; the on-chip USB pull-up requires the VBUS pin to be sensed for attach detection.
Always connect every VSS pin to ground and every VDD pin to supply: floating any supply pin can cause programming failure or erratic behavior per the family data sheet. The ENVREG pin must be configured according to the diagram in the data sheet (typically tied high to enable the internal regulator).
Per the family data sheet, the 16-channel 10-bit ADC achieves 500 ksps when VAIN is well-buffered with an external op-amp; expect distortion if the source impedance exceeds 2 k ohm. Use the dedicated AVSS/AVDD pins rather than sharing supplies with digital I/O to preserve ADC linearity.
Place the 32 kHz secondary oscillator crystal (SOSC) within 5 mm of the SOSCI/SOSCO pins and guard the trace to ground to keep RTC drift below 5 ppm. PPS (peripheral pin select) functions let you re-route digital peripherals to free pins, but locking the pin map in code once before PCB spin avoids debugging wild PPS races.
معلومات الامتثال
RoHS compliant per Microchip product page. -E suffix variants operate from -40C to +125C (extended automotive), -I suffix variants from -40C to +85C (industrial). AEC-Q100 qualification status for -E variants must be confirmed in PCN documentation.