Subject: Assistance with Modifying the Bootloader for the PCA10100 Board (nRF52840)

This is a special forum devoted to educators using Adafruit and Arduino products for teaching.

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Post Reply
User avatar
asianrail
 
Posts: 1
Joined: Sat Feb 01, 2025 9:44 am

Subject: Assistance with Modifying the Bootloader for the PCA10100 Board (nRF52840)

Post by asianrail »

Subject: Assistance with Modifying the Bootloader for the PCA10100 Board (nRF52840)

Dear Adafruit Team,

My name is Thomas Steines, and I am a teacher at schools. We are working with students on projects that utilize the PCA10100 board with the nRF52840 microcontroller.

In the past, we faced some challenges regarding the security of our programs, particularly during a demonstration when unauthorized individuals were able to upload programs to the board. To address this, we would like to modify the bootloader to ensure it has a minimal footprint and enables encryption of programs sent over Bluetooth.

We envision that the binary file would be encrypted before transmission, and the decryption would occur in the bootloader using an AES algorithm and a signature key. This would ensure that only programs with the correct encryption and signature can be loaded onto the board.

Since we are using the Arduino IDE to help students get started with programming, it would be helpful if you could provide us with some guidance or examples of how the bootloader for the nRF52840 could be structured to achieve this. While I am not an expert in this area, I am eager to learn and provide our students with a secure and educational experience.

Thank you in advance for your support, and I look forward to your response.

Best regards,

Thomas Steines

User avatar
Franklin97355
 
Posts: 24414
Joined: Mon Apr 21, 2008 2:33 pm

Re: Subject: Assistance with Modifying the Bootloader for the PCA10100 Board (nRF52840)

Post by Franklin97355 »

Which board do you have?

Post Reply
Please be positive and constructive with your questions and comments.

Return to “For Educators”