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

spartanracingelectric/SRE6-InstrumentCluster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SR-13 & SRE-6 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/SRE6-InstrumentCluster.git
    1. Change your branch if necessary by using git checkout <BRANCH_NAME>
  3. Install the Arduino IDE
  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.

SRE-6 Instrument Cluster Team

Wayne Flores, Project Lead, Hardware (Schematic and PCB design, PCBA)
Vincent Saw, EV Software Lead, Firmware & Hardware (Core Software Design, HW & FW Validation and Integration)
Johnathon Lu, Project Co-lead, Firmware (LCD FW design)
Katherin Clark, Project Member, Firmware & Hardware (Schematic and PCB design, button FW)
Shinika Balasundar, Project Member, Firmware (MAX7219 HW & FW validation)
Sean Widjaja, Project Member, Firmware (MAX7219 FW validation)

Links

Spartan Racing Website
Pico Pinout
Hardware Bill of Materials
CDR Slides
DDR Slides

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •