I have a Garmin 660 and use Garmin's BaseCamp product. I plan routes on my PC then upload them to the GPS. It's a free download from Garmin.