M4 Board still alive and kicking

The M4 board for the Amstrad CPC computer series has now surpassed more than 600 shipped units. And I expect to pass 700 units this year, if things continue as now.

Though there hasn’t been any recent updates on this blog for the M4 board, I have released some firmware updates adding new features.

The biggest update came last year, when I added Hack Menu which is NMI triggering with ROM/RAM remapping.
Making it possible to have “Multiface 2” like features.

For existing users it can be launched via the web-interface or by manually soldering a switch onto the board.

As can be seen on the video above, it is now possible to save game progress and re-load it again, using the popular .SNA format, which is compatible with many emulators aswell.

However it is still in beta so it can crash under some circumstances.
I expect to do some major software improvement to this Hack menu.

How to add the Hack button to existing PCB’s.

Adding Hack menu button

Meanwhile I updated the PCB once again to have this new Hack button.

Hack menu button added to PCB (left – middle)

The PCB now being version 2.5C.

M7 Board

So what about M7 / Galaxy Board / Zen80 board ?
It’s not cancelled, but I haven’t really worked on it for a long while, I do have some overall changes in mind and hope to pick it up again.

Imperium Solo – USB joypads

I also made a USB to joystick adapter called Imperium Solo, which is also partial functionality of the Galaxy board. Its intended use is to be able to connect USB joypads and mouses to the joystick port. For now it supports CPC, but later it’s meant to be working with ZX Spectrum +2/+3, C64, Atari ST and Amiga. Or well lets wait and see 😉

Video showing the use of Dualshock 3/4 controllers on an Amstrad CPC!

I will update more on this soon, as I am awaiting the final PCB.



151 thoughts on “M4 Board still alive and kicking”

  1. All your projects look fantastic. Can you send me info on buying an M4 card for my 6128? Thanks, Lampros

  2. Hello Duke,
    I would like to acquire a M4 board for my CPC 464.
    I hope it is still possible,
    Thanks in advance for your e-mail
    I live in France

  3. Hi Duke,

    I thought my CPC 464 was dead, but managed to fix it today! The main power switch had failed open, so it simply wasn’t letting any power through to the chips. I shorted the power switch’s wires together and success! That was an easy fix…

    Time to celebrate by buying an M4 board. My 464 is a UK one, so I think I’ll need the adapter for my edge connector too. Please could you send me an email? Thank you so much!

  4. Hi there,

    I would love to buy one of those beauties from you. I want to use it on 464 and 6128. Think I need different cables to connect ? Do you provide those too ?

    Please send me an EMail for details abou purchasing this 🙂


  5. Hi Duke:
    Awesome projects!!! I would would like to buy the M4 and also an Imperium Solo USB joypad. Could you send me information to my email?

    Best regards

  6. Hi Duke, fantastic project!!! I’m also interested to buy the M4 board for my CPC464, could you please send me info by mail? Thank you


  7. Amazing project, thanks for keeping the CPC alive!
    I was wondering if you still have any M4 boards around, I’d be interested in purchasing one if so. Thanks!

  8. hello , i would like to buy a M4 board , and i can’t find it on the web .How to proceed please

    (sorry for my english )

  9. Hello Duke,

    I would like to acquire a M4 board for my CPC 6128.
    I hope it’s still possible.


  10. Hello Duke,

    I am very interested in buying the M4 board(classic connector, and mx4). Hope this is still possible. If so please drop me a mail (prices, shipping costs (DK))

  11. Hello
    I am interested in buying the M4 board (classic connector, and mx4) for CPC 6128. Please drop me a mail (prices, shipping costs (PL)).
    Thank you …

  12. Hi,

    I also would like to buy an M4 board, I have a classic 6128. Can you send me details ?

    Thanks in advance

  13. Hello Duke,
    I would like to buy Your M4 board (with mounted NMI triggering switch if possible) for my CPC 464 computer.
    Could You send me payment details (PayPal payment if possible)?
    I live in Poland.
    Thank You,

  14. Nice device!, It is compatible with MSX computers?? Because most d99 joysticks are usables for both sistema

    1. Thanks. I assume you mean the Imperium Solo USB adapter.
      I can see that the pinout is somewhat different, in that it provides 5V DC on PIN 5, similar to SEGA consoles, where ie. C64/Atari use pin 7. Amstrad does not provide any power and pin 5 is Fire 3.
      Latest PCB layout can use pin 5 as power source (when configured via 0 ohm resistor), so in theory it should work on MSX.
      Want to give it a try? I don’t mind doing a firmware for MSX.

  15. Hi Duke:
    Really greats projects !!!!
    I would like to buy the M4 and the Imperium Solo USB joypad.
    Could you send me information by email?

    Best regards

  16. This looks like a fantastic little project, could come in very handy!! Is it possible if I could purchase an M4 board to use for development applications on the CPC?

  17. Hello.

    Are the M4 boards still available and if so how much?

    Kind regards.


    1. Yes, I still make them.
      The lead time is usually about 5 weeks, as I have constant list of orders.

      Edge connector version is 43.5 euro (direct connect for regular CPC)
      IDC version is 40 euro (requires cable or adapter or backplane)

  18. Hi I am new to CPC. I just got a new 6128 plus, How can I get an M4 board ?



  19. Hi, I’m interested in the m4 board for a 6128 +, please tell me price ..
    Thanks and best regards

  20. I thank you for your card. I just made a mistake while ordering the board with edge connector.
    Is there an adapter to switch to irc to fit my mother x4 or I solder an irc adapter and in which position ?
    Then, while feeding it independently in usb, I can not recognize my internal floppy drive or my external gotek. Is this normal ?
    Sorry for mu bad english

    best regards,

    1. You can change between M4 /SD drive and regular floppy/gotek, by using |DISC and to go back to M4, use |SD.

      I have an adapter that can change EDGE to IDC, so you can use it in Mother X4 or other bus extender. Send me an email (it cost 4 euro + 4 euro shipping :/)

  21. Hi, Duke, I’ve ordered a CPC 464 from the UK (I’m in the US) and it sounds like the M4 is the upgrade to have. Can you please send me the details? Thanks!

    Randy Kindig

  22. Hi Duke,

    Very impressive. 😮
    Can you send me info about your M4 Board, please ? 🙂

    Thank you.

  23. Hi Duke

    Amazing projects!
    I would like to buy an M4 board, I have a CPC 6128. I am also interested in the Imperium Solo.
    Can you send me the details?

    Thanks in advance

  24. Hello Duke!

    I would also like to buy an M4 board for CPC 6128. Please let me know when you could make more!


  25. Hi Duke,
    I’m really interested in your M4 board and I would like to buy it. Please, tell me how to proceed.

    Thanks a lot

  26. I am very interested in an M4 board for my 464 and 6128, I am from Spain. Could you give me payment information …. Thank you!

  27. Hi again Duke,
    I would like to order Your latest M4 board (with NMI triggering switch) for my brother’s CPC6128 computer.
    Standard version (he has Mother x4 adapter).
    Shipping to Poland, PayPal payment.
    Send me all details, please.
    Thank You! 🙂

  28. Hello Duke

    Been meaning to inquire about an M4 board for some time, would like some details on how to purchase your latest revision. I have 3 464’s, 1 doesn’t have a mod, so it’s time I think. Look forward to hearing from you

  29. Hi there 🙂

    could you please respond w/ info how to buy one of those M4

    Thx soooo much 🙂

  30. Hello,
    Same here, CPC fan 🙂 interested to place an order for a M4 board.
    Please tell me how to do.
    Thank You

  31. Interested in an M4 for a CPC 464. I am in the US. Can you let me know how to purchase one? Thanks!

    1. Email sent.
      If you did not receive it, check junk/spam folder or email me directly at duke (a) spinpoint.org

  32. Hello Duke
    I’m interested to buy one for my cpc 464.
    Please when you hace time please Contact me
    I love my cpc 464 I’m from Spain 50 trata Ole and my first computer was a cpc 464 I love It. But I Discovered tour M4 board just now. WoW play cpc 464 games again you’re the best.
    Please Contact me I want one M4
    Thank you

  33. Hi, duke! I´m interesting in M4 board for my 464 Plus. Can you tell me how i buy it? I´m from Spain. Thanks!

  34. Hello Duke
    I’m interested to buy one for my Amstrad, i would like to use it in both cpc and plus if possible, i´m from spain, thanks.

  35. Hi Duke,
    I would very much like to order an M4 board for the Amstrad CPC.

    Kind regards from Sweden.

  36. Hello, would I be able to get some info on purchasing an m4 board for cpc 6128 ?

    Kind regards,

  37. Hello, would I be able to get some info on purchasing an m4 board for cpc 464 postage to the UK?

  38. Hi mate, the usual question…..would like to purchase an M4 board for my CPC464 if they’re still in production? 😉🤞

  39. I am interested in an m4 for a CPC 6128. Can you let me know how to purchase one, price, payment information, etc? I´m from Spain.

    Thank you

  40. Hi Duke
    Just discovered your project! I’d love to obtain an m4 board for my CPC464. Can you send me details on how I can get one and any connections that I need for it.

  41. Hi Duke – can you put me down for an M4 for 6128 please? I did post on another post on here!

  42. Hello Duke, very interested in an m4 for the 6128plus. Could you please advise availability and cost + shipping to the UK.

    Many thanks.

  43. Hi Duke,

    I’m interested in a M4 for a CP 464.
    Can you send me availability, cost and shipping cost to Spain?

    Thanks in advance

  44. Hi, I’m interested in a M4 for a CPC6128.
    Can you send me availability, cost and shipping cost to Spain?
    Best regards.

  45. Hi Duke

    I would be interested in purchasing an M4 board from you for my CPC 464.


    1. Hello duke im trying to contact with you about 2years the m4 is perferct can you give some info how to buy one for the classic cpc 6128…thanks

  46. Hi Duke
    Can you send me over the info on how to get a M4 please
    Cheers and keep up the great work 🙂

  47. Hiya,

    Just been given a 464 that needs a bit of TLC so thought I’d upgrade the filesystem while Im at it. M4 Board seems to be the one to have so I am also requesting price and availability for a UK 464.


  48. Please Duke,

    I need access to read and write to the data and address buss of the amstrad cpc. What signals I need check and set to that?


    1. Do you want to access with a logic analyser (hardware) , then you need A15-A0 (addr bus), D7-D0 (data bus), RD (read), WR (write) ? or something else?
      Is it memory (mreq) or I/O (iorq) ?

  49. Hi Duke,

    You made a great job on your M4 Board. I just bought an old CPC … my first CPC was out some years ago … and I would like renew with this wonderful computer and I discover your board.

    I would like to know if it’s possible to get one M4 Board , and how to get it ?


  50. Hi Duke,

    I am very interested in your M4 rd for my CPC 464. If you could send me details on how I can get one it would be fantastic. Thanks in advance 🙂

  51. Can’t find a link to the shop, could you please send me more info about an M4 for my 6128 plus?
    I’m new to Amstrad and it’s expansions and devices to load digital content from flash memories, so feel free to suggest alternatives/add-ons you could also provide.

  52. Hi Duke

    I’m interested in getting an M4 board – could you let me know the details for ordering one?


      1. Hi Duke
        I’d like an M4 or maybe an M7 if you have any finalised version.
        Model is CPC6128, and I have an MX4 backplane. currently with Additional ROM boards and a Memory expansion.
        P.S plus shipping to UK..:)

        All the Best

        1. M7 board is not in active development currently.

          Email sent.
          The same to the others I left unanswered. If anyone did not receive, check your SPAM/JUNK folder or make another message here.

  53. Hi, Duke I would like to buy a M4 for my CPC464 Plus. Please send me the details on how to order one.


  54. Hi, Duke I would like to buy a M4 for my CPC464 & 6128. Please send me the details on how to order one. I would prefer the version with the IDE interface please.

  55. Hello Duke, i am interested in two M4 boards for CPC6128 , one imperium solo for the CPC464 and one imperium solo for CPC6128. Can you give me some infos/ prices about it (shipping to germany)?


  56. Hi Duke! I would be very interested in your M4 board. I am a new 464 user. Can you send me an email since I have a few questions? Thanks!

  57. Hi Duke,

    I’d like to buy the latest m4 board for my 464. Could you please advise how to proceed.

    Many Thanks,

  58. Hi Duke,

    Same that everyone.
    I’d like to buy the latest m4 board for my CPC464.
    ¿Could you please advise how to proceed?¿Price, dates?

    Many Thanks,

  59. M4 rom download


    Could you direct me to the M4 rom download.

    I previously had it installed at slot 6 and have removed it by accident.



    1. The M4 rom is embedded into the MCU chip on the M4 board.
      It cannot be deleted, but you could have disabled it in the settings.
      Easist way to solve it if you dont know what happened is to delete the files romconfig.bin & romslots.bin in the m4 directory. And it will be back to “factory” rom settings.

  60. hi duke,
    I am very interested in purchasing an M4 for my CPC 6128+
    Can you tell me how I can get it?
    your work is impressive, good luck

  61. Hi duke,
    I’m interested in buying an M4 board for my German 6128 with Centronics interface. Do you still build them?
    Stay healthy,

  62. Hello Duke,

    I would like to buy a m4 for the classic cpc 6128 for the U.K.

    On another subject, how do you manage to have such a nice picture on your flat screen?


    1. Email sent.

      The flatscreen is connected via RGB scart cable (it’s actually a 19″ TV).

  63. Hello Duke,

    Thanks for all the hard work you put in keeping our beloved CPC alive 🙂

    I’d like to buy a M4 and an Imperium Solo for my good ol’ CPC 6128. I’m from France.

    Thanks & happy end of year!

  64. Hi Duke,
    A few years ago (many many years…^^)… I was a video game developer and I’ve coded some CPC games like: Guardians, Disc, Jim Power…
    Now, and before the code sources passed away, I’ve decided to dump my old 3″ disks to my PC and put the sources on GitHub!
    To do that, I guess your M4 board is the solution, so can you send me price and how to order you one…

  65. Hi Duke,

    Very interested by M4board for my old alive and kicking cpc 6128…
    Could you tell me the best way to get one please ?

  66. Hello Duke,

    paraphrasing the words of previous posters in this thread:
    a huge thank you for the incredible work you put into keeping our beloved CPC alive, decades after Amstrad’s demise. 🙂

    I would like to buy an Imperium Solo and an M4 for my Schneider CPC 6128 (QWERTY). Please send me a quote including, if possible, necessary Y-/splitter cable(s) and adapters featured in your videos (or short info/pointers on where to source / how to make them), and shipping to Germany.

    Thank you, and all the best for the year 2021!


    1. Email was sent, but no reply. Please check junk/spam. or mail me at duke (a) spinpoint . org

  67. Hi Duke!
    Nice work! I would like to order a M4 for my Schneider CPC464.
    Looking forward to hear from you!
    Greetings from Germany

  68. Hello, I’m interested in the M4 for a 464. How much would these be and are you able to sell to the UK with all this VAT brexit nonsense happening?

  69. That is awesome !!!

    My best friend is a big Amstrad 6128 fan and I would love to present your M4 board as a birthday present for him, his birthday is coming soon in March !

    By the way, is there any kind of case or other housing for the board to have it protected?

    If I wanted to order the latest M4 which information do you need to have it work “right out of the box”!?

    Best regards,


  70. Hello Duke,

    I would like to buy an M4 board for my old CPC. It has Centronics ports on the back.
    I live in France.
    Thank you a lot.

    PS: I also sent you a message on the Imperium solo page.

  71. I’ve got an Amstrad CPC 464 on the way so would like an M4 board

    I tried tweeting but figured this is the official place 🙂

  72. Hi ! I bought a cpc 464 and I need an M4 as I am having trouble with the cassettes! How do I purchase one ? Thanks

      1. Hi Duke. Hope you are safe and well on this chaotic times.
        I have recently bought a cpc 464 and discovered the m4 board. How could I purchase one of them?
        Thanks a lot

  73. Hello Duke, I have an M4 board from 2017 installed in a CPC plus, I’m very happy with it. I want a new one for a classic CPC.

    Thank you!

  74. Just watched reviews of this amazing unit. If you are still building and selling them. I would love to purchase one.

  75. Hello, how to purchase one for my Amstrad cpc6128 & 464.
    To connect on back of computer, have you got extension board too ? (And eventualy other mods for cpc.)


  76. Hey Duke,
    looking for an M4 board for my newly acquired 6128, also will i need anything else other than M4 board to attach?

  77. Hello

    Please can you forward more information regarding your excellent looking m4 board?

    Many thanks

  78. Hi!
    I have a CPC464 and would like to purchase an M4 board. I live in Denmark.

  79. Hi

    I would be interested in an M4 Board and an Imperium Solo for my 6128Plus.

    Thanks for your work.

  80. Hi, I’m interesting on an M4 board for my JustCPC 🙂 If you could send me details I’d be grateful.

  81. Hello! I would be interested about info concerning this M4 board (compatibility, availability, price, how to buy?). I have a French CPC 6128+. Thank you!

Leave a Reply

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