Posted on 7 Comments

How to install NUTTYFI Wifi IoT Board in Arduino IDE

In this tutorial, you’ll learn how to install the NuttyFi boards package in the Arduino IDE using our official Board Manager URL.

If you don’t have the Arduino IDE yet, download it from the official site: https://www.arduino.cc/en/Main/Software.

Board Manager URL (copy this)

https://raw.githubusercontent.com/itsbhupendrasingh/Nuttyfi/main/package/package_nuttyfi_index.json

 

Tip: Arduino IDE supports multiple Additional URLs. Put each on a new line (IDE 2.x) or separate with commas (IDE 1.8.x).

 

If you want to install ESP32 Baord in your Arduino IDE, then just follow our another tutorial guide on How to install ESP32 Board in Arduino IDE.

Step-by-Step (Arduino IDE 2.x and 1.8.x):

Fundamental Requirements:

  • Arduino IDE
  • Internet connection

Step 1: Open Arduino IDE (2.x recommended).

Step 2: Open Preferences

  • Windows/Linux: File → Preferences
  • macOS: Arduino IDE → Settings/Preferences

Step 3: Add the NuttyFi JSON URL in Additional Boards Manager URLs (paste the URL above), then OK/Save.

https://raw.githubusercontent.com/itsbhupendrasingh/Nuttyfi/main/package/package_nuttyfi_index.json

Step 4: Open Boards Manager → Tools → Board → Boards Manager…

Step 5: Search “NuttyFi” → select the NuttyFi package (publisher: SME Dehradun / Schematics Microelectronics) → Install.

Step 6: Select your board → Tools → Board → NuttyFi Framework → NuttyFi 2.0 (ESP-12E Module).

Step 7: Select the PortTools → Port (choose the new COM/tty) like shown in below image. 

And That’s it. Your NuttyFi board is ready to code.  Click Verify then Upload. The onboard LED should blink.

Quick Test (Blink with inbuilt LED)

Test Sketch (Blink)

// Minimal Blink for NuttyFi inbuilt Led

#ifndef LED_BUILTIN
#define LED_BUILTIN D4 // LED is on GPIO2
#endif

void setup(){
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop(){
  digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
  delay(500);
}
  

Quick Test (Fade with inbuilt LED)

LED Fade (NuttyFi IoT Board)

// NuttyFi IoT Board onboard LED (GPIO2 / D4), active-LOW
const int LED_PIN = D4;     // or use LED_BUILTIN
const int PWM_MAX = 1023;   // ESP8266 analogWrite range (0..1023)

void setup() {
  pinMode(LED_PIN, OUTPUT);
  analogWriteRange(PWM_MAX);
  analogWriteFreq(1000);    // 1 kHz (optional)
}

void loop() {
  // Fade IN (dim -> bright)
  for (int b = 0; b <= PWM_MAX; b += 5) {
    analogWrite(LED_PIN, PWM_MAX - b); // invert for active-LOW
    delay(5);
  }
  // Fade OUT (bright -> dim)
  for (int b = PWM_MAX; b >= 0; b -= 5) {
    analogWrite(LED_PIN, PWM_MAX - b); // invert for active-LOW
    delay(5);
  }
}
  

Happy Coding.