Community priorities

Vote for what we build next.

Anyone can submit a feature request on GitHub. Bicino users can vote on open requests to help shape what we build next.

Feature requests ranked by votes
RankFeatureCommunity vote
01Validate 16 MHz SD SPI before changing Waveshare defaultIssue #21 · Context PR 16 added configurable Waveshare SD SPI frequency and benchmarked 4, 8, 12, and 16 MHz on one known-good 32 GB SDHC card with WAVESHAREAMOLED175. The 16 MHz run was substantially faster, but it did not establish production reli…
02Wake device on motion using the onboard QMI8658 IMUIssue #64 · Summary Wake the 1.75-inch device when the bike starts moving after disconnected auto-sleep, without requiring the BOOT button. Hardware The onboard QMI8658 is a 6-axis accelerometer/gyroscope with a low-power Wake-on-Motion (WoM) mode.…
03Add spoken turn-by-turn directions on the deviceIssue #77 · Goal Have both supported Waveshare devices speak navigation prompts such as “In 50 metres, turn right” through their own speakers while the iPhone remains the source of route and location data. The implementation should deliberately supp…
04Records rides into GPX filesIssue #96 · Idea Add ride recording to the iOS companion app so cyclists can save and review completed rides, outside of Apple Workouts. Initial scope - Record the GPS route, duration, distance, and speed - Show saved rides in a simple history and m…
05Add voice controls, spoken alerts, and ride voice notesIssue #99 · Idea Build on spoken turn guidance from 77 to make the bike computer safer and more useful through hands-free audio, using the device microphones, audio processing, and speaker output. Scope - Provide spoken turn instructions and configu…
06Add an IMU-based theft and movement alarmIssue #100 · Idea Let the rider arm a parked-bike alarm that uses the onboard IMU to detect movement and the speaker to discourage theft. Scope - Arm or disarm the alarm from the device or companion app. - Use low-power motion detection with configur…
07Find nearby open Wi-Fi networksIssue #101 · Idea Let the device scan for nearby Wi-Fi networks and identify open networks that may provide temporary connectivity. Scope - Run an on-demand scan and show SSID, signal strength, and security type. - Clearly distinguish open networks f…
08Adapt device screen layouts to riding speedIssue #102 · Idea Automatically simplify device screens at higher riding speeds so essential information remains easy to read at a glance. Scope - Use GPS or wheel-sensor speed from 85 to select a stopped, normal, or high-speed layout. - Increase the…
09Detect crashes and unusual impactsIssue #104 · Idea Use the onboard IMU and ride telemetry to detect a likely crash or unusual impact and start a rider-cancellable safety flow. Scope - Combine impact magnitude, sudden speed loss, orientation change, and post-impact motion to reduce f…
10Add voice address search to iOS navigationIssue #153 · Idea Add a microphone button to destination search so riders can speak an address or place name. Use the Apple Speech framework to transcribe the query, pass it into the existing MapKit search flow, and show the normal address/POI result…
11Add topographic map support to the device and iOS MapKitIssue #190 · Add an optional topographic map layer across both map surfaces: - Device: include contour lines and/or hillshade in offline map packs and render them beneath routes and navigation overlays. - iOS: add a matching topographic overlay/style…
12Create GPX routes in the iOS appIssue #216 · Summary Add an in-app route planner that lets riders create, edit, save, and export GPX cycling routes instead of only importing GPX files created elsewhere. PR 212 adds GPX import, validation, provider-aware route archives, iPhone stora…
13Group rides: shared route, live rider locations, stats, and messagingIssue #376 · Summary Add temporary Group Rides to Bicino: one rider creates a ride around one shared route, invites other riders, and every accepted participant can navigate the same route while seeing the group’s live positions and permitted ride st…
14Friends and social riding: persistent connections, shared routes, live maps, and ride statsIssue #380 · Summary Add a persistent Bicino friends/social layer so riders can connect beyond one temporary group ride, discover and share one another’s routes and completed rides, invite friends to ride a route together, and transition into a live…
15Add richer bounded custom graphics to the ESP32 3D map viewIssue #389 · Summary Track a future, benchmark-driven upgrade of the ESP32 3D navigation view from the current deliberately minimal LoD1 building renderer into a more visually authored F4map-inspired, low-poly navigation style. The goal is not to run…
16Import saved routes from KomootIssue #456 · Summary Add Komoot route import alongside the existing Import from Strava action in Saved Routes. Expected behavior - Connect a Komoot account securely. - Select a planned Komoot route and import it into the existing Bicino route library…
17Continue a Watch workout on iPhone after Watch becomes unavailableIssue #462 · When a Watch-owned workout loses its Apple Watch because the battery dies or the device otherwise becomes unavailable, Bicino currently keeps Watch ownership and cannot continue recording on iPhone. Add an explicit recovery action that l…
18Complete worldwide map source precomputation and validationIssue #508 · Status (2026-10-02) Keep this issue open for worldwide source preparation and validation. The regional implementation has landed, and the issue records a completed development China preparation rollout on 2026-09-28. Prepared regional co…
19Process and reuse topography in tiles for 2,500 km² mapsIssue #509 · Goal Make a 2,500 km² (about 50 × 50 km) topographic selection a routine Bicino download, including rugged mountain terrain and 100–200 km cycling corridors. Bound resource use throughout generation and reuse processed contours across di…
20Add contour elevation labels and optional terrain views to offline mapsIssue #527 · Motivation The Chengdu 2 offline map now shows its 20 m contours on the 1.75-inch bike computer. Contours are useful, but subtle shaded relief would make ridges, valleys, and mountain shape much easier to read at a glance. The current Ma…
21#509 — Benchmark topography capacity and define the 2,500 km² processing contractIssue #561 · Outcome Stage 1 of 509. Establish measured limits and an implementable processing contract before choosing tile size or expanding whole-map limits. Deliver a repository implementation plan and reproducible benchmark harness/results as th…
22#509 — Process and cache deterministic topography tiles across map requestsIssue #562 · Outcome Stage 2 of 509. Different overlapping map selections reuse verified processed contour tiles, while a failed tile can resume without recomputing completed work. Depends on the processing and resource contracts from Stage 1. Work -…
23#509 — Assemble topographic device and iPhone artifacts with bounded memoryIssue #563 · Outcome Stage 3 of 509. Consume the reusable contour tiles without recreating a whole-map mosaic, contour list, or in-memory companion reference index. Depends on Stage 1 budgets/compatibility decisions and Stage 2 tile contracts. Work -…
24#509 — Add topography admission, progress, and end-to-end scale qualificationIssue #564 · Outcome Stage 4 of 509. Make supported large maps predictable to request and demonstrate the full download, transfer, saved-map, and rendering experience before declaring the feature ready. Depends on Stages 1–3 and their recorded resour…
25Add names and richer details to offline POIsIssue #634 · Summary Preserve and display names and useful place details from OpenStreetMap/Geofabrik in Bicino's downloaded offline maps. The primary use case is offline riding. Online riding already uses Apple Maps POI data through the companion ap…