Partially Completed Schematic
Today I started designing the schematic for Artifact by finding and choosing the main components I wanted to use.
For the microcontroller, I chose the STM32U585 because it has good USB support, plenty of memory, and a lot of GPIO pins for the hardware I already have planned and anything else I might add later.
For the security chip, I chose the ATECC608C. It will help protect the encryption keys used for passwords, accounts, and other important information.
For external storage, I chose the W25Q128 flash memory chip. It will be used to store account information, and it also uses less power than something like an SD card. I wanted to keep power usage in mind in case I decide to add a battery later.
For the buttons, I chose the EVQ-P7 because they are small and should work well as side mounted buttons.
For the USB-C connector, I picked one that looks similar to the connector on the YubiKey 5. I chose it because it looked familiar and matched what I imagined Artifact would look like. Those are most of the main components I have chosen so far.
One problem I had was importing the component symbols into KiCad. I was originally using KiCad 10.0, and it would say the libraries imported correctly, but they were actually silently failing and I could not use them. I ended up switching to KiCad 9.0.4, which fixed the problem.Right now, the schematic does not have a display because I am still waiting for the manufacturer to send me the files I need.