- small. about 2 to 3 kbyte.
- Checks for buffer overflows
- fast. Does not use float or double. It's all integer math and table lookups.
- plain C, no dependencies
- c++ wrapper for Arduino
On bluepill/f103 the patch to parseFloat() actually decreases program size by 1900 bytes, compared to the standard Arduino parseFloat().