rusefi_documentation/Hardware.md

78 lines
6.5 KiB
Markdown
Raw Permalink Normal View History

# Hardware
Unified rusEFI firmware runs on a wide array of boards with stm32f4 and stm32f7 microcontrollers.
2021-05-17 18:18:16 -07:00
We also have Kinetis and Cypress prototypes.
2019-06-21 16:12:13 -07:00
2021-05-08 10:25:06 -07:00
As of May 2021 microRusEFI and Proteus are sold as ECU development boards. See [Mission-Statement](Mission-Statement)
2020-03-28 09:58:56 -07:00
| Board | Features | Connectors/Misc. Info | Released in | Maximum recommended engine |
| ----- | -------- | --------------------- | ----------- | ---------------------------|
2021-07-13 14:27:36 -07:00
| [Hellen](Hellen-One-Platform) | +knock detection<br/>+VR<br/>+Wideband Controller | Not an ECU, but a collection of modules that can be used to design an ECU. | 2020 | Board-specific |
2023-02-19 12:17:34 -08:00
| [Proteus](https://www.shop.rusefi.com/shop/p/spring-blade-cyy7n)| + rusEFI if you have lots of hardware or cylinders<br/>+ 4 layer PCB, 135mm x 82.5mm<br/>+ 16 low-side outputs, limited to 3 amps each (injectors, relays, check engine light, etc)<br/>+ 12x ignition outputs (or general purpose 5v, 100mA push-pull)<br/>+ Dual electronic throttles<br/>+ 4x High-side 12v drivers, 1 amp each<br/>+ 4 thermistor analog inputs (2.7k pull up resistor)<br/>+ 12 General purpose analog inputs<br/>+ Dual VR sensors (crank position, wheel speed)<br/>+knock detection<br/>+ 6 digital inputs (hall cam/crank position, wheel speed, clutch/brake switch, etc) | TE Ampseal connectors: 2x 35 pin, 1x 23 pin<br/>rusEFI's most fully-featured shield<br/>IP68 waterproof case | 2020 | 12 cylinder, dual electronic throttles |
2021-07-13 14:27:36 -07:00
| [microRusEFI](https://www.ebay.com/itm/333532119947) | + Available fully assembled!<br/>+ about 10 analog inputs<br/>+ One VR/Hall input channel for crank sensor<br/>+ One Hall input channel for crank sensor<br/>+ 4 injector output channels<br/>+ 4 logic level coil control channels (external igniters could be needed for some coils) | 48-pin connector<br/>On-board DBW<br/>USB, CAN<br/>open source hardware | 2019 | 4 cylinder, single electronic throttle |
| [Prometheus](https://rusefi.com/forum/viewtopic.php?f=4&t=1215) | + on-board wide band controller.<br/>+ compact 4-layer PCB smaller than 93 x 100 mm<br/>+ on-board power supply<br/>+ knock sensor chip<br/>+ stepper motor IAC controller chip<br/>+ stepper motor IAC controller chip<br/>+ onboard 4-channel "smart" protected ignition drivers<br/>+ bluetooth module<br/>+ supports two packages of on-board stm32 chips | no on-board connector (wired)<br/>SD card, USB/TTL, CAN | 2017 | 4 cylinder. No plans to offer assembled units. |
2021-02-17 17:21:08 -08:00
| [Frankenso](Hardware-Frankenso) retired| + Most customizable board<br/>+ larger 154x152mm 4-layer board requires a Medium Box shipping rate<br/>+ on-board power supply<br/>+ 20x4 LCD screen<br/>+ joystick<br/>+ works both with external brain boards and on-board stm32 chip<br/>+ knock sensor chip<br/>+ used Denso OEM cases available | on-board 64 pin connector<br/>SD card, USB/TTL, CAN<br/>open source hardware | 2014 | Flexible - probably 8 cylinder max recommended |
2021-09-21 07:32:18 -07:00
| [Frankenstein](https://rusefi.com/forum/viewtopic.php?f=4&t=359) retired | + Simplest rusEFI board<br/>+ our smaller two-layer board<br/>+ Small Box shipping rate<br/>+ low price<br/>- external 5v power supply required<br/>- external brain board required | no on-board connector (wired)<br/>SD card, USB/TTL, CAN<br/>open source hardware | 2014 | Flexible - probably 8 cylinder max recommended. No plans to offer assembled units. |
2019-06-21 16:12:13 -07:00
## Q: How to select a board?
2020-04-17 10:47:00 -07:00
A: History shows that fully assembled boards are the safest way to start. History shows
2022-05-02 21:57:59 -07:00
that 80% of the kits are never assembled. As of May 2022 we have microRusEFI and Proteus [in stock](https://shop.rusefi.com/). New fabrication of the assembled Frankenso board is
2020-04-17 10:47:00 -07:00
currently not planned.
## Q: What else matters?
2020-04-17 10:47:00 -07:00
A: Types and total count of crank and camshaft positions sensors is the next
2023-01-02 11:22:23 -08:00
important question. microRusEFI unfortunately only supports one VR shaft input maximum with two inputs total.
2020-04-17 10:47:00 -07:00
Frankenso supports up to 2 VR or 2 Hall shaft position sensors. Prometheus supports TBD. Proteus supports TBD.
## Q: why stm32?
2020-04-17 13:55:31 -07:00
A: [selecting-open-source-ecu-microcontroller](selecting-open-source-ecu-microcontroller)
2020-04-17 10:47:00 -07:00
## Q: This is all very cool but you guys do not have a Plug&Play for my Trabant. I think I will go and make a new rusEFI board just for my Trabant
2020-05-01 10:40:14 -07:00
A: At rusEFI we love cool new projects, but we are a really small team and only have so much time to work on rusEFI.
We already have lots of different hardware configurations and we would suggest using one of the existing wire in versions.
Nobody is stopping you from making your own board, but we cannot guarantee any support for that board or assistance with building it.
2024-01-06 15:43:32 -08:00
If you proceed then please consider making a P&P adapter board design based on Hellen, [Proteus](https://github.com/mck1117/proteus/), or microRusEFI. See also https://github.com/rusefi/rusefi/wiki/Custom-Firmware
2020-05-01 10:40:14 -07:00
## Q: What EDA are you guys using for your open source hardware?
2020-05-01 10:46:45 -07:00
2024-01-06 15:43:32 -08:00
A: rusEFI preference at the moment is KiCad 7. A few legacy pieces are still using KiCad 4 and 5. While many EDAs have many cool features KiCad gives rusEFI uniformity and consistency.
2020-05-01 10:46:45 -07:00
See also [https://github.com/rusefi/rusefi/tree/master/hardware](https://github.com/rusefi/rusefi/tree/master/hardware)
2020-05-09 14:09:08 -07:00
## Q: What pin do I use for tachometer output?
2020-05-09 14:09:08 -07:00
2020-05-09 14:24:29 -07:00
A: There is no single right answer. It really depends on what kind of electrical signal is your tachometer expecting. Is it low-side driven? +5v logic signal driven? +12v logic signal driven?
## Q: What are these four status LEDs close to main processor?
2020-05-09 14:24:29 -07:00
A: Many rusEFI boards have four status LEDs. All four LEDs blink on start-up just to confirm life.
Blue Communication LED which is expected to blink at 50% duty cycle during normal board operation.
2023-01-02 11:22:23 -08:00
If USB communication cable is connected Blue LED starts to blink faster.
2020-05-09 14:24:29 -07:00
Red CRITICAL (previously known as FATAL) error means you have a CRITICAL error, engine operation is not possible with CRITICAL error.
2020-05-10 07:14:15 -07:00
Green LED on many rusEFI boards is RUNNING. Off if engine is stopped, blinks if engine is cranking, solid if engine is running.
## Q: what about many other LEDs which seem to be blinking in sync with injectors or coils?
2020-05-10 07:14:15 -07:00
A: Following Frankenso tradition, Injector LEDs are RED. Ignition LED are blue, power LED are green.
## Q: Why mini/micro/type C on MRE?
2021-07-13 14:06:58 -07:00
2023-01-02 11:22:23 -08:00
A: USB choice dictated by price and availability. If it changes MRE page will note.
2022-06-27 11:13:48 -07:00
## Q: Exiting, what soldering iron is best?
2022-06-27 11:13:48 -07:00
A: [FAQ Why No Self Assembly](FAQ-Why-No-Self-Assembly)
2024-03-06 14:13:29 -08:00
## Q: Why battery holder?
A: So that log file names could be current time stamp. That functionality is the only reason for battery holder, that functionality is broken for a couple of years now.