# Programming the KEVYILBOARD APT device

- [Overview of all needed hardware](/keyvilboard-apt/development-environment/programming-the-kevyilboard-apt-device/overview-of-all-available-hardware.md)
- [pic24fj64gb002 (USB Host)](/keyvilboard-apt/development-environment/programming-the-kevyilboard-apt-device/pic24fj64gb002-usb-host.md)
- [ATMEGA32U4 (CPU)](/keyvilboard-apt/development-environment/programming-the-kevyilboard-apt-device/atmega32u4-cpu.md): Programming your atmega34u4. This is optional this should allready be programmed because of testing and quality control. But if you want to ensure security go ahead.
- [nRF9160 (4G module)](/keyvilboard-apt/development-environment/programming-the-kevyilboard-apt-device/nrf9160-4g-module.md): All these steps are necesarry to use your Crypsis!
- [Setting up your Crypsis](/keyvilboard-apt/development-environment/programming-the-kevyilboard-apt-device/setting-up-your-keyvil.md): SIM CARD SD CARD, Antenna's and Implementation
