v0.0.1
Supported Modules:
- ADC
- PWM
- GPIO
- UART
Supported Devices:
-
Emulator on Linux, Android (Termux) and Windows (x64-based or AArch64-based device: x64 or AArch64)
-
LEGO Mindstorms NXT (NXT Intelligent Brick: AT91SAM7S256 (ARM7TDMI) "nxc backend")
-
Microchip
- PIC16F84A (Delay, GPIO)
- PIC16F676 (Delay, GPIO, ADC)
- PIC16F873A
- PIC16F886
- PIC18F452
- PIC18F2550
- Explorer 16: (PIC24FJ128GA010 )
-
Atmel
- MH-Tiny: ATtiny88 "arduino backend"
- Arduino nano: ATmega328p "arduino backend"
-
Seeed Studio
- Seeed Studio XIAO SAMD21: ATSAMD21G18 (Cortex-M0+) "arduino backend"
-
LogicGreen
- LQFP32 MiniEVB: lgt8f328p "arduino backend"
-
Espressif
- NodeMCU V3 Lua: ESP8266 (LX106) "arduino backend"
- ESP32-C3FH4 Core Board (WeAct Studio): ESP32-C3 (RV32) "arduino backend"
-
ST
- Blue Pill: STM32F103C6 (Cortex-M3) "arduino backend"
-
LuatOS
- CORE-Air32F103CBT6: air32f103 (Cortex-M3) "arduino backend"
-
Raspberry Pi
- Raspberry Pi Pico: RP2040 (Dual Cortex-M0+) "arduino backend"
- Raspberry Pi Pico W: RP2040 (Dual Cortex-M0+) "arduino backend"
-
Ai-Thinker
- Ai-WB2-32S-Kit: BL602 "arduino backend" (Delay, GPIO, PWM, UART)
Backends:
- c
- arduino
- nxc
V language features not supported yet:
- OOP (functions associated to structures)
- match keyword
- inmutable variables by default (mut keyword unsupported)
- declaration/initialization by function calling
- dynamic memory