Endianess

Is Arduino DUE little endian or Big endian?

Little

More information on Endianness extracted from SAM3XSummary.pdf
1. The processor can access data words in memory in little-endian format or big-endian
format.

2. It always accesses code in little-endian format.

3. Little-endian is the default memory format for ARM processors.

4. The processor contains a configuration pin, BIGEND, that enables you to select either
the little-endian or BE-8 big-endian format. This configuration pin is sampled on reset.
You cannot change endianness when out of reset.

5. Accesses to System Control Space (SCS) are always little endian.

6. Attempts to change endianness while not in reset are ignored.

7. Private Peripheral Bus (PPB) space is little-endian, irrespective of the setting of
BIGEND.

The processor contains a configuration pin, BIGEND, that enables you to select either the little-endian or BE-8 big-endian format.

Does not.
This is in the architecture specification for the Cortex M3 CPU, but none of the SAM3 processors actually HAS a "BIGEND" pin. In fact, I don't think I've seen ANY CM3 microcontroller that has the pin. (Wikipedia says it needs to be selected at silicon implementation time, but I can't find ARM documentation to back that up.)

@westfw

Thanks for giving the answer voluntarily.

I had been searching and searching the schematics of the DUE for this so called BIGEND pin (even before making the previous post#2), but it was not there. Now, I am confirmed that it is not here.

For some actual documentation that works, the datasheet for the sam3x states little endian (ctrl-f in the pdf and type endian).