|
KiCADKicad
|
|
|
Rust |
Neotron Pico
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 Raspberry Pi Pico is the core of the Neotron Pico. It uses PIO statemachines to generate 12-bit Super VGA video, and digital 16 bit 48 kHz stereo audio. It also has both I2C and SPI buses. SPI chipselects 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 can be globally disabled, allowing the Pico to talk to either the I/O exander, 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 I2C and SPI, along with unique chip-select and IRQ signals.
This project exists because modern computers are too complicated for beginners to understand, but educational kits are often based around very old processors like the Z80 which can’t be programmed in modem programming languages like Rust.
Specs
- Dual Cortex-M0+
- One dedicated for video/audio
- One available for OS/Application use
- 264 KiB SRAM
- 2 MiB Boot ROM
- Micro-ATX form-factor
- SD Card slot for storage
- 12V DC input
- SPI and I2C based expansion bus
- Four externally accessible expansion slots
- Debug headers with signals for two more slots
- Dual PS/2 ports for Keyboard + Mouse
- 16-bit 48 kHz stereo audio headphone out, line out, line in, and microphone in
- 12-bit (4096 colour) VGA video output
- Capable of 40x25, 80x25 and 80x50 text modes
- Capable of 640x480 @ 60 Hz 16-colour, 320x240 @ 60 Hz / 300x200 @ 70 Hz 256-colour graphics modes
- Designed to run the Neotron OS
- Open Source Hardware
- Designed for hand assembly
Components in detail
Processor
The main processor module is the Raspberry Pi Pico, which features:
- A Raspberry Pi Silicon RP2040 SoC
- Dual-core Cortex-M0+ @ 133 MHz
- 264 KiB internal SRAM
- No internal Flash
- USB 1.1
- SPI, UART, I2C and Programmable I/O peripherals
- 26 GPIO pins
- 2 MiB QSPI Flash
- On-board LED
- On-board 5V to 3.3V regulator
- USB 2.0 Full-speed OTG micro-AB port
- 4.00 USD / 3.60 GBP retail price
- The limited I/O on the Pico (we are using half the available pins just for the video output) is supplemented using a Microchip MCP23S17 SPI to GPIO expander, and an 3:9 decoder. See the I/O Expanders section for more details.
Neotron Pico
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(1)
- Likes(3)
- Stefan Karlsson Sep 17,2023
- DT-Electronics Oct 03,2022
- NOEL benoit Sep 14,2022
- 1 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
9design
-
8usability
-
8creativity
-
9content
More by Jonathan Pallant
-
-
-
3D printed Enclosure Backplate for Riden RD60xx power supplies
70 1 1 -
-
-
-
Sega Master System RGB Encoder Switcher Z80 QSB v1.2
68 0 0 -
18650 2S2P Battery Charger, Protection and 5V Output Board
96 0 0 -
High Precision Thermal Imager + Infrared Thermometer | OpenTemp
485 0 7 -
Sony PlayStation Multi Output Frequency Oscillator (MOFO) v1
141 0 2 -