"MCHPBOARD" is a NetBIOS Name Service (NBNS) hostname, which is not Windows specific. It will resolve under Linux and other OSes too when NetBIOS is enabled. Similarly, it will fail to resolve on Windows when NetBIOS is disabled (either manually or via a DHCP server option).
Smartphones, given their lightweight and power conserving nature, most likely don't implement the legacy NetBIOS protocol at all (as opposed to being present, but disabled by default). However, I don't own a smartphone of any type, so I can't verify any smartphone comments that I make.
Smartphones likely do support multicast-DNS hostnames via the ZeroConf (Apple Bonjour) protocol. You would enable this type of hostname in the stack by enabling the STACK_USE_ZEROCONF_MDNS_SD option. Note, however, that this protocol will decorate your hostname. For example, instead of being "MCHPBOARD", it'll probably actually be "mchpboard.local". It'll also automatically append number decoration if you power up multiple devices that all want to be called "mchpboard".
If you wish to use both NBNS and ZeroConf names, one thing to keep in mind is that NBNS names must be 15 characters or less. Because ZeroConf will add the ".local" extension, the base name probably has to be 9 characters or less -- even shorter if number decoration could occur.