Skip to content
 
 

Repository files navigation

Last Map Update: Sat Aug 1 02:24:14 UTC 2026

World Maps for Download

A clean map without street names, ideal when you want to minimize visual clutter.

With Street NamesRecommended

Includes street names for easier navigation and identification.

Note: The BSC may not render streets correctly when there is too much information on the map. For the best results, this version is recommended.

Includes water features such as lakes, rivers...

Includes forest and grassland areas for a more detailed representation of the landscape.

If actions are running (yellow dot), maps are currently building and will be available in the next hours

albania andorra austria belarus belgium bosnia-herzegovina bulgaria croatia cyprus czech-republic denmark estonia faroe-islands finland france georgia germany greece guernsey-jersey hungary iceland ireland-and-northern-ireland isle-of-man italy kosovo latvia latvia liechtenstein lithuania luxembourg macedonia malta moldova monaco montenegro netherlands norway poland portugal romania serbia slovakia slovenia spain sweden switzerland turkey ukraine united-kingdom us canada mexico greenland new-zealand

Data is from openstreemap and hosted on geofabrik. Maps are under the OpenStreetMap License:

© OpenStreetMap contributors

Data available under the ODbL license.

for Canada/Quebec look at michellemay fork

Also, look at the beautiful people behind Gadgetbridge who support this device and make it possible to use it completely offline. https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/5211

IGPSPORT BSC300 / BSC300T Map Creator

This is a clone from https://github.com/adrianf0/bsc300_maps with an added CI step so github builds maps and ported to python for simpler math (no original code remains). If you are logged in to github you should be able to download the artifacts. Ping me if a map update is wanted or a country should be added (or fork the repo and trigger a CI run).

It is based on the description by CYMES source but the maps are heavily filtered and modified.

The idea is that we have up to date maps and not rely on the igpsport maps from 2023 and regions that are not officially available. Also, the maps are shit. If someone is interested, this are the maps that came preinstalled on my device. Only open the link on a performant browser (not on mobile).

Improvments:

Original iGPSPORT Map New Map OSM
cycleway is included in the maps but not rendered as it is too crowded contains cycleway
random stuff included inaccessible streets removed
from 2023 up to date

in cruiser:

Original iGPSPORT Map New Map
includes a lot of random stuff making the file bigger (e.g. footway/sidewalks) also not perfect, missing one road (highway=service and no bicycle=* tag, should be fixed in osm)
highly simplified way better resolution
cycleway is useless as it is not rendered on the device (too crowded) everything rendered

Map format

  • Format is mapsforge
  • Renderer on the BSC300:
    • anything you want green use landuse=grass (--modify-tags="landuse=something to =grass" or leisure=garden to landuse=grass)

    • it can only render some amount of roads/ways. Even the original maps are not rendered fully. Random roads are missing.

    • Code on this repo does not use simplification-factor for zoom levels 13 and 14. Original uses some factor > 0.5 making the maps even smaller but less accurate

    • Supported tags (colors from night mode):

      • thick yellow line
        • primary
        • primary_link
        • trunk
        • trunk_link
      • less thick yellow
        • secondary
        • secondary_link
        • tertiary
        • tertiary_link
      • thin white line
        • cycleway
        • living_street
        • pedestrian
        • track
      • medium thick gray
        • residential
        • road
        • unclassified
        • service (destroys other stuff like living street?)
    • Not rendered tags examples (some are included in igpsport maps...):

      • path
      • footway
      • motorway
      • motorway_link
      • bridleway
      • construction

Usage

Run the tool with the following syntax:

python generate_map.py -i input_map_file.pbf -c DE -s 1200
  • Input map files can be downloaded from Geofabrik.
  • The output will be a .map file, automatically generated with the correct extension.
  • The output filename must follow a specific format to be recognized by BSC300 firmware, it will be calculated in the script.

Output Filename Format

The filename should include:

  • Country code
  • 4-digit region code
  • Date in the format YYMMDD
  • Coordinates in base36 (see python code for calculation)

About

The tool to generate BSC300 maps from Geofabrik OpenStreet maps.

Resources

Stars

30 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages