7.png NFE Team

NFE Team Products Manual

devices.png

nfeteam.org


Content:

1. Introduction        2

1.1. Main ArcticFox differences        2

1.2. Technical limitations        3

2. Supported devices        4

2.1. Version compatibility        5

3. Installing        6

4. Description of the main features        8

4.1. Profiles        8

4.1.1. Preheat        8

4.1.2. Temperature Control        8

4.1.3. PI Regulator        8

4.2. Smart Mode        9

4.2.1. Lazy mode        9

4.3. Skins        9

4.4. Clock        9

4.5. Power Bank        10

4.6. Stealth Mode        10

5. NToolbox        10

6. ArcticFox        12

6.1. Main Menu        12

6.2. Profile Menu​        12

6.3. Screen Menu        12

6.4. Settings Menu​        13

6.4.1. Advanced settings        14

7. Solving Common Problems        16

7.1. BVO        16

7.2. Limitation of the battery charging current        16

7.3. Restore in the Safe Mode        16

7.4. Roll back        17

7.5. Hardware version failure        17

7.6. Extended Error Codes        17

7.7. Force PID        17

8. Credits        18

8.1 Special Thanks        18

8.2. Donations        18


1. Introduction

REMOVING BATTERY WHILE CHARGING

Never remove battery and even open slip-cover when device is charging or connected to a computer.

This is leads to the combustion of several chips that are responsible for screen power and the drivers of transistors output DC-DC converter and charging module.

🛈

DISCLAIMER

The firmware is distributed in the hope that it will be useful, but without any warranty. It is provided "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the firmware is with you.

ArcticFox — third-party firmware by NFE Team for Joyetech, Eleaf, Wismec and co-branded devices.

NFE Tools — utilities set for flexible configuration, editing and firmware updates. The set includes:

1.1. Main ArcticFox differences

1.2. Technical limitations

"Depending on the device" means that each device has its own values, which are chosen by the manufacturer. You can find this values on the product page of your manufacturer's website.


2. Supported devices

ArcticFox - Main Nuvoton Branch

Joyetech:

Eleaf:

Wismec:

Co-branding:

eVic VTC Mini

Aster

Reuleaux RX75

VF Lite

eVic VTC Dual

iStick Pico 75W

Reuleaux RX mini

VF Stout

eVic VTwo Mini

iStick Pico 25

Reuleaux RX200

VF Classic

eVic VTwo

iStick Pico 21700

Reuleaux RX200S

BV Centurion

eVic AIO

iStick Pico Mega 80W

Reuleaux RX2/3

La Petite Box

eVic Basic

iStick Pico Dual

Reuleaux RX GEN3

VS Switchbox

eVic Primo

iStick Pico RDTA

Reuleaux RX2 20700

Twisp Vega

eVic Primo 2.0

iStick iPower 80W

Reuleaux RX2 21700

Twisp Vega Mini

eVic Primo Mini

iStick TC100W

Reuleaux RX300

MyVapors myTri

eVic Primo SE

iStick TC200W

Predator 228

Cuboid Mini

iStick QC 200W

Presa TC75W

Cuboid

iStick Tria

Presa TC100W

Cuboid 200

iKonn 220

Sinuous P80

eGrip II

Invoke

RX GEN3 Dual

eGrip II Light

iStick Pico S

CB-80

Elitar Pipe

Pico Squeeze 2

Active

eVic Primo Fit

Aster RT

Luxotic DF

Ultex T80

iKuu i80

Luxotic MF

Lexicon

Sinuous V80

Sinuous V200

ES300

ArcticFox - STM32 Branch

Joyetech:

Eleaf:

Wismec:

Co-branding:

iStick Pico X

Sinuous V80

iStick Rim

Sinuous V200

iStick Rim C

R80


RedPanda

Joyetech:

Eleaf:

Wismec:

Co-branding:

Espion

Ravage230

Cuboid Lite

EKEE

Builds can be found in Nightly branch

2.1. Version compatibility

NFE Tools and ArcticFox are related products, but can be published separately. Version compatibility is determined by the same version of the protocol.

The latest builds of NFE Tools and ArcticFox publishing on the forum with name of the

[PXX] {Product name} {Version}, where

3. Installing

Download latest versions of ArcticFox firmware and NFE Tools, from suitable section on the official forum:

NFE Tools system requirements:

Installing:

The installation process is very simple and does not require special knowledge or skills.

  1. Unpack archive with NFE Tools.
  2. Connect your device to the PC via USB cable.
  3. Launch NToolbox.exe. In opened window choose «Firmware Updater»:

17545935.png

  1. Firmware Updater dialog will appear, you should click on the big button «Update from file»:

17545934.png


  1. Choose ArcticFox firmware .bin file, that you've downloaded earlier:

17152889.png

  1. Firmware installation process will be started immediately:

17545936.png

  1. After a few seconds you will see notification that firmware was successfully installed:

17071419.png

  1. You are done! Good job ;)

4. Description of the main features

4.1. Profiles

The main difference is the profile based user interface, so to say, the DNA-style, and the larger focus on customization than original Joyetech firmware. Profile is the set of parameters of used atomizer, such as coil material, resistance, power and temperature values. The user have 8 profiles which can be edited with NFE Toolbox, and which can be assigned to his favourite atomizers.

To edit the active profile:

4.1.1. Preheat

Preheat — increasing supplied power to atomizer for the first seconds. Used for faster heating of tricky coils.

Can be set as a time and preinstalled power or percentage of power. Also available is a more advanced setting: a graph of power versus time.

Preheat delay — used for intensive coil heating at the first puff. The next power increase will happens after the set time.

Enabled preheat is warned by the letter "P", if the indicator is flashing - this means that the delay of the preheat is currently activated.

4.1.2. Temperature Control

There are 13 spiral materials: VW - working with the disconnected temperature control (normal variable wattage mode), Ni, Ti, SS, TCR - standard Joyetech materials, and 8 preset TFR materials, which can also be downloaded as CSV files from steam-engine.org.

Temperature control mode works in the same way as in the Joyetech firmware: you need to select the material of the coil, if this is not available, set the TCR or import TFR graph. After this, screw the room temperature (20 °C) atomizer and block the resistance. There are two ways to block resistance:

  1. Set the resistance block to a buttons shortcut in NToolbox;
  2. If the regular resistance is displayed on main screen, activate the editing mode of main screen (4 clicks by default), select resistance by FIRE.png button, and by -.png or +.png, toggle the lock.

You can reset or edit the saved profile resistance by two ways:

  1. Open Main Menu → Profile settings → Coil and edit manually, or hold down FIRE.png button, which will cause for a forced resistance override (or reset, if no atomizer is installed);
  2. To reset, enter the profile selection mode and hold down -.png++.png (for eVic VTC/VTwo you can reassign shortcut in  NToolbox).

Note: TCR coefficient for SS is changed from 120 to 92.

4.1.3. PI Regulator

To improve power and temperature stabilization in temperature control mode, the firmware implemented an actual PI controller. Detailed principles of working can be found in Google or on our forum, as their description will take a few more pages.

In a simplified sense PI controller has the following settings:

4.2. Smart Mode

Profiles can be switched automatically, based on saved coil resistance, and in manual mode. All you need to use the automatic switch is to enable "Smart" mode, install atomizer and assign them to the desired profile. You can also prepare profile using NToolbox.

When you re-install this atomizer later, assigned profile will be activated automatically. If resistance of installed atomizer is not found in profiles, you'll be prompted to select a new profile or re-assign existing.

When you switching manually to profile that have saved resistance mismatch, you'll be prompted to update or keep settings of selected profile.

4.2.1. Lazy mode

Profile switching happens only when atomizer is changed and only when device is active. If you change atomizer while device was in deep sleep or loaded a configuration from NToolbox, the profile will not be switched automatically.

4.3. Skins

   Без имени-2.png

There are 3 main screen skins in firmware: Foxy, Classic and Circle. For smaller screen you can set the font thickness for infolines.

Editing the main screen differs from the original Joyetech firmware. To edit infolines on the main screen, call the «edit main screen» action (4 clicks by default). Single FIRE.png click switch to the next editing item. Edit selected item by pressing  -.png/+.png buttons. To exit edit mode hold FIRE.png button for about 1 second. Main screen can be also set up in NToolbox.

Note: to reset vape counter, choose counter in infoline and hold -.png++.png.

4.4. Clock

Firmware supports time counting with hardware and without hardware support. For more convenient use, you can enable the time synchronization between device and PC. To do this, you need to right-click on the NToolbox icon in the tray (near the clock) and tick «Synchronize time when device is connected».

The clock can work in three modes of time counting:

LXT — RTC mode for devices with built-in 32768 Hz quartz resonator.

LIRC — default RTC mode for devices without quartz resonator. Time will be controlled by an internal LIRC oscillator in deep sleep mode. Time will be inaccurate due to the oscillator high noise. However, it is possible to assort an averaged frequency (LIRC Speed) in Settings → Clock. For each device, the value will be unique.

Assorting method: lower value by 100, leave device for 30 minutes, after, compare the time. Selection of the optimum value is possible only by trial and error, but it will not guarantee accurate clock movement. Also, you can turn on the LSL mode, then you don’t need to assort the frequency.

LSL — Light Sleep Mode. When you turn off the device goes to sleep, but not completely. The central processor remains, which ensures accurate clock movement, while the battery is discharged by about 0.1-0.2 volts per day on single-battery devices. With any other settings, the clock does not affect to the power consumption. The activated LSL mode is warned with by «!»  right of battery indicator or by the letter «L» in the Foxy skin.

Note: after switching the RTC mode, disconnect USB and restart your mod, remove battery for about 30 seconds. If the RTC module fails to start in LXT mode, the mode will automatically switch to LIRC/LSL, which may indicate a hardware problem or the absence of a quartz resonator on your device board.

Warning: overdischarge protection is disabled while LSL is activated. For a long time in standby mode batteries may be discharged to critically low level. Always check battery level yourself when using LSL mode, we recommend to remove batteries if you are planned not to use box for a couple of days.

4.5. Power Bank

Support for Avatar RC adapter and similar. Provides charging devices with a voltage of 5 volts (can be changed to 5.25 V, see § 6.4.1.) and current up to 2,1 A. To start charging, put RC adapter on box, connect device and press FIRE.png button. Power Bank mode has auto-off feature when current drain is not exceed 50 mA (indicated by blinking label «On»).

To turn off the screen while charging, press +.png.

To stop charging, press FIRE.png button.

To exit Power Bank mode press and hold FIRE.png button or regulatory -.png/+.png buttons simultaneously.

4.6. Stealth Mode

Supported devices are using LED displays, which are prone to burnout. To minimize risk of pixels burnout, there is a Stealth Mode. Activated by holding shortcut FIRE.png++.png (by default, can be reassigned in NToolbox). Screen is turned off in Stealth Mode by default. Press FIRE.png to turn the screen on. For holding FIRE.png button (puff) or at the end of the screen timeout, screen will be turned off again. Also, stealth mode doesn’t display the charging screen and screensaver by default, however they can be enabled in the «Stealth» section of the screen settings or in a similar section in NToolbox.

Note: backlight is off in devices with separate LED indicators (eGrip II/Light, eVic AIO, Pico RDTA, Sinuous P80) in stealth mode.

5. NToolbox

NToolbox — the utility included with NFE Tools. Provides huge opportunities to configure and monitor device from the computer. It is divided into 4 main components:

  1. ArcticFox Configuration — a configurator that allows you to fully set up your device from a computer, as well as reset settings or save their backup in configuration file. Some settings are available only in NToolbox.
  2. Device Monitor — tracking of all device sensors in real time. Allows you to record sensors and save them as .csv tables.
  3. Screenshooter — broadcasts a device screen to a computer, creates screenshots
  4. Firmware Updater — used to update the device software. Also shows the software and hardware version, allows you to reset and write Dataflash.

17545935.png

An example of the NToolbox main window.


6. ArcticFox

Third-party firmware developed by NFE Team. Currently supports 55 box-mods, working on boards of Joyetech and its subsidiaries. The firmware is created with the idea of safe device using with its maximum control. Provides a wide range of different settings:

6.1. Main Menu

[​IMG] Без имени-1.png

Hold 1 second FIRE.png+-.png (by default) to enter menu.

Hold FIRE.png++.png or -.png++.png to return to the previous menu.

6.2. Profile Menu​

2017.09.13 11.58.22.png 2017.09.11 23.35.21.png [​IMG] [​IMG] [​IMG]

6.3. Screen Menu

[​IMG] [​IMG] [​IMG] 2017.09.13 11.53.15.png [​IMG] [​IMG]

6.4. Settings Menu​

2017.09.13 11.54.00.png [​IMG] 2017.09.12 00.00.08.png 2017.09.12 00.00.13.png

6.4.1. Advanced settings

    

Advanced — settings section for expert users:

7. Solving Common Problems

7.1. BVO

Some devices have problems with an inaccurate voltage measurement on the batteries. There is a possibility to correct the device voltmeter, for proper voltage reading. It is named BVO — Battery Voltage Offset.

For example, you noticed unbalance of batteries charging in device: on one bank voltage at 100% 4.05 V another 4.10 V. However, measuring both batteries voltage by a tester or in an external charger gives same voltage: 4.05 V and 4.05 V. In this case, correction of BVO is necessary.

Note: many devices have a non-linear characteristic of the ADC, which leads to significant differences in the accuracy of measurements, which depended by voltage. Correctly choose battery voltage during calibration:

7.2. Limitation of the battery charging current

The firmware have ability to adjust the battery current, as well as protect the external power source from overload. Works only on multi-battery devices and Pico 25. You can regulate current input in Advanced settings or in NToolbox.

Note: changes will take effect on next USB connection or charging starting.

7.3. Restore in the Safe Mode

Safe mode is a mode in which your device is booted in recovery mode. It is used for recovery after an unsuccessful firmware installation or for test the viability of the device. If you delve into the details, it is the boot loader. The boot loader is using to install firmware. Every device have own boot loader which we are not changing during firmware installation process.

Run Safe Mode:

If you did everything correctly, your device is in Safe Mode.

How to understand that the device is in Safe Mode?

7.4. Roll back

To roll back firmware, you need to download a binary firmware file from your device manufacturer's site and update device, using NToolbox.

7.5. Hardware version failure

In very rare cases, a hardware version may fail due to a failure of device update process. As a result, the device’s screen may not work or future device update can be crushed. In that case you need to start NToolbox, go to the Firmware Updater and in the «Expert» tab and set correct version of your hardware.

7.6. Extended Error Codes

Messages «Atomizer Low /x/» and «Atomizer Short /x/» have additional statuses (x is error code) that will help solve some problems yourself or facilitate diagnostics.

«Atomizer Low» error codes:

«Atomizer Short» error codes:

7.7. Force PID

A very small number of devices goes with a wrong bootloader from manufacturer. In this case, your device will be identified incorrectly in the NToolBox. Official firmware contains hardcoded code to support specified device and works fine on this kind of device. ArcticFox is a universal firmware for many devices and reads device identifier from bootloader and then decides how to work on device. If ArcticFox will be installed on device with a "bad" bootloader, device will not work properly or will not work at all. To provide an ability to use ArcticFox firmware even with a defective devices, you can overriding device identifier (PID).

If your device has “bad” bootloader, you can try to force PID:


8. Credits

Our small but friendly NFE Team:

maelstrom2001

ReikoKitsune

Zinger

ArionWT

You always can find us on our official forum: https://nfeteam.org/forum.

8.1 Special Thanks

Special thanks is expressed ClockSelect for a wonderful project myEvic, which inspired us to create our own firmware and set of utilities to work with it.

8.2. Donations

If you like our project and you want to help in its development, you can donate us the amount of money you deem acceptable. All the details are on the official website.