https://github.com/wezterm/picocalc-wezterm
A hardware WezTerm running on the PicoCalc
https://github.com/wezterm/picocalc-wezterm
Last synced: 5 months ago
JSON representation
A hardware WezTerm running on the PicoCalc
- Host: GitHub
- URL: https://github.com/wezterm/picocalc-wezterm
- Owner: wezterm
- License: mit
- Created: 2025-04-19T14:24:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-29T13:01:05.000Z (about 1 year ago)
- Last Synced: 2025-07-19T23:53:39.508Z (about 1 year ago)
- Language: Rust
- Size: 229 KB
- Stars: 8
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-DEVICE.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Connections
## Serial
* UART0 (`GP0`/`GP1`) - connected to mux on CH340C on picocalc
* UART1 (`GP8`/`GP9`) - connected to `M_UART3` aka `Serial1` on picocalc mcu. Default mcu firmware writes pmu debug logs to this.
## I2C
* I2C1 (`GP6`/`GP7`) - I2C bus connected to picocalc keyboard/pmu mcu `M_I2C1`
## LCD
* `GP10` - `SPI1_SCK`
* `GP11` - `SPI1_TX`
* `GP12` - `SPI1_RX`
* `GP13` - `SPI1_CS`
* `GP14` - `LCD_DC`
* `GP15` - `LCD_RST`
## Audio
GP26/GP27 - `PWM_L`/`PWM_R` on picocalc audio circuitry
## TF Card reader
* `GP16` - `SPI0_RX`
* `GP17` - `SPI0_CS`
* `GP18` - `SPI0_SCK`
* `GP19` - `SPI0_TX`
* `GP22` - `SD_DET`
## PSRAM
* `GP2` - `RAM_TX`
* `GP3` - `RAM_RX`
* `GP4` - `RAM_IO2` - quad mode
* `GP5` - `RAM_IO3` - quad mode
* `GP20` - `RAM_CS`
* `GP21` - `RAM_SCK`
Note that all except the CS are exposed to expansion/jumper block.
## Expansion Port/Jumper block
* `GP2` - Also connected to PSRAM
* `GP3` - Also connected to PSRAM
* `GP4` - Also connected to PSRAM
* `GP5` - Also connected to PSRAM
* `GP21` - Also connected to PSRAM
* `GP28`