Pico Motorcycle Dashboard


Pico Motorcycle Dashboard

tags: Raspberry Pi RaspberryPi Raspberry Pi Pico RaspberryPiPico MicroPython

Status: Currently under development.
https://github.com/slabua/PicoMotorcycleDashboard

A Motorcycle Dashboard based on the Raspberry Pi Pico and the Pimoroni Pico Display Pack.

Components

  • Raspberry Pi Pico
    • Main control board
  • Pico Display Pack
    • Input:
    • Button A
    • Button B
    • Button X
    • Button Y
    • Output:
    • 240x135 px IPS display
    • RGB LED
  • Sensors
    • Built-in temperature sensor
    • (internal ADC on pin 4)
    • DS18B20 Temperature sensor
    • (currently up to 3 in parallel)
  • Work in progress
    • Connection for Battery/Fuel/Rpm readings

Wiring Diagram

Breadboard - Full diagram

Breadboard

Breadboard - Display directly mounted on the back of the Pico (not shown)

Breadboard


Usage

Screens

Home

Home

  • A: Go to next (Battery) screen
    • If pressed again within 3 seconds,
      cycle through all the screens
  • B: Cycle Brightness presets
  • X: Select Multiple or Single Temperature mode
  • Y: If Multiple (*) or Single (**) Temperature mode:
    • Cycle Temperature sources (**)
    • Cycle bars style (*) (globally)
  • X+B: Cycle Colour palette
  • Y+B: Show Info scroll banner (hold)

Battery

Battery

  • A: Go to Home screen
  • B: Cycle Brightness presets
  • X: Continuous / Discrete battery representation
  • Y: Cycle Graphics style
  • Y+B: Show Info scroll banner (hold)

Fuel

Fuel

  • A: Go to Home screen
  • B: Cycle Brightness presets
  • X: -
  • Y: Cycle Bars style (globally)
  • Y+B: Show Info scroll banner (hold)

Temperature

Temperature

  • A: Go to Home screen
  • B: Cycle Brightness presets
  • X: Cycle Temperature sources
  • Y: Clear history for the current temperature source
  • Y+B: Show Info scroll banner (hold)

RPM

RPM

  • A: Go to Home screen
  • B: Cycle Brightness presets
  • X: Cycle Ramp style
  • Y: Cycle Bars style (globally)
  • Y+B: Show Info scroll banner (hold)

Stats

Stats

  • A: Go to Home screen
  • B: Cycle Brightness presets
  • X: Update Configuration file
  • Y: Reset uptime
  • X+B: Reset Configuration file
  • Y+B: Show Info scroll banner (hold)

Leave a comment

Your email address will not be published.

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.