Close
0%
0%

ELLO 16P

A PIC24-based SBC

Similar projects worth following
When I started the design of this one last year, my only goal was to make the cutest possible little SBC without aiming for massive parameters or speed.
However, I also wanted to make it flexible enough to be actually useful.

The parameters are:
PIC24FJ256DA210 working at 32MHz off the internal generator; additional crystal for the real-time clock.
4 Mbytes external SRAM connected to the memory bus of the PIC.
Video output to a standard monitor in 64 colours, plus a small speaker.
SD card connector.
RS-485 line driver.
UEXT20: 20-pin extended version of the UEXT interface, compatible with all the existing on the market UEXT modules.
PS/2 keyboard and PS/2 serial interface connectors.
Additional serial memory module expansion receptacle.
Power hold-up circuit.

This is the only known to me computer built around the PIC24 core. Because this PIC has a built-in graphics controller, the entire system is only 6 ICs.

The situation with the software is this:

There isn't much of it yet. I have verified the proper functionality of the entire hardware, seen a nice video output of a demo picture on the display, and that's pretty much all of it so far. I was originally planning to write a small Basic interpreter, or maybe port my own FANF shell (https://github.com/knivd/FANF), but then got carried away with other ideas and eventually forgot. Only today the board appeared again before my eyes, and reminded me about some unfinished business... ;-)

Anyway, the ELLO 16P bare boards are really cheap, and I have a few of them already made. Currently looking for place where I can stick them online, so everyone can get one for themselves.

Adobe Portable Document Format - 188.69 kB - 02/21/2016 at 18:50

Preview
Download

Adobe Portable Document Format - 55.75 kB - 02/20/2016 at 22:08

Preview
Download

ms-excel - 16.50 kB - 02/20/2016 at 22:07

Download

View all 4 project logs

Enjoy this project?

Share

Discussions

Hacker404 wrote 03/01/2016 at 10:14 point

Can i buy the board?

Looks great, love to give it a try.

  Are you sure? yes | no

KnivD wrote 03/01/2016 at 10:18 point

A small batch is being manufactured at the moment, and I will post a an update as soon as the boards are ready. Maybe about two weeks from now.

  Are you sure? yes | no

Freire wrote 02/23/2016 at 00:09 point

MMBasic is a free and open BASIC interpreter for 32 bit microcontrollers.

http://mmbasic.com/

  Are you sure? yes | no

Matthias wrote 02/22/2016 at 20:57 point

I would throw in http://retrobsd.org/wiki/doku.php but than i realized it only runs on PIC32.

  Are you sure? yes | no

KnivD wrote 02/22/2016 at 21:13 point

This one won't do it because it carries a different concept behind it, but my ELLO 2M laptop does have a chance... https://hackaday.io/project/9692

  Are you sure? yes | no

danjovic wrote 02/21/2016 at 11:49 point

Amazing build, pal! Can it run software from external memory too? Is the video handled entirely by the display controller builtin or does it need service from CPU?

  Are you sure? yes | no

KnivD wrote 02/21/2016 at 11:59 point

Thanks! The video is entirely handled by the internal hardware. Running software from the external memory obviously will needs some input from pic because the external memory is originally thought by Microchip to be data memory only, but that is no big bother since I was planning to have it running a HAL machine anyway.

  Are you sure? yes | no

Oscarv wrote 02/21/2016 at 11:31 point

Very very cute indeed! To get some software base going, why not implement a CP/M emulator on it? There's a couple of plain-C implementations that already run on other microcontrollers. https://hackaday.io/project/3709-cpmduino . Should be relatively easy to port and gets you a whole library of software.

  Are you sure? yes | no

KnivD wrote 02/21/2016 at 11:56 point

Thanks! I will have a look

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates