Skip to main content

LightCoding Series FAQ

About the Series

What is the LightCoding series and how is it different from the wand series?

The LightCoding series is Socolode's line of light controllers. It turns "writing code" into "playing with light" - describe the effect you want in one sentence and AI generates the light program. Unlike the ready-made wand series, the LightCoding series is a creative platform that drives various LED strips/lights and supports custom programming. See the LightCoding Series Overview.

How do I choose between Firefly T1 and Beetle S1?

Both devices share the same creative workflow and differ in form and positioning:

  • Firefly T1: A palm-sized portable host with a color screen, microphone, motion sensor, and buzzer - great for beginners and on-the-go creation. See the Firefly T1 Introduction
  • Beetle S1: A handheld pro model with XT30 high power, 4PIN expansion, and a gimbal mount - suited for long handheld sessions and large light installations. See the Beetle S1 Introduction

Getting Started

Do I need to know how to code?

No. It works right out of the box - drag in light apps via USB drive mode like copying files to a drive. To go further, you can use AI to generate Python scripts with no coding background needed. See the Quick Start.

How do I install new light apps/effects?

Install by drag-and-drop in USB drive mode: connect to a PC, enter USB mode, drag the app folder into /apps/ and configure config.json. See App List & Installation.

Which LED strips/lights are supported?

Common addressable LED strips and rings such as WS2812 are supported. Beetle S1 drives more and longer strips through its XT30 high-power connector. For wiring details, see Compatible LEDs & Wiring.

Power & Connectivity

How do I charge it?

Charge via the Type-C port, sharing the same cable as your phone. Firefly T1 uses a built-in 18650 battery; Beetle S1 features a dual Type-C design with separate fast-charge and data ports.

How do I connect it to a PC?

Use a data-capable USB cable. After powering on, it enters USB drive mode so you can transfer files and install apps. See Connect to a PC.

Advanced Development

Can I write my own light programs?

Yes. The series is built on the Python (MicroPython) ecosystem, supporting custom development and community sharing. See Set Up the Development Environment.

Is secondary development supported?

Yes. The firmware and APIs are fully open source - you can write your own firmware and effects using most mainstream IDEs, and both the hardware schematics and API documentation are open.

Can I expand with sensors for interactive effects?

Yes. Beetle S1 offers a 4PIN expansion interface (SPI/I2C/UART/GPIO) for external microphones, IMUs, and other sensors to unlock sound-reactive and motion-based interactions. See 4PIN Expansion Interface.

Maintenance & Support

How do I update the firmware?

Follow the Firmware Update & Flashing guide to update.

What should I do if I run into problems?

First check the Firefly T1 FAQ, or reach out via Community & Contact for help.