hoykit

๐Ÿš€ hoykit โ€” CLI DevKit for Microcontroller Projects

hoykit is a blazing-fast, lightweight CLI toolkit built for microcontroller developers.

Whether you're building for ESP32, Arduino, or any PlatformIO-compatible board, hoykit simplifies firmware workflows โ€” with zero IDEs.

โœจ Why Choose hoykit?

๐Ÿ“ฆ CLI Commands

CommandDescription
init-firmwareInitialize firmware project from templates
buildBuild firmware using PlatformIO
uploadUpload firmware to board
flashBuild + Upload (optionally open monitor)
monitorStart serial monitor
spiffs-uploaderUpload files to SPIFFS filesystem
testRun unit tests
workonSet/show current project
updateUpdate hoykit and dependencies
versionShow environment version
helpCommand list and usage

๐Ÿ”ง Supported Boards

AVR (Arduino)

ESP32 Series

Tip: For ESP32-S2/S3/C3 boards, you can use --use-espusb for native USB flashing:

hoykit init-firmware my-firmware -b esp32-s3 --use-espusb

๐Ÿš€ Quick Start


curl -fsSL https://raw.githubusercontent.com/hoykids/hoykids-devkit/main/install.sh | bash

hoykit init-firmware my-firmware -b esp32-s3
hoykit workon my-firmware
hoykit flash --monitor
    

Need SPIFFS?

hoykit spiffs-uploader my-firmware

Want to run tests?

hoykit test my-firmware -vv

๐Ÿ“š Documentation

CLI command guides available in the repo under docs/cli/

๐Ÿค Contribute or Explore

hoykit is fully open source and welcomes your ideas and pull requests.

Visit github.com/hoykids/hoykids-devkit to get started.