Page 1 of 2

Hellen One Platform

Posted: Sun Jan 03, 2021 5:26 pm
by andreika
TL,DR:

Fabricated, in the order of fabrication:
Hellen 72 Miata NB2 https://rusefi.com/forum/viewtopic.php?f=4&t=1947
Hellen 81 https://rusefi.com/forum/viewtopic.php?f=4&t=1946
Hellen 64 NA6 https://rusefi.com/forum/viewtopic.php?f=4&t=2003
Hellen 121 VAG https://rusefi.com/forum/viewtopic.php?f=4&t=1931
Hellen 128 Mercedes https://rusefi.com/forum/viewtopic.php?f=4&t=2005
Hellen 121 Nissan https://rusefi.com/forum/viewtopic.php?f=4&t=1935
Hellen NB1 https://rusefi.com/forum/viewtopic.php?f=4&t=2049
Hellen 154 Hyundai https://rusefi.com/forum/viewtopic.php?f=4&t=2083

Work in Progress:
Hellen BMW 88 https://rusefi.com/forum/viewtopic.php?f=4&t=2035
Hellen NA96 https://github.com/rusefi/rusefi/wiki/Hellen-NA96
Hellen 125 Honda K https://rusefi.com/forum/viewtopic.php?f=4&t=2115
Hellen GDI https://rusefi.com/forum/viewtopic.php?f=4&t=2025

Soon BMW 134
Hellen 76 Nissan https://rusefi.com/forum/viewtopic.php?f=4&t=2079


https://github.com/rusefi/rusefi/wiki/Hellen-One-Platform


I would like to introduce a new hardware platform!

Hellen One Platform is a new take on a modular approach for rusEFI ECU - both universal and plug-and-play.
A number of functional building modules were developed with the intention of easily combining those depending on the specific PCB use case, by simply interconnecting them by merging a number of reusable modules on a single PCB. Hellen One framework merges modules so that we do not have to sandwich separate PCBs.

The first PCB of this family was sent to the fab. The schematics will be published once we have test results.
Mercedes M111 and BMW 134-pin are examples of the PnP to be considered for the next use of Hellen One Platform.

Modules are published as footprints with gerbers. The idea behind Hellen One is that anyone can do a "frame" board with just module footprints in ANY software, and then use an automated script to merge the frame with the modules together and get a ready-to-fab board.
hellen72a_micro_preview.jpg
hellen72a_micro_preview.jpg (25.84 KiB) Viewed 71124 times
hellen81a_micro_preview.jpg
hellen81a_micro_preview.jpg (33.06 KiB) Viewed 71124 times
mcu_module_micro_3d_preview.jpg
mcu_module_micro_3d_preview.jpg (86.56 KiB) Viewed 71124 times
can_module_micro_3d_preview.jpg
can_module_micro_3d_preview.jpg (13.57 KiB) Viewed 71124 times

Re: Hellen One Platform

Posted: Sun Jan 03, 2021 7:10 pm
by mck1117
image.jpeg
image.jpeg (35.44 KiB) Viewed 71097 times
Does it have a repo?

Re: Hellen One Platform

Posted: Sun Jan 03, 2021 7:19 pm
by AndreyB
Looking forward the test results!

"99% JLCPB assembly" is an important secondary principle here. The 80% JLC which we are enjoying on Proteus and microRusEFI is a major impediment for quick, cheap and relatively small PCB runs - so for Hellen-One the goal is to be much more JLC friendly comparing with existing boards.

Also current PnP adapters MRE48 and MRE72 adapters are a huge hassle for the final assembly part, by always doing since PCB the idea is to make first QTY 10-20 runs of PnP boards both cheap and easy. The trade-off for those cheap and easy runs is lack of smart drivers with build-in diagnostics.

Re: Hellen One Platform

Posted: Sun Jan 03, 2021 7:58 pm
by AndreyB
mck1117 wrote:
Sun Jan 03, 2021 7:10 pm
Does it have a repo?
It's complicated at least for three separate reasons. One of the reasons is https://rusefi.com/forum/viewtopic.php?p=39301#p39301

Kicad files would be published for modules after testing is done - that's the sequence of events @andreika prefers.

Hellen81 would be reference Hellen One ECU with schematics and gerbers published once testing is over- that's the sequence of events @andreika prefers.

For Hellen72, Hellen134 and Hellen128/145 I would like only schematics PDF to be available.

Re: Hellen One Platform

Posted: Mon Jan 04, 2021 12:11 am
by dbh97
I don't have anything to add, I just need to say that I love this.

Re: Hellen One Platform

Posted: Fri Jan 15, 2021 10:53 pm
by augenblick
If this is PnP for the M111, then presumably it is PnP for a late run M104 with the addition of a few more inj/ign drivers, no?

Re: Hellen One Platform

Posted: Fri Jan 15, 2021 11:45 pm
by mck1117
augenblick wrote:
Fri Jan 15, 2021 10:53 pm
If this is PnP for the M111, then presumably it is PnP for a late run M104 with the addition of a few more inj/ign drivers, no?
That is the plan, yes. The 4/6/8 cyl ECUs are the same, just with some missing some output drivers.

Re: Hellen One Platform

Posted: Fri Jan 29, 2021 2:01 am
by AndreyB
Big public reveal of https://github.com/andreika-git/hellen-one scheduled to Sunday, February 14!

Hellen72a is currently undergoing surgery with hopes to start a real car. Hellen72b sent to fab.

Hellen ecosystem include custom version of ibom with build-in 3D preview! See https://rusefi.com/docs/ibom/hellen72b-ibom.html

https://github.com/rusefi/hellen121vag/ would be the open source reference Hellen KiCad project. Hellen128 for Mercedes same as Hellen72 would not be open source.

Image
image.png
image.png (456.91 KiB) Viewed 70211 times

Re: Hellen One Platform

Posted: Fri Jan 29, 2021 6:14 pm
by augenblick
Is there an issue with the breakout for pins 108-114 overlapping with the case?

Re: Hellen One Platform

Posted: Fri Jan 29, 2021 7:28 pm
by AndreyB
augenblick wrote:
Fri Jan 29, 2021 6:14 pm
Is there an issue with the breakout for pins 108-114 overlapping with the case?
Pictured is PCB shape test board, nothing else. Pictured board is not part of the final Hellen128 product.

Re: Hellen One Platform

Posted: Tue Feb 16, 2021 1:56 am
by AndreyB
https://github.com/rusefi/rusefi/wiki/Hardware/Hellen/hellen72b-schematic.pdf @stefanst reports a DFU problem:

1) with brand new or erased chip, DFU is not activated by DFU button & reset
2) once we flash rusEFI firmware via ST-Link, DFU button & reset start working

How would that be possible?!

Re: Hellen One Platform

Posted: Tue Feb 16, 2021 2:15 am
by mck1117
AndreyB wrote:
Tue Feb 16, 2021 1:56 am
https://github.com/rusefi/rusefi/wiki/Hardware/Hellen/hellen72b-schematic.pdf @stefanst reports a DFU problem:

1) with brand new or erased chip, DFU is not activated by DFU button & reset
2) once we flash rusEFI firmware via ST-Link, DFU button & reset start working

How would that be possible?!
Because there's a mistake in the schematic. IN_AC_PRESS is connected to IN_AUX1, which in turn becomes A22 on the MCU page. A22 is connected to pin PB2, which is:
  • Not actually an analog pin?
  • Is the BOOT1 boot config pin, which needs to be pulled low for the bootloader to work.

Re: Hellen One Platform

Posted: Tue Feb 16, 2021 7:52 am
by andreika
mck1117 wrote:
Tue Feb 16, 2021 2:15 am
A22 is connected to
A22 has 4 functions and is connected to:
1) PC5 as normal analog input (ADC12_15 on F427 and ADC12_8 on H7) or as digital input (EXTI5 on both);
2) PH3 as superfast analog input (ADC3_14 on H7);
3) PB2 as comparator input (COMP1_INP on H7).
mck1117 wrote:
Tue Feb 16, 2021 2:15 am
IN_AC_PRESS is connected to IN_AUX1, which in turn becomes A22 on the MCU page
IN_AUX1 becomes A23 on the MCU page, and IN_AUX3 (which is IN_CLUTCH) becomes A22. The problem is in IN_CLUTCH's pull-up resistor, which conflicts with BOOT1 pull-down.
Anyway, thanks for the feedback.

Re: Hellen One Platform

Posted: Tue Feb 16, 2021 8:59 am
by mck1117
Oops, yeah, switched aux 1 and 3, but the effect is the same. PB2 should get disconnected from A22.

Re: Hellen One Platform

Posted: Mon Mar 22, 2021 2:28 am
by AndreyB
Things are slowly happening :)

Those are pretty early drafts but having three boards in parallel is helping develop the overall platform.

Re: Hellen One Platform

Posted: Mon Mar 22, 2021 3:22 am
by BeerMoneyMotorsports
Thank you! We will want to relocate can L elsewhere so that 1F can be utilized for Tach Out on the 95.5 cars. This is for hellenNA6

Re: Hellen One Platform

Posted: Sun Mar 28, 2021 3:33 pm
by x3_m
Which controller is preferable for Hellen? F427? H743?

Re: Hellen One Platform

Posted: Sun Mar 28, 2021 3:54 pm
by AndreyB
x3_m wrote:
Sun Mar 28, 2021 3:33 pm
Which controller is preferable for Hellen? F427? H743?
F427 or pin compatible F7.

As of today rusEFI has only bare bones H7 support. With chip availability drama going on now 144 MCU module is being developed as we speak.

Re: Hellen One Platform

Posted: Thu Apr 08, 2021 3:18 am
by AndreyB
Hellen64 for NA6 Miata starts to look like an ECU
image.png
image.png (85.52 KiB) Viewed 68300 times

Re: Hellen One Platform

Posted: Mon Apr 12, 2021 2:21 am
by AndreyB
I hope that everyone is pretty confused by state of Hellen by now?

Hellen Miata NB2 - pretty close to run a car but does not run a car, maybe/probably trigger drama
Hellen 81 open source just sent to fab with H7 chip
Hellen Miata NA6 very close to being sent to fab
Hellen 121 Vag open source pretty ready needs some clean-up to go to fab
Hellen 88 BMW some progress
Hellen GDI open source slow progress
Hellen 128 Mercedes and 121 Nissan next on the list
Hellen 55 BMW waiting for a very specific hero
Hellen 134 BMW planned waiting for a hero

That's 6 boards at least with some work already done and four more probably happening in the next 4 months.

Re: Hellen One Platform

Posted: Thu Apr 15, 2021 1:43 pm
by bill
so the idea is to have the Hellen connector be the "native" mazda miata NA engine ECU connector?
so the Hellen can just plug into the mazda engine wiring harness and Off-You-Go ?
No wiring harness adapter needed?

Re: Hellen One Platform

Posted: Thu Apr 15, 2021 3:44 pm
by AndreyB
bill wrote:
Thu Apr 15, 2021 1:43 pm
so the idea is to have the Hellen connector be the "native" mazda miata NA engine ECU connector?
so the Hellen can just plug into the mazda engine wiring harness and Off-You-Go ?
No wiring harness adapter needed?
Hellen One Platform is convention for module reuse, like PC or PCI or USB. Hellen One Platform does NOT have a reused/universal connector.

Each specific ECU PCB of Hellen One Platform family has it's own specific main connector. Hellen121vag uses 121 pin connector for VAG pinout while HellenNA6 uses 64 pin connector in Mazda NA6 pinout but not in Mazda NB1 pinout.

Re: Hellen One Platform

Posted: Thu Apr 15, 2021 5:59 pm
by bill
good deal

Re: Hellen One Platform

Posted: Sat Apr 24, 2021 2:25 pm
by AndreyB

Re: Hellen One Platform

Posted: Fri Apr 30, 2021 1:43 pm
by AndreyB
Many Hellen boards have QMA7981 accelerometer footprint but this chip is no longer stocked by https://lcsc.com/

One day we will look into https://github.com/andreika-git/hellen-one/issues/36 and software driver for that chip, at the moment it's just a teaser.

Re: Hellen One Platform

Posted: Sat May 08, 2021 6:49 pm
by AndreyB
If/when Hellen makes $9 in profits I want to commission a Hellen for https://en.wikipedia.org/wiki/Dacia_Logan
image.png
image.png (440.41 KiB) Viewed 67400 times

Re: Hellen One Platform

Posted: Wed May 12, 2021 9:29 am
by nyl
My neighbors car, he wants to test in the near Future 😁

Fiat Bravo 1.8T

Re: Hellen One Platform

Posted: Thu May 27, 2021 10:09 pm
by AndreyB
AndreyB wrote:
Fri Jan 29, 2021 2:01 am
Hellen128 for Mercedes same as Hellen72 would not be open source.
More details at https://github.com/rusefi/rusefi/wiki/It%27s-complicated

Re: Hellen One Platform

Posted: Fri Jun 11, 2021 6:01 pm
by AndreyB
While Hellen platform could be used both for universal and PnPish boards, at the moment we clearly use Hellen platform for PnPish dev boards.

Which brings up the question of aux pins and pin shortage.

Sometimes we are lucky and we have use a larger sibling connector like 64 or 76 instead of 48 OEM Miata NA6. Sometimes we are not that lucky.

One shade of grey here would be "let's add an extra wire into empty position of OEM connector"

The next shade of gray is "let's repurpose EGR output wire for boost solenoid".

Re: Hellen One Platform

Posted: Sun Jul 04, 2021 5:18 am
by AndreyB
https://github.com/rusefi/rusefi/wiki/Hellen-One-Platform

Four different designs are available for purchase including completely untested Nissan Hellen. We can design and fabricate these much faster than we can test those :(

With Mercedes hopefully arriving in a week looks like we will design two more boards - NB1 Miata and 88 BMW - and pause new boards for some time.