The ICP plugs into the cartridge port. It has a 3.2” TFT vertical touch screen. It’s controlled by a pico plus 2W (16mb flash, 8mb psram, 2.4ghz wifi, Bluetooth) + extra 32MB flash, running at 300Mhz.
It is powered by the 5v line on the cartridge port or USB. It can act as an swd programmer to DeMon when connected via USB to a PC, and can load firmware, etc via an sd card slot to DeMon and through DeMon to the other chips when not connected to a PC.
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GND | 3.3v | CS | RX/MISO | SCK | TX/MOSI | CD | DeMon ICP SWDCLK | DeMon ICP SWDIO | RESET | DeMon SCL | DeMon SDA | IRQ | 5v | LED |
| Pico 18 | NC | Pico 12 | Pico 16 | Pico 14 | Pico 15 | Pico 9 | Pico 10 | Pico 11 | Pico 21 | Pico 20 | Pico 19 | Pico 17 | Pico 39 via diode, Led 5v | Led data in |
| Cart pin | LED pin |
|---|---|
| A | GND |
| O | Data in |
| N | 5v |
| Description | Connection | Pico pin | Pico pin | Connection | Description |
|---|---|---|---|---|---|
| PWM 0A | Buzzer | 1 (0) | 40 | VBUS | |
| SPI0 CSn | (3) Screen CS | 2 (1) | 39 | Cart N via diode | VSYS |
| GND | 3 | 38 | GND | ||
| SPI0 SCK | (7) Screen SCL/SD CLK | 4 (2) | 37 | 3v3 EN | |
| SPI0 TX | (6) Screen SDA/SD MOSI | 5 (3) | 36 | (1) Screen VCC | 3v3 |
| SPI0 RX | (9) SD MISO | 6 (4) | 35 | ADV REF | |
| SPI0 CSn | (14) Internal MicroSD | 7 (5) | 34 (28) | (12) Touch SDA | |
| GND | 8 | 33 | GND | ||
| CART CD | Cart G | 9 (6) | 32 (27) | (11) Touch reset | |
| SWD SCK | Cart I | 10 (7) | 31 (26) | (13) Touch IRQ | I2C0 IRQ |
| SWD IO | Cart I | 11 (8) | 30 | RUN | |
| SPI1 CSn | Cart C | 12 (9) | 29 (22) | (12) Screen BLK | PWM 3A |
| GND | 13 | 28 | GND | ||
| SPI1 SCK | Cart E | 14 (10) | 27 (21) | SD1 CS | SPI0 CSn |
| SPI1 TX | Cart D | 15 (11) | 26 (20) | (4) Screen RES | Screen reset |
| SPI1 RX | Cart F | 16 (12) | 25 (19) | (5) Screen DC | Screen data command |
| I2C0 SCL | (10) Touch SCL | 17 (13) | 24 (18) | Cart M | I2C1 IRQ |
| GND | Cart A | 18 | 23 | (2) Screen GND | GND |
| I2C1 SDA | Cart L | 19 (14) | 22 (17) | SD2 CS | SPI0 CSn |
| I2C1 SCL | Cart K | 20 (15) | 21 (16) | Cart J | Cart RESET |
It can act as an SPI slave, passing data to/from the SD card slot. The SDA/SCL lines can also be sent data so the screen can be a debug screen for DeMon – console messages being displayed on the vertical screen. The screen can display 30x40 characters. Possible wifi web interface? With no SD card, it should contain enough data internally (it also has an 8GB internal micro-sd card) in its onboard flash to program the bootstrap to get DeMon to start booting on it’s own/be unbricked.
Important: The Ant32 and Ant64 are both still at early design and prototype stage, everything you see here is subject to change.