Thanks to visit codestin.com
Credit goes to github.com

Skip to content

rusefi/uaefi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ultra Affordable EFI

🟢$175 base model rusEFI store🟢

Community Support

🔴Community support ONLY 🔴 https://www.facebook.com/groups/rusEfi 🔴 Discord🔴 Commercial Support 🔴

Technical Details

Open Source KiCAD hardware powered by Hellen-One

Powered by rusEFI firmware

User Documentation

x

x

MCU options

1mb of flash is required.

One day we shall try https://jlcpcb.com/partdetail/Stmicroelectronics-STM32F427VIT6%2FC57097#EC or https://jlcpcb.com/partdetail/Stmicroelectronics-STM32F437VIT7%2FC1338578#EC

rusEFI Store

https://www.shop.rusefi.com/shop/p/uaefi-ultra-affordable-efi

HOWTO JLCPCB

You would need three files from boards/uaefi-a/board folder to place your JLCPB Assembly order: gerber.zip BOM-JLC.csv and CPL.csv

Q: having trouble with opening uaefi board project. library path seems ok, i do not know how to solve missing modules issue

A: missing modules are closed source. they are filled in by github magic github magic combines gerbers and spits out a complete bom/pcl/new gerbers to upload to jlc/friends. See https://github.com/rusefi/hellen-one/tree/master?tab=readme-ov-file#tldr for more info

Q: Magic modules? How do I see schematics of those?

A: https://github.com/rusefi/hellen-one has full documentation for each module

Q: Something wrong with BOM?

A: Nope, that's normal nothing to worry about click 'Continue'.

image

Q: how do I get more RAM for Lua?

A: fabricate with STM32F42xVI firmware would defect extra RAM and give you extra Lua. Once your script does not fit into STM32F42xVI it's F7 time or help us leverage F413.

Q: I've place an order with JLCPCB and I see scary looking wrong orientation?

A: that's expected. See boards/uaefi-c/board Original*.png files and Produce*.png after JLCPCB manual review process.

Bluetooth power issue fix

It was found that board with installed BT module may be affected by power issue.

During power on BT module consume too much inrush current on 3.3V line causing 3.3V drop below MCU reset hreshold. This may lead to unstable start or infinity reset loop.

To fix this please install additional capacitors to 5V and 3.3V powerlines.

Polarized electrolytic capacitors with at least 10V rating and extended temperature range are recommended. Tantalum and solid electrolytic capacitors are also suitable.

Please carefully follow illustrated polarity.

33..47uF should be added to 5V powerrail. This or this or any of these.

photo_2025-10-21_10-22-45

And 220..470uF should be added to 3.3V powerrail. This or this or any of these.

photo_2025-10-21_10-22-50

HOWTO EGT chip

This board has a placeholder for MAX31855 (or MAX6675) termocouple-to-digital chip. This chip is not populated by default!

Screenshot from 2025-09-26 11-15-15

D8 is optional ESD protection and also is not populated by default. You need to solder U4 only, D8 is optional. All passive components are already populated.

MAX31855 works without addtional modification.

For MAX6675 connect EGT- to GNDA either on J2 "C" connector or just short C28 (replace with 0R).

Screenshot from 2025-09-26 11-19-41

[EXPERIMENTAL] How to make MAX9924 work with low tooth count trigger wheel

In some cases user may need two VR inputs on UAEFI and both trigger wheels are low-tooth count.

In default configuration MAX9924 does not work with low count trigger wheels because of its "adaptive peak threshold" and its watchdog.

Screenshot from 2025-10-12 16-58-30

On UAEFI MAX9924 is configured in A2 mode.

Screenshot from 2025-10-12 16-59-49

B mode allow use of MAX9924 with low count trigger wheels. But external Bias and Thresholt voltages should be allpied. Both can be sources from UAEFI Discrete VR module.

List of modifications:

  1. pin 6: ZERO_EN connect to VCC instead of GND.
  2. pin 4: supply 2.5 V instead of GND
  3. pin 8: EXT, supply external threshold voltage

Pins 4 and 6 needs to be lifted from PCB to be disconnected from GND. Pin 8 initially is not connected to any circuit.

Use hot air gun to de-solder whole chip. Then twist pins 4 and 6 up so both do not touch PCB. Then solder chip back to PCB

Now use thin wire to connect:

  1. pin 6 to pin 10 of the same chip.
  2. pin 4 to Vref at R769 + C754. See file:///home/work/rusefi/docs/uaefi-d-ibom.html for its locations
  3. pin 8 to thresh_high at U756 pin 1. See file:///home/work/rusefi/docs/uaefi-d-ibom.html for its locations

photo_2025-10-12_11-40-24

Now MAX9924 VR input uses same threshold vs RPM settings that is set for Descrete VR input. And it is cabable to work with low tooth count trigger wheels without noise issues.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages