FTDI Chip develops innovative silicon solutions that enhance interaction with today’s technology. When a designer needs to add a USB port, rest assured that FTDI Chip has a full range of USB solutions to get the job done. Official reference can be found here.
You can configure debugging tool using debug_tool option in “platformio.ini” (Project Configuration File):
[env:myenv]
platform = ...
board = ...
debug_tool = ftdi
If you would like to use this tool for firmware uploading, please change upload protocol:
[env:myenv]
platform = ...
board = ...
debug_tool = ftdi
upload_protocol = ftdi
More options:
macOS contains default FTDIUSBSerialDriver driver which conflicts with debug tools which are based on this chip. FTDI Chip company recommends removing this default driver from a system. Everything should work after system rebooting. See detailed instruction in official application note (Page 16, Section 4: Uninstalling FTDI Drivers on OS X) AN134: FTDI Drivers Installation guide for MAC OS X
Please install “udev” rules 99-platformio-udev.rules. If you already installed them before, please check that your rules are up-to-date or repeat steps.
Name  | 
Description  | 
|---|---|
ESP32 is a series of low-cost, low-power system on a chip microcontrollers with integrated Wi-Fi and Bluetooth. ESP32 integrates an antenna switch, RF balun, power amplifier, low-noise receive amplifier, filters, and power management modules.  | 
|
GreenWaves GAP8 IoT application processor enables the cost-effective development, deployment and autonomous operation of intelligent sensing devices that capture, analyze, classify and act on the fusion of rich data sources such as images, sounds or vibrations.  | 
|
Shakti is an open-source initiative by the RISE group at IIT-Madras, which is not only building open source, production grade processors, but also associated components like interconnect fabrics, verification tools, storage controllers, peripheral IPs and SOC tools.  | 
|
SiFive brings the power of open source and software automation to the semiconductor industry, making it possible to develop new hardware faster and more affordably than ever before.  | 
Name  | 
Description  | 
|---|---|
Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences.  | 
|
Espressif IoT Development Framework. Official development framework for ESP32 chip  | 
|
Open Source Software for Developing on the SiFive Freedom E Platform  | 
|
FreeRTOS is a real-time operating system kernel for embedded devices that has been ported to 40 microcontroller platforms.  | 
|
Arm Mbed OS is a platform operating system designed for the internet of things  | 
|
SDK for Greenwaves Technologies’ GAP8 IoT Application Processor  | 
|
A software development kit for developing applications on Shakti class of processors  | 
|
Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures  | 
Note
For more detailed board information please scroll tables below by horizontal.
Name  | 
Platform  | 
Debug  | 
MCU  | 
Frequency  | 
Flash  | 
RAM  | 
|---|---|---|---|---|---|---|
On-board  | 
E-CLASS  | 
50MHz  | 
0B  | 
128KB  | 
||
On-board  | 
C-CLASS  | 
50MHz  | 
0B  | 
128MB  | 
||
On-board  | 
FE310  | 
450MHz  | 
16MB  | 
256MB  | 
||
On-board  | 
ESP32  | 
240MHz  | 
4MB  | 
320KB  | 
||
On-board  | 
GAP8  | 
250MHz  | 
64MB  | 
8MB  | 
||
On-board  | 
FU540  | 
1500MHz  | 
32MB  | 
8GB  | 
||
On-board  | 
FE310  | 
320MHz  | 
16MB  | 
16KB  | 
||
On-board  | 
E-CLASS  | 
50MHz  | 
0B  | 
128KB  | 
||
On-board  | 
E-CLASS  | 
50MHz  | 
0B  | 
128KB  | 
||
On-board  | 
C-CLASS  | 
50MHz  | 
0B  | 
128MB  |