M7 / Galaxy Board

Another board I started a long time ago, but due to time/life, has been on the shelf.

M7 board is connected between a Z80 and it’s dil socket.
For starters aimed at the Amstrad GX4000 console (and of course the other Amstrads), boosting it to be a full blown CPC+ computer. But maybe later other Z80 based computers.
It gives similar features of M4 board ie.:
WiFi abilities
SD card as mass storage
Rom board
Cartridge emulation
and much more.

However due to the design it will be able to offer more than the M4 board.
The Z80 datalines can be intercepted, so technically any hardware can be emulated on the Cortex M7 chip (disc drives, tapes, keyboard), providing the Cortex-M7 can keep up.

The design is:
STM32F7 mcu handling the Z80 address, data and control lines, SD card.
STM32F1 mcu being USB host, interconnected to the Cortex-M7, via 8 datalines and 4 address lines (covering the keyboard matrix).
ESP8266 handling the WiFi, connected via SPI to the Cortex-M7
Level converter between Z80 datalines to STM32F7 with OE signal
And a bus switch to seperate the Z80 datalines from the motherboard, this way any response on an I/O port for example can be “replaced”.

Planned features for starters is, expanding ram, probably I will spare 256KB + the internal 64 KB for starters.
Add key+mouse option (via ie. logitech unified) through the USB socket.

 

 

 

 

 
Debugging signals on a CPC464 and physical layout.
 

 

Basics working on a Amstrad GX4000 console.

More to come when time allows.

7 thoughts on “M7 / Galaxy Board”

  1. Hello,
    I am interested in buying an M4 plate for my Amstrad CPC 6128. Could you tell me how to make the purchase, make the payment, the price of the M4 and the postage for Spain ?. Thanks and best regards.

    Fco. Javier Haro Herreros

  2. Hi Duke

    Loving the idea of your M7/Galaxy board!
    I would love one for my 6128 when you get there.
    As you said you were starting with the GX4000, I’ll probably have to try to grab myself a GX4000 just to use one of your M7/Galaxy boards on it!

    Great work, Duke!

    1. Hi Rhinoman,

      Thanks 🙂

      Actually the base version intended for GX4000, would work on any CPC, however due to physical changes on the various CPC motherboards, the board will simply not fit all, ie. CPC 464/6128+ it would not be able to fit because the cartridge connector is in the way, the PCB would need to be mirrored to fit those. I haven’t check all the different PCB revisions yet, but no doubt many it will fit as it, others it wont, and a re-layout will be needed.
      However, I have plans for an external version too with 8MB ram, but more about that later 🙂
      Hopefully I can soon make an update on the progress.

      Regards,
      Duke

  3. Hi Duke,
    This is just an awesome project keep up the hard work. Also if there is a pre-order/mailing list for M7 boards I’d appreciate you sticking me on it. Many thanks.

    1. Hi Psychofox,

      Thanks 🙂 – I don’t take any preorders yet, right now have a little summer break from the project..

  4. Hi there Duke.

    Amazing project. I’d like to get the M7 board. I’m really happy with the M4 but the extra RAM is what I need to make SymbOS work at full capabilities.

    Hope to hear from you soon.

Leave a Reply

Your email address will not be published. Required fields are marked *