Jump to content
IGNORED

PK-88 - Homebrew 8088 SBC powered by Ukrainian i8088 clone (KM1810VM88)


Recommended Posts

I've did a lot of 6502 homebrew builds, but this time I decided to do something more complex. Main reasons were:

- Writing a multitasking OS for 6502 is challenging due to RAM banking complexities (though André Fachat nailed it with his GeckOS);

- Writing relocatable 6502 code is hard, and Intel architecture makes it much easier thanks to segment addressing;

- An idea of running DOS on my future homebrew SBC is really exciting.

 

Since Soviet-era chips are still abundant here in Ukraine, I started working on my PK-88 project (PK stands for "Personalnii Komputer").

I've been a regular at 6502.org forums, but since this project isn't 6502-based, I decided to start a thread here.

Shout-out to Matt Sarnoff for publishing his 8088 SBC sources - it gave me a good head start for my build.

 

At this time, I've built a very simple prototype board to play around with i8088. Components used:

- KM1810VM88 - new old stock i8088 clone made by "Kvazar" (which still operates in Kyiv, Ukraine)

- KR580VV55 - new old stock i8255 clone (also "Kvazar")

- AS6C4008 - 512KB SRAM

- W27C512 - 64KB ROM

- ATF16V8 - address & I/O decoding

- 4 MHz system clock

- 74HC00, 2x 74HC573, 4LS244, 74LS273 - glue logic (I/O register with DIP switches & LED array, address latching, etc)

- A nice 20x04 character OLED compatible with popular HD44780

 

v0_1_assembled1.thumb.jpg.0be8e73e0b048554bbdfcc557c8e06b7.jpgv0_1_assembled2.thumb.jpg.29edc464fad1a1dc716382f71f0329bd.jpg

 

I'm currently working on V0.2 with more stuff added:

- PS/2 port (through i8255)

- i8253 timer (timed interrupts & simple "PC speaker")

- Interrupt controller (74HC148 & 74HC244)

 

My goal is to make a board similar to TRS-80 Model 100 - a SBC with a display and a mechanical keyboard in a single case. I've did a similar thing with 6502 for my Deck65 project (still haven't assembled it, so here's a render):

render_angle_pcb.thumb.jpg.8b7d3e5489a323a209ee1906c49c6e1c.jpg

 

EDIT: Here's a link to all the schematics & code: https://github.com/and3rson/pk88

Edited by AndrewDunai
Added Github link
  • Like 3
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...