Xenon firmware on a Argon/Boron

For Gen1 & Gen2 this question was (somewhat) answered here

and for Gen3 it'll be not too different.

And no, you can't clone a device ID as it is a unique number directly related to a hardwired ID in the silicon which the manufacurer of the controllers provides to Particle in order to provision their devices. Any attempt to cicrumvent that (if at all possible) won't be supported by this community.

BTW

For starters, there are some not-exposed but internally used pins that will be mapped differently.
e.g.

ANTSW1
ANTSW2
BATT
PWR
CHG
NFC_PIN1
NFC_PIN2
TX1
RX1

While the port/pin mappings seem to be the same (apart from the ones only available either on Argon or Xenon) the internal numbers don't match up potentially causing incompatibilities with application code.
See https://github.com/particle-iot/device-os/blob/v0.9.0-rc.3/hal/inc/pinmap_hal.h#L128

1 Like