Wednesday, June 23, 2021

A Raspberry Pi Pico-based computer motherboard

The Neotron Pico is a full micro-ATX size motherboard using a low-cost Raspberry Pi Pico. It includes expansion slots so that you can easily design and add your own peripherals.

The Raspberry Pi Pico is the core of the Neotron Pico. It uses PIO state machines to generate 12-bit Super VGA video, and digital 16 bit 48 kHz stereo audio. It also has both I²C and SPI buses. SPI chip selects and IRQs are handled by an SPI-to-GPIO expander. This provides eight chip-selects and eight IRQs, to support up to eight expansion slots or peripherals. The eight chip-selects are gated with a tri-state bus transceiver, allowing the Pico to talk to either the I/O expander, or the selected expansion slot.

The board has an SD Card fitted in the ‘Slot 1’ position, and the Board Management Controller in the ‘Slot 0’ position, leaving ‘Slot 2’ through to ‘Slot 7’ available for expansion. Each expansion slot has both I²C and SPI, along with unique chip-select and IRQ signals.

The Neotron Pico is designed to run the Neotron OS – a CP/M or MS-DOS alike OS written in Rust. But, being open-hardware, you can program your Neotron Pico to do pretty much anything.

The project is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

See more on the project GitHub page and in this Hackaday article.

No comments:

Post a Comment