ESP32-S3 ZX Spectrum - Full Color Silk Screen is really cool!

Поделиться
HTML-код
  • Опубликовано: 30 сен 2024
  • I wanted to try out the full color silk screen printing from www.PCBWay.com... and it's come out amazing.
    I've made a fully functional ZX Spectrum emulator with a built in keyboard. And it works!
    It's not quite ready for production yet, but if there's enough interest I will do a production run and put it on sale. If you're interested then sign up here to get progress updates:
    atomic14.com/e...
    Here's the video on 1 bit sound - really interesting: • Understanding Computer...
    ---
    If you'd like to help support the channel and help me buy more nonsense - I have a Patreon page: / atomic14
    We've also got a shop now! shop.atomic14.com
    And if you're shopping on AliExpress or Amazon then if you click on these links I will get a little bit of affiliate money:
    Aliexpress - s.click.aliexp...
    Amazon - www.amazon.com...
    You can also join us on Discord here: / discord
    There's also the Atomic14 newsletter here: atomic14.subst...
    And don't forget about the MakerNews newsletter - makernews.subs...

Комментарии • 100

  • @atomic14
    @atomic14  3 месяца назад

    Latest update! esp32zx.substack.com/p/esp32-s3-zx-spectrum-update-22-06

  • @NickReynolds
    @NickReynolds 3 месяца назад +25

    I am expecting a lot of "shut up and take my money" about this very soon. As an owner of an original launch 16K I am very tempted.

    • @atomic14
      @atomic14  3 месяца назад +4

      Just need enough people interested to justify a full production run. It is easy to manufacture as it's just a PCB with SMD assembly along with a display - but for small runs it's still pretty expensive. Once you get into reasonable numbers the costs go right down - which then means it's just things like shipping, packaging and logistics that take up the most.

  • @PsychogenicTechnologies
    @PsychogenicTechnologies 3 месяца назад +7

    That full colour silk screen looks *fantastic*, I'm really impressed--now I _have_ to try it.

    • @atomic14
      @atomic14  3 месяца назад +2

      For what they are calling a "beta" service, it works really well. And it's not that costly.

  • @SianaGearz
    @SianaGearz 3 месяца назад +11

    I love that it continues the tradition of terrible keyboards!

    • @atomic14
      @atomic14  3 месяца назад +3

      Haha - yeah, I was debating - is this better or worse than the original keyboard. I think it might be a draw... I am pretty amazed at how well it does work though. I really thought this would be a video on how nice the full color printing was, and how the touch didn't really work.

    • @petebowcott8348
      @petebowcott8348 3 месяца назад +1

      Brilliant! But where does the K7 (cassette) plug in? I’m sure I’ve got some tapes somewhere lol

    • @SianaGearz
      @SianaGearz 3 месяца назад

      @@petebowcott8348 Yeah i do think cassette compatibility would be a great feature.

    • @atomic14
      @atomic14  3 месяца назад

      It's possible - I'll have to look at a better/more accurate emulator as the tape loading is really time sensitive. Definitely doable - but probably for a future version.

    • @SianaGearz
      @SianaGearz 3 месяца назад

      @@atomic14 Mhm i do have an ESP32-S3 devboard, a recording Walkman, and some empty cassettes. Fundamentally the whole input routine can be asynchronous and just hook in right where TAP file loading lives.

  • @UhloMuhlo
    @UhloMuhlo 3 месяца назад +7

    I love the middle finger at 3:16 😂😂😂

  • @thanatosor
    @thanatosor 7 дней назад +1

    It look like it could even fit 7-9inch screen. Then we have a low specs / longest battery life laptop.

  • @TilmanBaumann
    @TilmanBaumann 2 месяца назад +1

    Perhaps use the Lilygo OLED series. They have the ESP built in and are super bright and crisp.

  • @hanslepoeter5167
    @hanslepoeter5167 3 месяца назад +1

    Good sound. And if you want more voices you have to sing it yourself. That's a quote from the original manual.

  • @megazoid
    @megazoid 3 месяца назад +4

    That silkscreen is glorious

  • @TomMannCenturia
    @TomMannCenturia 7 дней назад

    Fantastic looking bit of kit. Zx81 maybe more apt for the touch keyboard though.

  • @TheDradge
    @TheDradge 2 месяца назад

    I programmed many games for the Spectrum back in the day and this is a great project. Well done! However, I'd like to see the ESP32 used to emulate something more powerful than the Z80 and Spectrum screen layout. For example, get rid of the Speccy attributes and the weird addressing of adjacent pixel rows. In other words, emulate a games machine that is logical and more powerful. It's like having a Ferrari to emulate a Skoda. Why not have a Ferrari emulating something closer to a Ferrari?

  • @jmongrut
    @jmongrut 3 месяца назад

    I want to cry, that was my second computer when I was 14, now I'm 53, the first was zx81, I'm learning z80 assembler and I'm making my first game on basic and then on full code machine. I cry, I cry, I cry, thank you.

  • @knoxieman
    @knoxieman 3 месяца назад +2

    Love this, super slim spectrum laptop with screen anybody?

    • @atomic14
      @atomic14  3 месяца назад +4

      i might try and make a super small credit card sized version. Though I need to focus on the normal size one first and not get distracted...

    • @Evilslayer73
      @Evilslayer73 3 месяца назад

      3d printed case and this thing gonna sell a lot :)

  • @CallousCoder
    @CallousCoder 3 месяца назад +1

    Bloody brilliant, and that coming from a commodore user ❤

  • @perwestermark8920
    @perwestermark8920 3 месяца назад

    I did write a clock-cycle perfect Z80 emulator for my then new 25 MHz 486 computer, and then moved ahead to map the Spectrum hardware. Somewhere I managed to get the display mapping upside down.
    Would be fun to see what it would take to either move that code to an ESP32 or add the rest of the hw mappings. On the PC, the normal PC could create the stimuli the Z80 processor would see and think came from the rubber keys.
    What I mainly felt missing was a way to interface to cassettes to transfer old games and saves. But I can probably just play them to the sound card and then recreate the stored data in a "microdrive" or similar format.

  • @PatriotOnTour
    @PatriotOnTour 3 месяца назад

    Cool Project! A parallel port for connecting to outer space would be nice! 😎

    • @PatriotOnTour
      @PatriotOnTour 3 месяца назад

      Öhm, any other port will also be ok! 😃

  • @sostick62
    @sostick62 9 дней назад

    Great project, hope it gets commercially released

  • @poepflater
    @poepflater 3 месяца назад +1

    I walked miles as an 8-year-old to go play anywhere the kids had one of these.

  • @raynca22l36
    @raynca22l36 3 месяца назад

    i like the small display you used can it be be used for a smart watch? it seems like it has capacitive touch am interested in where i could get it if you don't mind

  • @EC5ABG
    @EC5ABG Месяц назад

    Sería interesante salida vga y una caja como el zx80, buen trabajo.

  • @ibisum
    @ibisum 3 месяца назад

    Awesome project! Will be fun to get an Oric Atmos core on it .. ;)

  • @EnglishLaw
    @EnglishLaw 3 месяца назад

    It would be nice in a +2 case replacing the tape deck with a screen.

  • @andriygolovnya
    @andriygolovnya 3 месяца назад

    joystick support? and usb protection ic is needed.

  • @axs203
    @axs203 5 дней назад

    I really like the look of this so cool!

  • @fastbeta
    @fastbeta 3 месяца назад

    Cool. But HDMI / VGA output will be better

  • @hanslepoeter5167
    @hanslepoeter5167 3 месяца назад

    It took me some time to realise your not on an original spectrum.

  • @lumsdot
    @lumsdot 3 месяца назад +1

    I though pcb was a real case, and is that pcb sitting ontop of a membrane keyboard my nead hurts

    • @atomic14
      @atomic14  3 месяца назад

      Nope - it's just a PCB - I should have made that much more clear in the video.

  • @icarossavvides2641
    @icarossavvides2641 2 месяца назад

    Yes but WHY would anyone want one?

  • @meneerjansen00
    @meneerjansen00 3 месяца назад

    You bet I want one if it ever will be for sale!

  • @ethzero
    @ethzero 7 дней назад

    Very, very nicely done!

  • @Semaze
    @Semaze 3 месяца назад

    Any chance of the community being able to get their hands on some code for DIY versions?

    • @atomic14
      @atomic14  3 месяца назад

      Yes - everything will be open sourced - it’s just not quite ready yet. Hopefully in the next couple of weeks.

  • @CliveMcCabe
    @CliveMcCabe 3 месяца назад

    Could you make it have composite out or hdmi out. I'd Def want one

    • @atomic14
      @atomic14  3 месяца назад

      For this project I really wanted to have the display integrated and I don’t have enough pins for video output as well.

  • @tirsek
    @tirsek 3 месяца назад

    That looks amazing, especially if you're able to hit the $50 price point you mentioned somewhere. A volume potentiometer would be great thoug, or at the very least a mute function like you mentioned :D

  • @etansivad
    @etansivad 3 месяца назад

    Holy cow, this is just such a neat feat of engineering. I really love the idea of systems with built in BASIC. Grew up in the states, so never had a ZX spectrum, but I did grow up typing in programs that were printed in the back of Boys life magazine into the IBM computer at the library. Thank you for posting this.

  • @maxmixer
    @maxmixer 4 дня назад

    Looking good :)

  • @DaveVW
    @DaveVW 3 месяца назад

    How about a Sunton ESP32 7" LCD version? Move the processing to the LCD ESP32-S3 with SPRAM and either connect wirelessly or I2c or such for just the keyboard?

    • @atomic14
      @atomic14  3 месяца назад +1

      Have been thinking about a separate keyboard. But for this first iteration I'm going to stick with the fully integrated single board. It's a nice standalone thing that will just work out of the box - much less to go wrong or mess up.

    • @DaveVW
      @DaveVW 3 месяца назад

      @@atomic14 makes a lot of sense!

  • @flutte1974
    @flutte1974 3 месяца назад

    Cool as ice! Now, if only the "feature" of random reboots after it's gotten warm is added, too, then it's going to be a perfect recreation! 🤣
    I dont know why, but I want one!

  • @jimmy21584
    @jimmy21584 3 месяца назад

    I’m a bit too young for the 8bit generation, but this looks like great bang for buck to build on a rainy weekend! And so pretty I’d be happy to have it hanging around my lab.

  • @robertrossi5363
    @robertrossi5363 3 месяца назад +2

    Very Cool!!!!

  • @cthoadmin7458
    @cthoadmin7458 3 месяца назад

    Excuse my ignorance but how is the keyboard made? I get that it's a silk screen printed PCB, but how to the keys work? Microswitches beneath the keys? Sorry if his is blindingly obvious...

    • @atomic14
      @atomic14  3 месяца назад

      Not blindingly obvious at all. It’s used capacitive touch sensors. This is built into the ESP32 microcontroller - there are a set of pins that can be setup to measure capacitance - these are then hooked up to copper pads on the PCB. The ESP32 detects the change in capacitance caused by a finger being near the pad.

    • @cthoadmin7458
      @cthoadmin7458 3 месяца назад

      @@atomic14 Thanks. I'd love to order one of these boards when they become available. A simply brilliant project.

  • @dopierrexzx6956
    @dopierrexzx6956 3 месяца назад

    Full colour silk screen printing is a nice touch!!
    Which emulator and code is going to run on? That is the most important thing for people wanting one! 😊

  • @lumsdot
    @lumsdot 3 месяца назад

    so how do the keys work is it some sort of capacitor switch, with some copper contacts under the silk screen?

    • @atomic14
      @atomic14  3 месяца назад +1

      It’s using the capacitive touch pins of the ESP32. So just needs a copper pad on the PCB.

  • @pavloskairis9994
    @pavloskairis9994 3 месяца назад

    subbed -- I used to play Elite on my BBC model B. I will order when production starts.

  • @Davedarko
    @Davedarko 3 месяца назад

    how did I miss this? o.O it's beautiful!

  • @kastinkayak
    @kastinkayak 3 месяца назад

    I really like this

  • @andymouse
    @andymouse 3 месяца назад

    Squeaktasticaly Awesome !!.......cheers.

  • @JonMurray
    @JonMurray 3 месяца назад

    Really cool mate! New subscriber ✌🏻

  • @jonathanpeace3167
    @jonathanpeace3167 3 месяца назад

    Hi Chris, JLCPCB also have colour silkscreen now, and they do great quality assembly very cost effectively, esp as looks like most of these components are in LCSC...

    • @atomic14
      @atomic14  3 месяца назад

      Yeah, I'm pretty pleased with the current low component count. And everything is pretty standard widely available. The keyboard enhancement does need some extra ICs - but the ones I'm looking at seem to be available from a whole bunch of manufacturers as well. It's looking really promising!

  • @ChrisMcNeely
    @ChrisMcNeely 3 месяца назад

    fkn fantastic

  • @Excalibur32
    @Excalibur32 3 месяца назад

    I love your videos, thanks for sharing this! Quick question if you happen to see this comment - when you sell a product like this, do you have any consideration for FCC certification? Thanks again for all your great videos.

    • @atomic14
      @atomic14  3 месяца назад

      That is a very good question. The module is already FCC certified which makes things a little bit easier. It will probably still be sold as a partially assembled kit which I think removes some of the requirements. It's something that I will have to look into. It's also one of the reasons why it's only really worthwhile doing if enough people are interested.

  • @ianchan2624
    @ianchan2624 Месяц назад

    Cool!!!

  • @johnlshere
    @johnlshere 3 месяца назад

    Great, i would buy one 👍

    • @atomic14
      @atomic14  3 месяца назад

      Awesome - make sure you sign up for updates - it will take a couple of months to get ready for production, but I'm feeling confident we could be easily in time for Christmas!

  • @Evilslayer73
    @Evilslayer73 3 месяца назад

    Very interresting and cool project which size of screen it can support?i imagine a beautifull 3d printed case to go with your project!

    • @atomic14
      @atomic14  3 месяца назад +2

      The main limitation is pushing pixels to the display. So the 320x280 is quite a nice resolution as it’s not a massive amount of pixels and it comes in quite nice sizes - 3.2-3.5 inch feels like a decent size - it’s readable and not massive. But any size is really possible.

  • @jamesirvineuk76
    @jamesirvineuk76 3 месяца назад

    Would love to try this out! I'd certainly buy one! Takes me right back to my childhood! Well done!

    • @atomic14
      @atomic14  3 месяца назад

      Thanks! Takes me back as well. It was a big part of my childhood.

  • @richards7909
    @richards7909 3 месяца назад

    That is very impressive!

  • @ptonpc
    @ptonpc 3 месяца назад

    That is very cool :) Happy memories.

    • @atomic14
      @atomic14  3 месяца назад

      Definitely, there's something about loading up manic miner and hearing the music that just makes me feel happy.

  • @TimberRough
    @TimberRough 3 месяца назад

    I really like this decision, it’s like I’m back in childhood. ❤
    I always look forward to new projects from you.
    BTW , Who remembers the name of the coolest graphics editor for the ZX Spectrum?

    • @atomic14
      @atomic14  3 месяца назад +1

      I wrote a sprite editor for my ZX Spectrum for my Computer Science project at School. Did it all in Z80 assembly and the buggers only gave me a B!

    • @TimberRough
      @TimberRough 3 месяца назад

      Wow. Sounds really interesting. I colul imagine how it was cool by looking to your current prjojects..
      I’ve remember that I made morse simulator on my ZX Spectrum. But what I will never not forget, is Radio-86RK Mikrosha, when I was 8 years old. It was needed to enter memory addreess to run program after it was loaded))
      This decided my future fate, I am software engeneere))
      Best wishes from Ukraine, you making really interesting projects and overviews!

    • @atomic14
      @atomic14  3 месяца назад +1

      Thanks! I think a lot of us ended up as software engineers from having these computers.

  • @dcallan812
    @dcallan812 3 месяца назад

    Really nice work 👍👍

  • @hstrinzel
    @hstrinzel 3 месяца назад

    Pretty amazing work! Maaan!

  • @Simon_Rafferty
    @Simon_Rafferty 3 месяца назад

    That's just awesome!

  • @Colin_Ames
    @Colin_Ames 3 месяца назад

    Very nice indeed!

  • @peterhurn4045
    @peterhurn4045 3 месяца назад

    Take my money !

  • @SojournerDidimus
    @SojournerDidimus 3 месяца назад

    super neat!

  • @richbuilds_com
    @richbuilds_com 3 месяца назад

    Lovely stuff!

  • @TheTurmanDreams
    @TheTurmanDreams 3 месяца назад

    Great !!!! Thanks!!!!

  • @docteurzoidberg
    @docteurzoidberg 3 месяца назад

    wow

  • @tobiasgugger-haslerrail5914
    @tobiasgugger-haslerrail5914 3 месяца назад

    Can It read program from tapes

    • @atomic14
      @atomic14  3 месяца назад

      At the moment it loads snapshot files from the SD Card. But in theory there's no reason why you couldn't connect a tape recorder up to some GPIO pins and run the tape loading code. At the moment my emulator might not work as the timings are not perfect, but there are emulators that can do that.

  • @techtinkerin
    @techtinkerin 3 месяца назад

    Yeah its pretty cool, but it needs to be done as a laptop with a big screen that folds up. Get cracking 🤭😎👍

  • @-Error99
    @-Error99 3 месяца назад

    Why include the display? It's just a gimmick and it will make the board much more expensive

    • @atomic14
      @atomic14  3 месяца назад +1

      For this project I want to have the display integrated. Sounds like you are looking for something else.