pico-logger

Collect sensor data from Pico Logger, log to SD card, and send via USB serial.

2|Updated Dec 2, 2025
One-click install
npx skills add https://github.com/njfdev/ncssm_hpr_2025_payload --skill pico-logger
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pico-logger
Source: https://github.com/njfdev/ncssm_hpr_2025_payload/tree/main/.claude/skills/pico-logger
Command: npx skills add https://github.com/njfdev/ncssm_hpr_2025_payload --skill pico-logger

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires embassy-rp, portable-atomic, embassy-usb, embassy-sync, embassy-time, static_cell, heapless, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

The Pico Logger Skill addresses the need for a reliable and efficient way to collect, log, and send sensor data from a Pico Logger device, essential for payload systems and embedded telemetry.

Core Features & Use Cases

  • Sensor Data Collection: Gather high-rate data from various sensors like BMP390, ENS160, LSM6DSOX, LIS3MDL, and HGLRC Mini M100.
  • Data Logging: Store sensor data on an SD card for later analysis.
  • Telemetry Transmission: Send sensor data to a flight computer via USB serial.
  • Use Case: Ideal for use in payload systems where real-time monitoring and logging of flight conditions and environmental factors are crucial.

Quick Start

Build and flash the Pico Logger firmware using the provided build and flash commands in the SKILL.md file.

Frequently Asked Questions about pico-logger

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I log RP2040 sensor data to an SD card for payload telemetry?

The Pico Logger firmware collects high-rate sensor data from devices like the BMP390 and LSM6DSOX, logs it to an SD card, and transmits it via USB serial to a flight computer for payload telemetry.

Can I send embedded telemetry data to a flight computer via USB serial?

Yes, the firmware uses the embassy-usb dependency to transmit collected sensor readings over a USB serial connection directly to a flight computer for real-time monitoring.

Does this firmware support data logging for BMP390 and LSM6DSOX sensors?

Yes, the firmware is designed to gather high-rate data from BMP390 and LSM6DSOX sensors, alongside others like ENS160 and LIS3MDL, and log it to an SD card.

What's the best way to build and flash RP2040 firmware using embassy-rp?

The best way to build and flash RP2040 firmware using embassy-rp is to use the provided build and flash commands documented in the SKILL.md file to compile and deploy the telemetry binary.

Do I need embassy-rp and static_cell to collect sensor data from a Pico Logger?

Yes, you need embassy-rp and static_cell. These dependencies provide the necessary asynchronous hardware interfaces and static memory allocation required to collect and log sensor data.