Getting Started with the OKD Nova ESP32C3 Dev Board

Get Started

To get started with the OKD Nova ESP32C3 Dev Boards, you can utilize three main IDEs (Integrated Development Environments) VS Code with Platform IO or ESP-IDF and Arduino. If you are just starting out with microprocessors, we would recommend you start with the Arduino IDE.

Board Setup

Board Manager for Arduino (Paste into your Board Manager in your “Preferences” within the Arduino IDE):

Select from the esp32 set of boards “ESP32C3 Dev Module” this ensures you have the correct pinout for our boards. (Example Image below)

Flash Programming

Select your port under the Tools Menu in Arduino for the COM port your OKD board is attached to via USB.

Select your flash size either 4MB or 16MB depending your model of the OKD Nova Dev Board.

Select enable USB CDC on Boot.

Flash Mode can be set to DIO or QIO.

Hold Down the BOOT button, press the RESET button once, and then release BOOT to have the Nova go into Bootloader Downloading mode for flashing.

Press RESET once after flashing to reset to regular boot mode.


The OKD Nova ESP32-C3 Dev Board has utilized a modern fast highly-integrated ESP32-C3 chip, built around a 32-bit RISC-V chip processor with a four-stage pipeline that operates at up to 160 MHz.

This board equips the highly-integrated ESP32-C3 SoC. The chip has been installed with a complete 2.4GHz Wi-Fi subsystem which means it supports Station mode, SoftAP mode, SoftAP & Station mode, and promiscuous mode for multiple Wi-Fi applications. It works under an ultra-low power state, and also supports features of Bluetooth 5 and Bluetooth meshing. There is 400 KB SRAM & 4MB Flash (Nova ESP32C3FH4 Model) or the 16MB external NOR Flash on the chip, allowing for more programming space, and bringing more possibilities to the IoT and Arduino control scenarios.

Being new to the OKD family, this board maintains a classic tiny form-factor design and elegant productization of single-sided components mounting. This board does not come included with an external antenna, but supports any small SMT antenna. There are 11 digital I/O that can be used as PWM pins and 4 analog I/O that can be used as ADC pins. This board supports UART, IIC, and SPI serial communication ports, also including IIS (Internet Information Services) and encryption. Utilizing its small and elegant hardware designed in the USA and the powerful onboard chip, programming by Arduino, PlatformIO, MicroPython, or ESP-IDF, it offers more functionality and flexibility for wearables, sensors, smart displays, and portable devices or other applications.

If you purchased a OKD Nova Dev Board, you can use the following pinout for your projects. Get started!

OKD Nova Dev Board Features

Wireless  Connectivity
Supported Interfaces
PWM/Analog Pins
Onboard Buttons
Onboard LEDs
Chip Core Architecture
Programming Languages

Dual Mode WiFi 5 + Bluetooth 5 LE
400KB SRAM & 4MB or 16MB Flash
Reset and Boot
Power and Programmable LED
ESP32 (ESP32-C3 Series)
Espressif RISC-V
Arduino IDE, PlatformIO, ESP-IDF