Skip to content
This repository has been archived by the owner on Oct 19, 2023. It is now read-only.

spartanracingelectric/SR14-InstrumentCluster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

SR-14 Instrument Cluster Repository

A.k.a the ICU.

Dependencies

  • Arduino IDE
  • earlephilhower Raspberry Pi Pico library
  • ACAN2515 2.1.0 library
  • U8g2 2.30.1 library (AND NOT ANY VERSION AFTER)
  • MD_MAX72XX 3.3.0 library

Environment Setup

  1. Install git
  2. Clone this repo into any reachable folder using, in a command line of your choice (WSL Ubuntu, PowerShell, Terminal, etc), git clone https://github.com/spartanracingelectric/SR14-InstrumentCluster.git
    1. Change your branch if necessary by using git checkout <BRANCH_NAME>
  3. Install the Arduino IDE Make sure to install version 1.8.19
  4. Install earlephilower's Raspberry Pi Pico library
  5. Within the Arduino IDE Tools->Manage Libraries..., install the ACAN2515, U8g2, and MD_MAX72XX libraries. MAKE SURE U8g2 IS VERSION 2.30.1
  6. Hook up a microUSB cable to the ICU board.
  7. Open icu.ino via the Arduino IDE within the SRE6-InstrumentCluster/icu/ folder
  8. Configure Arduino IDE board to the Raspberry Pi Pico.
    1. The Pico is able to be overclocked to at least ~250MHz (based on silicon lottery). Feel free to experiment for each specific Pico. If the board seems like it bricks after an overclock, you may need to access the Pico BOOTSEL button. To unbrick, unplug the USB cable from your computer, hold the BOOTSEL button on the Pico, and reinsert the USB cable while holding the button. You should be able to upload with a slower clock speed which should unbrick your Pico.
  9. Upload the sketch!
    1. If you get a No drive to deploy error, double check the Port: field in the Tools tab is set to a USB/COM port that the Pico is connected to. If this still doesn't work, do the BOOTSEL procedure as previously stated.

SR-14 Instrument Cluster Team

Shinika Balasundar, Software Lead, Firmware & Hardware (Core Software Design, HW & FW Validation and Integration)
Sean Widjaja, Project Lead, Hardware (Schematic and PCB design, PCBA)
Johnathon Lu, Project Lead, Firmware (LCD FW design)
Shubham Mishra, Project Designer, Firmware (LCD FW design)

Links

Spartan Racing Website
Figma Mockup of Dashboard and Instrument Cluster Displays for SR-14
Pico Pinout
Hardware Bill of Materials
CDR Slides
DDR Slides

About

SR14 steering wheel, dash and etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published