angle-left angle-right sun-o moon-o
×

Programming Center

How long do you save hex files?

We securely store hex files indefinitely. To request removal, contact our Client Service Team.

How do I delete a programming project?

You can expire and reinstate programming projects, but full project deletion isn't an option. To permanently delete a project, please contact our Client Service Team.

Programming Verification

How do I place a verification order?

Please visit the Request Verification Samples page. Select the desired program and complete the steps on the following page to place the verification order.

Is there a cost for the verification samples?

Your initial verification order for each program is provided at no charge. Subsequent verification orders incur a fee of USD 29 or its equivalent in the respective currency.

How long will it take to receive my verification order?

If we have stock, it takes approximately 5 days to receive your order. When you place your verification order, you will receive an e-mail confirmation that includes the estimated ship date. Delivery time varies depending on the device you have selected. You will also receive a confirmation e-mail when your order is shipped. Once shipped, your order should arrive within 2 to 4 business days.

I received my verification order and it works. How do I approve the verification order and place a production order?

Please visit the Approve/Reject Verification page. Select "approve" and click on "update". From there, you can go to the Place Production Order page to place your order for production parts.

What if my code fails testing and I need to upload a new version?
You can upload additional versions of a code to an existing program. The set-up fee covers one program at a time, so this fee will need to be paid with each new code version. Please visit the Approve/Reject Verification page. Select "Reject" and click on "Update". Select Manage My Programming Parts. Locate the program name and select "Upload Code" or "Revise". Upload the code and change or verify any of the project information. Next, you are ready to place the verification order or waive verification.
How can I add a new version of a program to an existing project?
You can upload additional versions of a code to an existing program. The set-up fee covers one program at a time, so this fee will need to be paid with each new code version. Select Manage My Programming Parts. Locate the program name and select "Upload Code" or "Revise". Upload the code and change or verify any of the project information. Next, you are ready to place the verification order or waive verification.

Value Add - Identification Ink dots / labels

Why would I need a label or ink dot?

You may require labels or ink dots for programmed parts to distinguish between programmed and non-programmed components. Additionally, these identifiers serve to capture crucial information about the device, including version, programming date, project details and more.

What are the programming center service fees?
Pricing varies by memory size, pin count and ordered quantity. Please view our Programming Cost Lookup for the cost of a specific part.
Is it possible to utilize the labeling or ink dotting service without programming?
At this time, we do not provide a stand alone labeling, ink dotting or tape and reel service. These services are only offered when combined with device programming.
How much will I be charged to program my part?
You may view our Programming Costs page for additional pricing information.
Can all Microchip microcontroller /memory devices that are programmed, have a label?

While most devices offer label options, exceptionally compact devices like SOT23 may not provide this feature.

How much text can I add to a label?

When initiating a project on our programming platform, you will receive specific text field options for your device, with the available space determined by the device's size and label requirements.

What text can I add to a label?

Customer text is limited to the English character set at this time. Printing space is based on device and label size and will be displayed as you set your project up. You will also be given pre-formatted programming date codes that can be selected for your label.

Can your identification labels and ink dots withstand soldering and high temps?
Yes, you will need to order a high-temperature label if you are using reflow soldering machines or equivalent. The ink dot will also withstand high-temperatures soldering machines or equivalent. For more information and specification on high-temp labels, please click here.

For information and specification on standard temp labels, please click here.
Can I remove a label from my programmed part?
Yes, with a little effort the label can be peeled off and the original part marking can be seen.
Where will my label be placed?

The label will be oriented such that the Pin 1 indicator is on the left side or lower left side depending on package type.

If the label covers the Pin 1 indicator how will the assembly person locate Pin 1?

The label will be placed off center to allow the Pin 1 indicator to be visible where possible. If the label covers the entire package, we will always orient the label so that the Pin 1 indicator is in the lower left corner of the package while viewing the label.

How much time will be added to the order for labeling or ink dotting?
For items in stock, most programming orders (2,000 units or less) ship within 48 hours. Add another 24 hours for ink dot, label, and tape and reel service.
Where on the device will my ink dot be placed?
The Ink dot will be placed at or near the Pin 1 indicator.
What color ink dots can I choose?
Currently, you can choose from white, yellow, red, green, blue, black, pink, brown, tan, violet, light green, orange and silver. Also, double dots of the same colors are available options.
Can I place more than one ink dot on my part?
Yes, you can select a double ink dot.
How can I obtain custom part markings or no part markings?

At Microchip, we provide an array of options to personalize the part marking on our devices:

  • Utilize our Programming Center to select from a diverse range of ink dot colors or label options. 

  • Program a unique code into specifically reserved program space within each device with our Quick-Turn Programming or Serialized Quick-Turn Programming services. 

  • If you prefer to receive unprogrammed parts with customized or no part markings, you can choose our Quick-Turn Programming or Serialized Quick-Turn Programming services, where the programming option can be omitted. Please note that this option necessitates a review by Microchip, and certain elements, such as trace codes, may be mandatory for quality assurance and reliability purposes. 

  • Purchase parts from us and have them sent to a third party for part marking or part marking removal services.

Why do you offer a standard and a high-temp label?
Please select a high-temperature label if you are using reflow soldering machines or equivalent. For more information and specification on high-temp labels, please click here.
For information and specification on standard temp labels, please click here.

Getting Started with microchipDIRECT Programming Center

How do I load my code into your chip?

To securely place your code inside our part to perform your required actions, please follow these steps:

  1. Visit us here to Upload Code and customize or program a new device

  2. Once complete, place or waive verification samples

  3. Approve or Reject verification samples

  4. Place Production Order

For more information about each step, see our tutorial.

How much does it cost to program a microcontoller or memory device?
Pricing varies by memory size, pin count and ordered quantity. Please view our Programming Cost Lookup for more information.
What is your Programming Center lead time?

The programming time for devices is contingent upon the order quantity:

  • For sample orders (3 units), verification programming can be completed within 2 days or less.
  • Small-quantity orders (less than 1,000 units) typically require approximately 3-5 business days for programming.
  • Large-quantity orders (up to 2,000 units) usually take about 5 business days for programming.

Please note that these estimated times are separate from delivery estimates. They are standard guidelines, and additional lead time might be necessary based on equipment availability or specific customizations such as reeling.

Why does the part change when choosing tape and reel for programming service?
Our Programming Center processes parts in bulk form, with the option to select "Tape and Reel" packaging within the programming project.
How much is the programming setup fee and is there a minimum production order cost?

While there is no project set-up fee, please note that programming center orders do incur a minimum charge, which is USD 60.00 (or the equivalent in other accepted currencies). This fee is applied to cover the costs associated with set-up and tear-down operations regardless of order quantity.

Why does Microchip require a checksum?
Microchip employs checksums as a crucial feedback mechanism in both Programming and Quality Control phases to ensure accurate programming of components. The product's checksum is compared independently to values supplied by the customer or generated internally by the Programming Team.
Please note: For AVR® or SAM microcontrollers, checksums are not necessary.
What happens when I do not have or load a 4 or 8 digit Microchip MPLAB® generated checksum with my program?
In the absence of a provided checksum, our programming team will generate one internally using Microchip MPLAB® for verification and production order processing. We recommend that customers who do not generate or provide a checksum refrain from placing production orders on microchipDIRECT until they have thoroughly tested the provided verification order.
Please note: For AVR® or SAM microcontrollers, checksums are not necessary.
How do I recover the code from a production ready part in my catalog?

Once the code has been uploaded, there is no option from our website to download the code. Please contact our Client Service Team to help you recover your code.

Why are some bulk devices priced higher than tape-and-reel devices?
Some package types (SOT-23 for example) require more manual labor for the bulk version.
How are .hex files secured?
Every .hex file saved has a unique FTP file path created with 256-bit encryption.
How can I modify my code to update or customize tape-and-reel settings, ink dot colors, or labels for my programmed part?

To access the necessary options, visit Programmed Parts or navigate to the "Design Services" menu, and select "Manage My Programming Parts." Click the "Revise" link to apply your desired updates.

How do I change the name of my program?

Changing the program name of an existing programming project is possible at the "Manage My Programming Parts" page. You may also revise some attributes, such as packing media, ink dot, hex file and checksum.

What is the difference between your Programming Center and QTP/SQTP (Quick-Turn Programming/Serialized Quick-Turn Programming)?
Our Programming Center uses blank finished goods and programs the parts per a customer's program requirement. The customer can perform all programming center functions themselves. The programming center has no quantity restrictions. The QTP/SQTP process customizes a unique part number for the customer. The customer engages with their local Microchip Sales Office in order to define the QTP/SQTP requirements or load the requirements through our Quick Turn Programming Homepage. QTP & SQTP do have order minimums and takes 4-6 weeks for set-up.
How can I create a Serialized Programming Project?
For Serialization, visit our Quick Turn Programming Homepage.
What version of MPLAB do you use?
We currently use MPLAB® X 6.0.
Bot is not available at this time.

95% of Microchip Products Are Not Affected by US Tariffs on China

Concerned about US tariffs on China inflating your costs? Use our Cross Reference Tool to find Microchip equivalents that meet your requirements without the added charges.

To find out if a product is affected by the tariff, look for the new “Country of Origin” label. Have a question? Contact our Support Team.

Use Cross Reference Tool Continue Shopping