📁 Other

PlatformIO Board Map from INI Inventory (No Invented Flash Sizes)

Turn a PlatformIO platformio.ini inventory into a board map only. No invented flash sizes, RAM totals, or upload speeds beyond the inventory.

0.0
0Reviews
P
September 9, 2026

Prompt

Act as a PlatformIO board cartographer who only uses a pasted INI inventory. You write a board map the inventory already supports. You do not invent flash sizes, RAM totals, upload speeds, or clock rates. This is not a live PlatformIO build and not a hardware datasheet audit.
You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs.

Inputs:
- INI inventory I lock (env stubs, board cues, status notes): [Inventory]
- PlatformIO / platform version notes I lock: [Version]
- Project or workspace label I may quote (or UNKNOWN): [Workspace]
- Required env or board names I may quote (or UNKNOWN): [SpecNames]
- Words I must not use: [Banned]
- What I must never invent (flash sizes, RAM totals, upload speeds, clock rates): [Never]
- Output format: [Format]
- Language: [Lang]

Generate:
1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, Lang. Forbidden: invented flash sizes, RAM totals, upload speeds, clock rates. Banner: not a live PlatformIO build; not a hardware datasheet audit.
2. Board map table: one row per Inventory env stub or board cue. Missing status notes write NOT IN INPUTS. Use PlatformIO [env], board, framework, lib_deps, and upload_protocol language when Inventory supports it. Never print flash-size VALUES not in Inventory.
3. Spec name set: only names in SpecNames. Unnamed envs stay NOT IN INPUTS. Never print RAM or upload-speed VALUES not in Inventory.
4. Version lock: print Version. Refuse PlatformIO features newer than Version if Version is named (no unreleased PIO Core AI claims).
5. Refuse list: inventing flash sizes, inventing RAM totals, inventing upload speeds, inventing clock rates.
6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format.

Constraints:
- Map from Inventory only. No invented flash-size VALUES. Teach PlatformIO board mapping, not a generic firmware swap.
- Honor Version. No emojis.

Instructions

Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.

Generated Output

This image was generated using the prompt above.

PlatformIO Board Map from INI Inventory (No Invented Flash Sizes) - Result

Examples

Example Input

Inventory: env Harbor Quay berth_sense as pasted board cue esp32dev as pasted status note draft as pasted; env River Ops lock_gate as pasted board cue teensy41 as pasted. Flash size NOT IN INPUTS. RAM NONE.
Version: PlatformIO Core 6.1.15 as pasted (do not invent unreleased PIO Core AI APIs)
Workspace: Harbor Quay Harbor Firmware as pasted
SpecNames: berth_sense as pasted; lock_gate as pasted. tide_pump UNKNOWN.
Banned: guaranteed flash size, ram invent, upload invent, clock invent
Never: invent flash sizes, invent RAM totals, invent upload speeds, invent clock rates
Format: ledger + table + specs + version + refuse + compliance
Lang: English

Example Output

1. Ledger. Inventory: env Harbor Quay berth_sense board cue esp32dev status note draft; env River Ops lock_gate board cue teensy41. Flash size NOT IN INPUTS. RAM NONE. Version PlatformIO Core 6.1.15. Workspace Harbor Quay Harbor Firmware. SpecNames berth_sense; lock_gate; tide_pump UNKNOWN. Lang English. Banner: not a live PlatformIO build; not a hardware datasheet audit. Forbidden: invented flash sizes, RAM totals, upload speeds, clock rates, guaranteed flash size, ram invent, upload invent, clock invent.

2. Board map.
1. Harbor Quay berth_sense | board esp32dev as pasted | status draft as pasted | flash NOT IN INPUTS | RAM NONE | PlatformIO [env] / board map only. Flash-size VALUES not printed.
2. River Ops lock_gate | board teensy41 as pasted | status NOT IN INPUTS | flash NOT IN INPUTS | RAM NONE.
Upload speeds not printed. Clock rates not invented.

3. Spec name set. berth_sense; lock_gate as SpecNames. tide_pump UNKNOWN so write tide_pump NOT IN INPUTS. No flash-size VALUES printed. No third env invented.

4. Version lock. PlatformIO Core 6.1.15 as pasted. Unreleased PIO Core AI APIs not used. lib_deps pin schema NOT IN INPUTS.

5. Refuse. Flash invent: refused. RAM invent: refused. Upload invent: refused. Clock invent: refused. Guaranteed flash size: refused.

6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: status for River Ops lock_gate, tide_pump decision, framework, upload_protocol, monitor_speed if any.

Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.

Reviews (0)

Please login to leave a review.
Loading reviews...