Getting Started with the OKD Acorn ESP32 Dev Board

Get Started

To get started with the OKD Acorn ESP32 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 “ESP32-WROOM-DA 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 8MB

RGB Pin is GPIO 4 and MicroSD SS/CS Pin is 5

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 Acorn go into Bootloader Downloading mode for flashing.

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


The OKD Acorn ESP32 Dev Board has utilized a modern fast highly-integrated ESP32 chip, built around a Xtensa® chip processor that operates at up to 240 MHz.

This board equips the highly-integrated ESP32 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 4.2 and LE. There is 520 KB SRAM & 8MB Flash, 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 small form-factor design (slightly smaller than a credit card), and elegant productization of single-sided components mounting. There are 26 GPIO pins. Includes onboard MicroSD card support and RGB LED.

This board supports UART, IIC, JTAG, 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 Acorn Dev Board, you can use the following pinout for your projects. Get started!

OKD Acorn Dev Board Features

Wireless  Connectivity
Supported Interfaces
Onboard Buttons
Onboard LEDs
Chip Core Architecture
Programming Languages

Dual Mode WiFi 5 + Bluetooth 4.2 LE
520KB SRAM & 8MB Flash
Reset and Boot
Power and Programmable LED and RGB
Espressif Xtensa® ECO-V3
Arduino IDE, PlatformIO, ESP-IDF