あ、意味が分からないというのは、
例えば、
#ifdef PIN_SERIAL1_TX
は "PIN_SERIAL1_TX" が定義されていれば、
という事でしょうか? そしてそれは"SERIAL1"が存在するXiaoなどの"SAND Boards"のことを指す
という事でしょうか? そして、実はPIN_SERIAL1_TX はライブラリの外で初めから定義されている事になりますか?