Skip to content

Instantly share code, notes, and snippets.

@chuyskywalker
Last active September 12, 2024 18:13
Show Gist options
  • Save chuyskywalker/8bf5da38c1888ebed3f9bbddcc013b0f to your computer and use it in GitHub Desktop.
Save chuyskywalker/8bf5da38c1888ebed3f9bbddcc013b0f to your computer and use it in GitHub Desktop.
RadRunnerPlus Highly Upgraded Electrical System

Best Viewed In Online Editor

The mermaid editor on github not super awesomel; try it over here:

https://mermaid.live/

%%{init: {"flowchart": {"defaultRenderer": "elk"}} }%%
flowchart RL
subgraph midbike
subgraph bat1 [Battery 1]
bat1p[Pos]
bat1n[Neg]
end
subgraph bat2 [Battery 2]
bat2p[Pos]
bat2n[Neg]
end
subgraph batc [Battery Parallel]
batcp[Pos]
batcn[Neg]
end
subgraph pr [Phase Runner]
prwp8[WP8]
prpas[PAS Plug]
prmains[Mains]
prprogramming[Programming]
subgraph prbat [Battery]
prbatp[Pos]
prbatn[Neg]
end
end
mbpas[ERider PAS]
end
subgraph handlebars
subgraph ca [Cycle Analyst]
subgraph cathrottle [Throttle]
cathrottle5v[5v]
cathrottleGND[GND]
cathrottlesig[Signal]
end
caWP8[WP8]
subgraph cabrk [EBrake]
cabrkEBK[EBK]
cabrkGND[GND]
end
capot[Aux]
subgraph capas [PAS]
capasspd[Speed]
capastrq[Torque]
end
end
subgraph throttle [Throttle]
throttle5v[5v]
throttleGND[GND]
throttlesig[Signal]
subgraph key [Key]
keyswi[Switch In]
keyswo[Switch Out]
end
end
subgraph Brakes
subgraph brake1 [Left]
brake1i[In]
brake1o[Out]
end
subgraph brake2 [Right]
brake2i[In]
brake2o[Out]
end
end
subgraph dash [Dash Camera]
dashp[Pos]
dashn[Neg]
dashc1[Cam 1]
dashc2[Cam 2]
end
subgraph fl [Front Light]
flp[Pos]
fln[Neg]
end
fcam[Cam Front]
pot[CA Pot]
end
subgraph ebox
%%subgraph eboxbus
eboxbus12vp[BUS: 12v Pos]
eboxbusbatp[BUS: 72v Pos]
eboxbusbatn[BUS: Neg]
%%end
subgraph 12vdcdc ["30-90v to 12V DC DC"]
12vdcdcip[Input Pos]
12vdcdcin[Input Neg]
12vdcdcop[Output Pos]
12vdcdcon[Output Neg]
end
subgraph dashcdcdc [12v5v DCDC]
dashcdcdc12p[12v+]
dashcdcdc12n[12-]
dashcdcdc5p[5v+]
dashcdcdc5n[5v-]
end
subgraph hvrelay [HV Relay]
hvrelaycontrolp["Control Pos"]
hvrelaycontroln["Control Neg"]
hvrelayoutputp["Output Pos"]
hvrelayoutputn["Output Neg"]
hvrelayoutputp ~~~ hvrelayoutputn
end
subgraph lvrelay [LV Relay]
lvrelayoutputp[Output +]
lvrelayoutputn[Output -]
lvrelaycontrolp[Control +]
lvrelaycontroln[Control -]
end
subgraph gps [GPS]
gpsp[GPS Pos]
gpsn[GPS Neg]
gpsa[GPS ACC]
end
subgraph prpascable [PR PAS]
prpascable12[12v]
prpascablegnd[GND]
end
subgraph prmainscable [Mains]
prmainscable5v[5v]
prmainscableb[B+]
prmainscablek[K+]
end
subgraph eboxpas [ERider PAS Plug]
eboxpasspd[Speed]
eboxpastrq[Torque]
eboxpasp[Pos]
eboxpasn[Neg]
end
usbprogramming[USB Programming Plug]
frame[Bike Frame]
end
subgraph rear
subgraph rl [Rear Light]
rlp[Pos]
rln[Neg]
rlh[12High]
end
rearcam[Cam Rear]
end
capot --- pot
prmains o--o prmainscable
prprogramming o--o usbprogramming
eboxpas o--o mbpas
rearcam --- dashc2
fcam --- dashc1
bat1p & bat2p --- batcp
bat1n & bat2n --- batcn
batcp --- prbatp
batcn --- prbatn
eboxbusbatp --- |8A fuse| hvrelayoutputp
eboxbusbatp --- batcp & gpsp
eboxbusbatn --- batcn & gpsn & 12vdcdcin & rln & eboxpasn & fln & dashcdcdc12n & dashn
eboxbus12vp --- 12vdcdcop & gpsa & rlp & lvrelayoutputp & eboxpasp & dashcdcdc12p & flp
eboxbusbatn --- |100mA fuse| frame
hvrelayoutputn --- 12vdcdcip
cathrottle5v --- throttle5v
cathrottleGND --- throttleGND
cathrottlesig --- throttlesig
brake1i --- cabrkEBK
brake2i --- cabrkEBK
brake1o --- cabrkGND
brake2o --- cabrkGND
caWP8 o--o prwp8
prmainscableb --- keyswi
prmainscablek --- keyswo
prpascable o--o prpas
prpascable12 --- hvrelaycontrolp
prpascablegnd --- hvrelaycontroln
prmainscable5v --- lvrelaycontrolp
lvrelaycontroln --- cabrkEBK
dashcdcdc5p --- dashp
lvrelayoutputn --- rlh
eboxpasspd --- capasspd
eboxpastrq --- capastrq
eboxbusbatn ~~~ hvrelay
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment