📁 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.
0Reviews
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.

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.