Skip to content

Commit 5fcd1b4

Browse files
committed
fix(init): wrong default serial pins for pi pico / pi pico W
1 parent 1cb961b commit 5fcd1b4

File tree

2 files changed

+16
-5
lines changed

2 files changed

+16
-5
lines changed

src/project/boards.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,18 @@ export const boards: IBoard[] = [
6464
{ title: 'M5Stack CoreS3', board: 'board-m5stack-core-s3', family: 'esp32' },
6565

6666
// RP2040-based boards
67-
{ title: 'Raspberry Pi Pico', board: 'wokwi-pi-pico', family: 'rp2' },
68-
{ title: 'Raspberry Pi Pico W', board: 'board-pi-pico-w', family: 'rp2' },
67+
{
68+
title: 'Raspberry Pi Pico',
69+
board: 'wokwi-pi-pico',
70+
family: 'rp2',
71+
serialPins: { RX: 'GP1', TX: 'GP0' },
72+
},
73+
{
74+
title: 'Raspberry Pi Pico W',
75+
board: 'board-pi-pico-w',
76+
family: 'rp2',
77+
serialPins: { RX: 'GP1', TX: 'GP0' },
78+
},
6979

7080
// STM32 boards
7181
{ title: 'STM32 Nucleo-64 C031C6', board: 'board-st-nucleo-c031c6', family: 'stm32' },

src/project/createDiagram.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,16 @@ import { boards } from './boards.js';
33
export function createDiagram(board: string) {
44
const boardInfo = boards.find((b) => b.board === board);
55
const serialPins = boardInfo?.serialPins ?? { RX: 'RX', TX: 'TX' };
6+
const mcuPartId = boardInfo?.family === 'esp32' ? 'esp' : 'mcu';
67

78
return {
89
version: 1,
910
author: 'Uri Shaked',
1011
editor: 'wokwi',
11-
parts: [{ type: board, id: 'esp' }],
12+
parts: [{ type: board, id: mcuPartId }],
1213
connections: [
13-
[`esp:${serialPins.TX}`, '$serialMonitor:RX', ''],
14-
[`esp:${serialPins.RX}`, '$serialMonitor:TX', ''],
14+
[`${mcuPartId}:${serialPins.TX}`, '$serialMonitor:RX', ''],
15+
[`${mcuPartId}:${serialPins.RX}`, '$serialMonitor:TX', ''],
1516
],
1617
};
1718
}

0 commit comments

Comments
 (0)