This repository contains the design and firmware for the Moledcule Plate, a WS2812B Universal Restrictor Plate for Fightstick Joysticks. The plate is designed to enhance the visual experience of fightsticks by integrating programmable LED lighting.
The Moledcule Plate is a printed circuit board (PCB) designed to fit into fightstick joysticks. It includes WS2812B LEDs arranged in a circular pattern, providing customizable lighting effects. This plate adds a visual flair to your fightstick, making it stand out in both casual and competitive settings.
- Compatible with most fightstick joysticks
- 8 WS2812B LEDs for vibrant lighting effects
- Easy installation and setup
- Customizable through firmware updates
- Low power consumption
- Moledcule Plate PCB
- Fightstick joystick compatible with the plate
- Power source (typically 5V via USB)
- Microcontroller (e.g., Arduino, ESP8266, ESP32) for controlling the LEDs
- Required libraries and dependencies for the microcontroller
-
Hardware Setup:
- Install the Moledcule Plate into your fightstick joystick.
- Connect the plate to a power source.
- Connect the data line of the WS2812B LEDs to the microcontroller.
-
Software Setup:
-
Clone the repository:
git clone https://github.com/moledcule/plate.git cd plate
-
Install the necessary libraries for your microcontroller. For example, if using an Arduino:
arduino-cli lib install "Adafruit NeoPixel"
-
Upload the provided firmware to your microcontroller.
-
- Power on your fightstick with the Moledcule Plate installed.
- The LEDs should light up according to the default configuration.
- Customize the lighting effects by modifying the firmware and re-uploading it to the microcontroller.
We welcome contributions to the Moledcule Plate project. To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive messages.
- Push your changes to your fork.
- Create a pull request to the main repository.
This project is licensed under the MIT License. See the LICENSE file for details.