This question is whether there is any differences between rev 0.4 and rev 1.0 of Apollo2 AMAPH1KK - KBR EVB. After downloading a sample program in SDK v1.2.8 to the rev 1.0 board and it did not work properly, I investigated the difference between rev 0.4 and rev 1.0 of EVB. What I found is that the GPIO connected to BTN2 was changed from GP17 (rev 0.4) to GP16 (rev. 1.0). However, it seems that the sample program in SDK 1.2.8 does not correspond to rev 1.0 board, and line 56 of "am_bsp_gpio.h" needs to be modified as follows:
#define AM_BSP_GPIO_BUTTON0 16
What are the changes on the EVB from rev 0.4 to rev 1.0? When will the SDK be modified for EVB rev 1.0?
The only change that impacts software functionality between rev 0.4 and rev 1.0 of Apollo2 AMAPH1KK - KBR EVB is the change of BTN2 from GPIO17 to GPIO16. The schematic for the latest revision EVB is on the MCU page of the Ambiq Micro website - https://ambiqmicro.com/mcu/. Note that the latest revision of the EVB is 1.1, which updated the selection method between the 1.8V and 3.3V on-board supplies, fixed the VDDIO supply issues on the J-Link MCU, and provided support for LED operation to 1.8V.
The AmbiqSuite SDK has support the latest EVB.