Hellen One Platform

Hardware inside and outside of the ECU
User avatar
andreika
donator
donator
Posts: 461
Joined: Mon Feb 13, 2017 2:35 pm
Location: Kiev

Hellen One Platform

Post 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 64114 times
hellen81a_micro_preview.jpg
hellen81a_micro_preview.jpg (33.06 KiB) Viewed 64114 times
mcu_module_micro_3d_preview.jpg
mcu_module_micro_3d_preview.jpg (86.56 KiB) Viewed 64114 times
can_module_micro_3d_preview.jpg
can_module_micro_3d_preview.jpg (13.57 KiB) Viewed 64114 times
mck1117
running engine in first post
running engine in first post
Posts: 1493
Joined: Mon Jan 30, 2017 2:05 am
Location: Seattle-ish

Re: Hellen One Platform

Post by mck1117 »

image.jpeg
image.jpeg (35.44 KiB) Viewed 64087 times
Does it have a repo?
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post 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.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post 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.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
dbh97
contributor
contributor
Posts: 84
Joined: Sat Jul 19, 2014 10:43 pm
Location: 67867
Github Username: chuckwagoncomputing
Slack: dbh97

Re: Hellen One Platform

Post by dbh97 »

I don't have anything to add, I just need to say that I love this.
augenblick
Posts: 26
Joined: Fri Jan 15, 2021 10:48 pm

Re: Hellen One Platform

Post 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?
mck1117
running engine in first post
running engine in first post
Posts: 1493
Joined: Mon Jan 30, 2017 2:05 am
Location: Seattle-ish

Re: Hellen One Platform

Post 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.
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post 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 63201 times
Attachments
hellen128rev0.jpg
hellen128rev0.jpg (420.72 KiB) Viewed 63201 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
augenblick
Posts: 26
Joined: Fri Jan 15, 2021 10:48 pm

Re: Hellen One Platform

Post by augenblick »

Is there an issue with the breakout for pins 108-114 overlapping with the case?
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post 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.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post 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?!
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
mck1117
running engine in first post
running engine in first post
Posts: 1493
Joined: Mon Jan 30, 2017 2:05 am
Location: Seattle-ish

Re: Hellen One Platform

Post 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.
User avatar
andreika
donator
donator
Posts: 461
Joined: Mon Feb 13, 2017 2:35 pm
Location: Kiev

Re: Hellen One Platform

Post 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.
mck1117
running engine in first post
running engine in first post
Posts: 1493
Joined: Mon Jan 30, 2017 2:05 am
Location: Seattle-ish

Re: Hellen One Platform

Post by mck1117 »

Oops, yeah, switched aux 1 and 3, but the effect is the same. PB2 should get disconnected from A22.
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post by AndreyB »

Things are slowly happening :)

Those are pretty early drafts but having three boards in parallel is helping develop the overall platform.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
BeerMoneyMotorsports
Posts: 151
Joined: Thu Jan 14, 2021 10:16 pm

Re: Hellen One Platform

Post 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
x3_m
Posts: 1
Joined: Mon Mar 22, 2021 3:25 pm
Location: Russia, Tomsk

Re: Hellen One Platform

Post by x3_m »

Which controller is preferable for Hellen? F427? H743?
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post 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.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post by AndreyB »

Hellen64 for NA6 Miata starts to look like an ECU
image.png
image.png (85.52 KiB) Viewed 61290 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post 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.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
bill
Posts: 219
Joined: Sun Mar 29, 2020 1:44 pm
Location: DC usa

Re: Hellen One Platform

Post 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?
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post 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.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
bill
Posts: 219
Joined: Sun Mar 29, 2020 1:44 pm
Location: DC usa

Re: Hellen One Platform

Post by bill »

good deal
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post by AndreyB »

Attachments
image_2021_04_24T13_55_09_590Z.png
image_2021_04_24T13_55_09_590Z.png (2.12 MiB) Viewed 60835 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post 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.
Attachments
image.png
image.png (87.97 KiB) Viewed 60636 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post 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 60390 times
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
nyl
Posts: 12
Joined: Thu Apr 15, 2021 10:36 pm
Location: Romania
Slack: NYL

Re: Hellen One Platform

Post by nyl »

My neighbors car, he wants to test in the near Future 😁

Fiat Bravo 1.8T
Attachments
Test mule
Test mule
IMG_20210512_111952.jpg (3.44 MiB) Viewed 59739 times
ME7.9.10A1-1.4-Tjet-pinout.pdf
ME7.9.10 pinout
(133.75 KiB) Downloaded 345 times
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post 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
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post 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".
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Hellen One Platform

Post 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.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Post Reply