Apply Arduino virtual adapter into compatible header

Showing results for 
Show  only  | Search instead for 
Did you mean: 

Apply Arduino virtual adapter into compatible header

Apply Arduino virtual adapter into compatible header

This article was written for MCUXpresso Config tools v12 and older.

Newer MCUXpresso Config tools can map Arduino expansion boards into compatible expansion headers automatically, without the need for any virtual adapter and even with possibility to utilize all the spare pins!


This tutorial shows how to apply and use the appropriate Arduino virtual adapter file (virtual adapters are attached) to utilize Arduino compatibility across different expansion headers.


Virtual adapter board files allow users of the Pins tool from the MCUXpresso Config tools suite to use the expansion board file intended for a standard Arduino expansion header with other NXP expansion headers that are compatible with the Arduino standard but not mechanically identical (for example, they use two rows of pins).


Arduino-compatible expansion headers

  • Freedom Header (Kinetis FRDM boards)
  • LPCXpresso V3 (LPC boards)
  • LPCXpresso V3 Mirrored

Normally, such expansion headers are treated as different in the Pins tool, but the virtual adapter file transforms the current board header into the standard Arduino header so the user can apply the expansion boards referencing the standard Arduino header.

For details on the expansion board, see Creating expansion board definition file for Arduino Multifunction shield.


Step 1: Open the Expansion Header view


Open the Expansion Header view if it is not open.

    • In the standalone MCUXpresso Config tools, select the command Views > Expansion header 
    • In the MCUXpresso IDE, select the command Window > Show view > Expansion Header 


Step 2: Apply the Arduino virtual adapter file


The application of the virtual adapter file is the same as the application of the expansion board definition file. Use the attached virtual adapter files.

  1. Press the “Apply expansion board” button
  2. Locate the virtual adapter file and confirm
  3. Select if you want to create the functional group (recommended)
  4. Choose which names you would like to use in your source code
  5. Apply the expansion board


Step 3: Switch to the newly created header


  1. Choose the Arduino adapter header option and select the newly created “Arduino adapter” header.
  2. Using the “+” button, select and apply an expansion board intended for the standard single-row Arduino header, and it will be connected to appropriate pins automatically.



No ratings
Version history
Last update:
‎04-25-2023 10:57 AM
Updated by: