badger-hardware

Community

Connect 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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.