Is there another IC I need to integrate into my board to allow the chip to be programmed through USB? Also, is the same true for programming OTA? I understand that I will need a programmer such as the J-Link BASE to provide the chip with a bootloader once the chip comes fresh from the factory.