For orders over 200 units, CircuitHub can automatically program firmware onto parts. 

On the project page you'll  see a "Firmware" tab where you can upload your own firmware. 

Once you upload your file you can select which reference designator you need the firmware to be added to. You can, of course, also delete the file if you need to provide an updated one.  Once you upload your firmware the charge will be included in your quote. 

The devices will be pre-programmed prior to assembly; we are unable to provide programming in-house at this time.  For this reason we can't program firmware on quick turn orders. We also ask that you reach out to us prior to placing an order to ensure that we are able to provide support for your specific device. 

Once you place an order a member of our manufacturing team will be in touch via the the issue system to discuss the details of the firmware programming. Please note that estimated ship dates do not factor in firmware programming and adding the service to your order may add up to 10 days to the estimated ship date shown. 

Here is the programming process:

1. We send the firmware to the programming house.
2. The programming house programs just a few of them and sends them to us to confirm they work.
3. We build boards with those pre-programmed chips and send them to you for functional test.
4. You confirm they work and let us know.
5. We tell the programming house to finish programming the chips and then they send them to us.
6. We finish the production run.

Did this answer your question?