homemade security key

Created by [tobycm] • Started on July 26, 2025

time to DIY your own security key!! powered by the modern rp2350 MCU!

Homemade Security Key with RP2350

the S in RP2350 stands for security :)

Total hours: 21

Jul 30 | 14:00 - 21:00 | time to wire up the rp2350a

why did i choose the rp2350 you may ask? the rp2040 is designed to support secure environments when Secure Boot is enabled, and optionally, Secure Lock. These features allow a master key encryption key (MKEK) to be stored in a one-time programmable (OTP) memory region, which is inaccessible from outside secure code. This master key is then used to encrypt all private and secret keys on the device, protecting sensitive data from potential flash memory dumps.

even though the rp2350 is harder to wire up than the rp2040, it is worth it for the security features it provides. it also isnt that much harder to wire up too. you only need to add a few more components for the onboard regulator.

https://datasheets.raspberrypi.com/rp2350/hardware-design-with-rp2350.pdf: a great resource for wiring up the rp2350

the rp2350b offers more GPIOs, but the rp2350a is sufficient for this project.

part list made: https://www.digikey.ca/en/mylists/list/QRE80YFRXG

$38.92 total, not bad!

copying some stuff from my last rp2040 project hehe

last rp2040 project

Schematic is done!!!: schematic

pcb is done too!!!! gruesome 3 hours of work :pf:

pcb

3d render

okay i will just need to make a case for it and 3d print it

Jul 31 | 18:00 - | last sprint before deadline!!

making 3d case and i realized i dont have anything to mount the board in the case lmao. adding a mounting hole real quick

mounting hole

i mean i can just hot glue it 💀

done done!!

case1

case2

the pcb will be secured to the case with a tight fit and maybe some hot glue. the case is designed to be printed without supports, so it should be easy to print.