We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

Making It Easy to Scale Your Design: Migrating from PIC18 to PIC24 Microcontroller Families

Are your next design requirements increasing, requiring more performance, more Flash, more RAM or faster peripherals than are available on the PIC18 microcontroller (MCU) that you used in your original design? You can easily extend your application with more functionality by migrating your design from a PIC18 to a PIC24 MCU. Created as a powerful extension to our existing PIC18 MCU portfolio, the PIC24F architecture gives you an even greater range of options for computational power and rich peripheral sets. At the same time, the architecture was tailored to keep as much of the existing PIC® MCU feature set and nomenclature as possible, making it easy to scale up or scale down your MCU if you are running out of or have an excess of resources in your application.

What's Important to You?

Staying in the Same Ecosystem

Common design environment, including MPLAB® X Integrated Development Environment (IDE) and MPLAB Code Configurator

Preserving Your Code Investment

Common development tools supporting 8-bit, 16-bit and 32-bit PIC microcontrollers

Getting to Market Quicker

Similar architecture and Core Independent Peripherals

  • Design your system more efficiently
  • Core Independent Peripherals with equivalent functionality between PIC24 and PIC18 MCUs

Ready to Migrate?

When you are ready to migrate from a PIC18 MCU, how do you pick the most suitable PIC24F MCU for your project? You might first consider the overall functionality you are interested in implementing, like real-time control, USB or a Liquid Crystal Display (LCD). You might also want to consider these key parameters: number of pins, memory size, important peripherals and core features. The following migration examples highlight the features across MCU families.

Migration Examples

Real-Time Control Migration

This diagram illustrates the migration path from an 8-bit PIC18F45K42 MCU to a PIC24FJ256GA705 MCU.


USB Migration

This diagram illustrates the migration path from an 8-bit PIC18F45K50 MCU to a PIC24FJ128GB204 MCU.


LCD Migration

This diagram illustrates the migration path from an 8-bit PIC18F87K90 MCU to a PIC24FJ128GA310 MCU.


CAN Migration

This diagram illustrates the migration path from an 8-bit PIC18F66K80 MCU to a dsPIC33EV256GM106 Digital Signal Controller (DSC).

PIC18 to PIC24 Migration Resources

Free Integrated Development Environment

Free Compilers

Free and Easy-to-Use Configuration Tool

Sensor Nodes

  • Low-power signal processing with embedded security
  • Smart city 
  • Connected home
  • Medical
<div class="well well-sm padding-sm">Array
    [ID] => 38681365720
    [FileSize] => 10020923
    [OriginalMD5] => 3eb4dff9bece0ae01956f492bc871716
    [Type] => Stock Photo
    [Archived] => 
    [PathOriginal] => blobs/8e/5d/1477281060-8e5dda9c70f3a5754129d4a8b0276e7a-original.jpg
    [Path] => Stock Photography/Purchased/Stock Art/Shutterstock Media License
    [FileName] => shutterstock_133518881_pulse_oximeter.jpg
    [CreatedBy] => rheamarie.morales@microchip.com
    [SecondaryMeta] => Array
            [0] => Juan R. Velasco
            [1] => 133518881

    [Title] => A pulse oximeter used to measure pulse rate and oxygen levels with Sphygmomanometer and ECG background; Shutterstock ID 133518881; PO: FY17Q1; Job: MPG FY17 Campaign - Medical IoT; Client: Marcom Administration Dept - 990
    [Comments] => 
    [Tags] => Array
            [0] => electronics
            [1] => health care
            [2] => measurement
            [3] => instrument
            [4] => monitoring
            [5] => cardiology
            [6] => heartbeat
            [7] => oxymeter
            [8] => oximeter
            [9] => medicine
            [10] => hospital
            [11] => clinical
            [12] => display
            [13] => counter
            [14] => measure
            [15] => patient
            [16] => medical
            [17] => machine
            [18] => cardiac
            [19] => sensor
            [20] => oxygen
            [21] => clinic
            [22] => health
            [23] => pulse
            [24] => heart
            [25] => exam
            [26] => rate
            [27] => care
            [28] => hand

    [Thumbnail] => https://ims.microchip.com/t.tlx?ixNeBJkiEx0RMVi.iaH.i9..ihyhiAaUDF
    [Width] => 5184
    [Height] => 3456
    [CreatedTime] => 1477281060
    [ModifiedTime] => 1477291263
    [Mime] => image/jpeg

Robust Real-Time Control

Reliable, deterministic response in a wide range of environmental conditions

  • Factory
  • Autonomous vehicle
  • Industrial automation

Connected Applications

Wired or wireless connectivity

  • Healthcare or fitness
  • Freezer and cooler monitoring
  • Home, industrial and building automation

Migrating from 8-bit to 16-bit Microcontrollers and Digital Signal Controllers: Some Considerations

Microchip technology provides an extensive product portfolio of 8, 16 and 32-bit Microcontrollers and Digital Signal Controllers to help our customers select the device which best suits the needs of their application. Developers may be faced with the need to expand or even downsize their application to add, optimize or otherwise modify the design. In this video, some key considerations are discussed when migrating between Microchip’s 8-bit and 16-bit Microcontroller and Digital Signal Controller product portfolio.