badger-hardware
CommunityConnect and control Badger 2350 hardware with ease.
Authorjohnlindquist
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Interfacing external components like sensors, LEDs, and motors with an embedded device can be daunting due to complex pin configurations and communication protocols. This skill simplifies hardware integration, providing clear examples for GPIO, I2C, and SPI.
Core Features & Use Cases
- GPIO Control: Configure pins for input/output, PWM, and interrupts to control LEDs, read buttons, or drive motors.
- I2C & SPI Communication: Connect and read data from common sensors (BME280, APDS9960, VL53L0X) and devices like SD card readers.
- Specialized Components: Control NeoPixel LEDs and servo motors with dedicated code examples.
- Use Case: Integrate a temperature sensor (BME280) via I2C to display environmental data on the badge, or add a gesture sensor (APDS9960) to control app navigation.
Quick Start
To toggle an LED on Pin 25, use from machine import Pin; led = Pin(25, Pin.OUT); led.toggle().
Dependency Matrix
Required Modules
micropython-bme280micropython-apds9960micropython-vl53l0xmicropython-neopixelmicropython-sdcard
Components
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: badger-hardware Download link: https://github.com/johnlindquist/badger-2350-plugin/archive/main.zip#badger-hardware Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.