
The Compute Module 5 programming jig is a single-head provisioning system designed to program Compute Module 5 devices with an operating system and security configuration. It interfaces directly with Compute Module 5, eliminating the need for a separate IO board during provisioning.
We brought Compute Module 5 programming jig to Embedded World to give you a chance to try it out. Follow the steps in the Program a Compute Module 5 with the jig section to provision a Compute Module 5 with an operating system image. Or, to learn more about the jig, skip down to the About the jig section.
The Compute Module 5 programming jig at Embedded World is already installed, configured, and ready to go. Use it to provision a Compute Module 5 with an operating system image.
Before you begin, ensure that the jig is powered on with the JIG LED showing green.
Warning: Never close and clamp the jig shut without a Compute Module 5 inside. Doing this can damage the delicate metal pogo pins.
Warning: Ensure the through-hole studs pass through all four corner holes on the Compute Module 5 before closing the clamp. Incorrect alignment can result in a failed provisioning attempt or damage to the pogo pins.
After the Compute Module 5 is clamped in place, the jig begins provisioning automatically. Don’t remove the Compute Module 5 before provisioning is complete.
Monitor the Status LED on the jig to track progress through the provisioning phases:

During the bootstrap and triage phase, the Status LED is orange. The jig recognises the Compute Module 5 and loads a temporary Linux environment. For secure-boot mode, the signing key hash is programmed into the device OTP memory (this is a permanent operation).The jig determines the appropriate provisioning service based on the selected security mode.

During the provisioning phase, the Status LED is red. The jig creates encryption keys (if applicable), formats storage, and installs the operating system.
IMAGE TODO all green LEDs
When the Status LED turns green, provisioning is complete. You can now remove it from the jig.
To remove the Compute Module 5 from the jig:
The Compute Module 5 is ready for deployment.
Note: Typical provisioning time is approximately 1.5 minutes per device for a 2.6 GB operating system image installed in naked provisioning mode. Actual time varies depending on image size, storage type, and network speed.

This view shows the label of the product and the latch that holds the clamp shut.

This view shows the Wi-Fi antenna and the following input ports: 12 V power supply, USB-C, DUT Ethernet, and JIG Ethernet.

This view shows the metal latch at the front of the jig. This latch holds the module bay closed.

This view shows the module bay with a Compute Module 5 board seated in it.
The jig uses LED indicators to communicate its current state. The following table describes each LED and its meaning.
There are three LED indicators on the top of the jig: JIG, DUT, and STATUS.
| LED | State | Meaning |
|---|---|---|
| JIG | Off | The jig is not powered. |
| JIG | Green | The jig is online. |
| JIG | Flashing green | The jig is active (data transfer in progress). |
| JIG | Red | The jig is offline. Press the POWER button to bring the jig online. |
| DUT | Off | The jig is not powered, or no Compute Module 5 is present. |
| DUT | Green | The Compute Module 5 is online. |
| DUT | Flashing green | The Compute Module 5 is active (data transfer in progress). |
| DUT | Red | The Compute Module 5 is offline. This can indicate that the Compute Module 5 is damaged. If this light remains red with multiple different modules, this can indicate a problem with the jig; contact us for support. For more information, see Getting help. |
| STATUS | Off | No provisioning operation in progress. |
| STATUS | Orange | Bootstrap and triage phases. The jig is recognising the Compute Module 5 and preparing the provisioning service. Don’t remove the Compute Module 5 during this phase. |
| STATUS | Red | Provisioning phase. The jig is writing the operating system and configuring security. Don’t remove the Compute Module 5 during this phase. |
| STATUS | Green | Provisioning is complete. The Compute Module 5 can be removed. |
There are two buttons on the top of the jig:
| Button | Description |
|---|---|
| POWER | Controls the power state of the jig. Press to turn the jig on or off. |
| Unmarked | Safety switch for the provisioning software. Don’t manually press this button; it is activated by the closing of the lid. |
Warning: Don’t press the unmarked button. It is used internally by the provisioning software. Manually actuating this button can interrupt a provisioning operation.

There are four external connectors on the jig:
| Connector | Description |
|---|---|
| 12 V power | 12 V 2 A (24 W) DC input for use with the supplied power supply. |
| USB Boot | USB-C port for programming the jig itself. Connect this port to your computer when using rpiboot to write the jig’s operating system (see Step 1: Write the operating system to the jig). |
| JIG ETH | Ethernet interface for the programming jig. Connects the jig to the provisioning network for configuration, management, and software updates. |
| DUT ETH | Ethernet interface for the Compute Module 5 device being programmed. Connect this port to the provisioning network for accelerated data transfer to the Compute Module 5 during provisioning. |
The jig also supports Wi-Fi for connecting to the provisioning network wirelessly, as an alternative to the JIG ETH port.
| Compatible devices | Compute Module 5 |
| Provisioning heads | 1 |
| JIG ETH | Ethernet (10/100/1000) or Wi-Fi (2.4 GHz and 5.0 GHz IEEE 802.11 b/g/n/ac). |
| DUT ETH | Ethernet (10/100/1000) |
| USB Boot | USB-C |
| Power input | 12 V 2 A (24 W) DC |
| Dimensions | 172 × 188 × 154 mm |
| Weight | 1796 g |