Boards pulseIn() speed on different Arduinos


I have a sketch that listens to a pin data that is coming from an RF component. The implementation relies on pulseIn() method that returns the length of a HIGH or LOW pulse. It works on Uno and now I am wondering if I could move it to Mini/Micro/Nano.

So, I am wondering if the ability and accuracy of pulseIn() method would vary when comparing Uno to Mini/Micro/Nano, or if there anything else I should be aware of before trying that. They have different specifications and I am wondering if that limits the speeds at which a pin can be read.


I would think that a 328, on a Nano board, driven by a 16MHz Crystal would give better timing than a 328, on an Uno board, driven by a 16MHz resonator. Same chip in a different package.