# rp2350a-weact

Помогает писать прошивки под WeAct Studio RP2350A, учитывает различия ревизий V1.0 и V2.0 и защищает от ошибок в распиновке.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 22
- Автор: alexex1993
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/alexex1993/mcu-skills/tree/HEAD/skills/rp2/rp2350a-weact/SKILL.md
- Обновлён: 2026-10-15
- HTML: https://affpapa.org/nevibecode/skills/rp2350a-weact

## Что делает

Скилл содержит справочник по платам WeAct Studio RP2350A Core Board на базе чипа RP2350A (два ядра Cortex-M33 на частоте 150 МГц, 520 КБ SRAM, флеш-память QSPI на 4 МБ или 16 МБ). Плата выпускается в двух аппаратно несовместимых ревизиях под одним названием: V2.0 повторяет распиновку Raspberry Pi Pico 2, а V1.0 выводит наружу другие выводы и переносит цепи питания.

В материалах собраны готовые рецепты для `platformio.ini`, инструкции по переключению ядер, таблицы аппаратных сбоев и готовый шаблон проекта. Скилл напоминает о критических особенностях архитектуры: по умолчанию вызов `analogRead` возвращает только 10 бит вместо 12, порт `Serial` привязан к USB CDC и сбрасывает байты до подключения хоста, а режим `INPUT_PULLDOWN` непригоден из-за аппаратной ошибки RP2350-E9.

Главная ловушка платы — попытка использовать плату `weact_rp2350b` в настройках: эта конфигурация создана под 80-выводный корпус RP2350B, поэтому в сборке для RP2350A нужно обязательно ставить `board = rpipico2` и `board_build.core = earlephilhower`.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add alexex1993/mcu-skills --skill rp2350a-weact -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/rp2350a-weact/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/rp2350a-weact/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add alexex1993/mcu-skills --skill rp2350a-weact -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/rp2350a-weact/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add alexex1993/mcu-skills --skill rp2350a-weact -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/rp2350a-weact/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install alexex1993/mcu-skills rp2350a-weact
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/rp2350a-weact/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add alexex1993/mcu-skills --skill rp2350a-weact -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/alexex1993/mcu-skills --path skills/rp2/rp2350a-weact
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/rp2350a-weact/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add alexex1993/mcu-skills --skill rp2350a-weact -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/alexex1993/mcu-skills/tree/HEAD/skills/rp2/rp2350a-weact/SKILL.md

## Когда брать
- определить ревизию платы WeAct RP2350A по внешним элементам и выводам
- сконфигурировать `platformio.ini` под ядро arduino-pico (earlephilhower)
- обойти аппаратную ошибку RP2350-E9 со встроенной подтяжкой к земле
- настроить 12-битное чтение АЦП и измерение напряжения батареи на V2.0
- развести пины шин I2C, SPI и каналы аппаратного ШИМ без конфликтов

## Примеры запросов агенту
- Как настроить platformio.ini для платы WeAct RP2350A V2.0 с 16 МБ флеш-памяти?
- Как визуально отличить плату RP2350A_V10 от RP2350A_V20 и проверить вывод GP29?
- Почему на WeAct RP2350A не выводятся логи через Serial сразу после старта?

## Похожие
- [migrate-to-shoehorn](https://affpapa.org/nevibecode/skills/migrate-to-shoehorn.md) — скилл · 475388 установок
- [write-swift](https://affpapa.org/nevibecode/skills/write-swift.md) — скилл · 119300 установок
- [megacave](https://affpapa.org/nevibecode/skills/megacave.md) — скилл · 25400 установок
- [find-docs](https://affpapa.org/nevibecode/skills/find-docs.md) — скилл · 9400 установок
- [typescript-advanced-types](https://affpapa.org/nevibecode/skills/typescript-advanced-types.md) — скилл · 92169 установок
- [smart-explore](https://affpapa.org/nevibecode/skills/smart-explore.md) — скилл · 7300 установок

Из того же набора: [alexex1993/mcu-skills](https://affpapa.org/nevibecode/by/alexex1993/mcu-skills.md) — 22 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
