Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 09:13 01 Aug 2025 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : Explore-64 version 1E....

Author Message
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9610
Posted: 06:21am 01 Feb 2019
Copy link to clipboard 
Print this post

Hello all.

I have pretty much finished a new E64 design. This one is the same physical size and pinout as all the others, but includes the 1455 USB interface/programmer chip in SOIC, a Winbond W25Q series EEPROM chip for up to 16MB of on-board storage, and an 11A160 UNIO memory device. This is all I could squeeze into the board.

The board is now four-layer, but the per-board price breaks down to about $2.50 per blank four-layer board.

ALL LAYERS:




TOP LAYER:




INNER LAYERS:




BOTTOM LAYER:




BOTTOM LAYER: (mirrored)




The W25Q SPI EEPROM chips are on SPI2 with the uSD card, but PIN-1 on the E64 is now reserved as the CS line for this chip.

The UNIO memory chip is on PIN-46.

Either/or/both of these can be installed if wanted - or not. Simply leave them off the board if you don't want to use them. The 1455 interface will be installed by default on any assembled boards.

I know you can put the W25Q series of EEPROM chips on the footprint on most parallel LCD modules, but it can be a right pain, if the LCD becomes faulty, and you have to then unsolder and move the chip, whereas here, it is all on-board.

This design is effectively closed, to prevent design-by-committee, but if anyone can think of something else I could include - and it would fit, then please let me know here.
Smoke makes things work. When the smoke gets out, it stops!
 
viscomjim
Guru

Joined: 08/01/2014
Location: United States
Posts: 925
Posted: 12:53am 02 Feb 2019
Copy link to clipboard 
Print this post

I'm starting to get jealous of your PCB routing abilities. 4 layers!!! Nice work sir!
 
JohnL
Senior Member

Joined: 10/01/2014
Location: Seychelles
Posts: 128
Posted: 01:35am 02 Feb 2019
Copy link to clipboard 
Print this post

Dave from EEVblog has just published a video on 2 layer vs 4 layer designs.
Importance and benefit of having internal GND and Power planes in 4 layer design.

https://www.youtube.com/watch?v=crs_QLuUTyQ

Dave is an expert, having worked at Altium designing sophisticated professional boards.
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9610
Posted: 05:43am 02 Feb 2019
Copy link to clipboard 
Print this post

I will check out the video. The default standard with a NEW four-layer board, would be to make the internal layers ground and supply - the E28 module is done like that.

The E100 is a four-layer board, and both internal layers are signal routing, with ground-plane on top and bottom. Never had any issues with the board at all with respect to noise, and hundreds have now been made.
Smoke makes things work. When the smoke gets out, it stops!
 
robert.rozee
Guru

Joined: 31/12/2012
Location: New Zealand
Posts: 2442
Posted: 02:15pm 02 Feb 2019
Copy link to clipboard 
Print this post

if you wanted to eliminate the track around the outside edge on one of the middle layers, you could do this:




cheers,
rob :-)
 
vegipete

Guru

Joined: 29/01/2013
Location: Canada
Posts: 1132
Posted: 05:29pm 02 Feb 2019
Copy link to clipboard 
Print this post

Is that "mounting hole" compatible with an SD card? Does it matter?
(Never mind, I see it's only half a hole.)

Does the 1455 need to be pre-programmed as there is no (obvious) programming header?Edited by vegipete 2019-02-04
Visit Vegipete's *Mite Library for cool programs.
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9610
Posted: 02:38am 03 Feb 2019
Copy link to clipboard 
Print this post

@ Rob - good suggestion. I will adopt that.

@ vegipete - Yeah, the hole is just an orientation helper. It's kinda like a giant version of the same semi-circle impression you used to get on all IC's and some schematics to indicate the top edge. I just decided to do that, but it really does nothing except help people visually identify the pin-1 end of the module. Weather that really works or not....

Yes, 1455 must be pre-programmed. Any boards I supply will have this chip fitted anyway, so it will be preprogrammed. I made a board a year or so ago and posted it here, where you could program DIL PIC32's and 1455's, and SOIC PIC32's and 1455's via ZIF sockets.
Smoke makes things work. When the smoke gets out, it stops!
 
robert.rozee
Guru

Joined: 31/12/2012
Location: New Zealand
Posts: 2442
Posted: 12:34pm 03 Feb 2019
Copy link to clipboard 
Print this post

a couple more small suggestions:

1. the track on the top layer that runs between pins 60 and 61, and then along the very edge of the PCB to pin 47 can also be brought away from the edge by either pushing it down to the dark brown middle layer (vias on pins 63/62/61 of the mx470 may need moving a little left/up) and/or to the bottom layer.

2. and lastly the track from pin 2 of the SD socket to pin 12 can be broken with a via just before it passes between pins 6 and 7, then routed to pin 12 on a middle layer.

this removes all tracks that pass around the outside edges of the PCB on any layer. tracks on the very edge of PCBs always make me nervous!


cheers,
rob :-)
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9610
Posted: 04:57am 17 Mar 2019
Copy link to clipboard 
Print this post

Here is the E64_1E prototype.








I cannot find the W25Q SPI memory chips I bought, so for this one, it has not been installed. I will add it later when I find the chips. It DOES have the UNIO memory(11AA160) in SOT-23 though, as I have found these chips very useful and they only use one I/O line unlike most other memories.

The boards were made with a 'Yellow' soldermask, but it comes back looking much more orange then yellow. Programmed the HEX in fine, initial tests of other things are now under way. One mistake I made was thinking(for some reason) that the 1455 IC's LED was on and only blinked when data was sent. It is the other way around, so this version of the board lacks a power LED. How much of an issue that is, depends on the person. The LED for the 1455 blinks brightly anytime something happens on the console, so it still KINDA doubles as a power LED.
Smoke makes things work. When the smoke gets out, it stops!
 
LouisG
Senior Member

Joined: 19/03/2016
Location: Australia
Posts: 129
Posted: 02:07pm 17 Mar 2019
Copy link to clipboard 
Print this post

Just a small cosmetic point that was immediately spotted, Grogster:

The word By on the bottom layer should be written by.

Since you are using title case, prepositions are written with a lower case letter.
 
viscomjim
Guru

Joined: 08/01/2014
Location: United States
Posts: 925
Posted: 02:13pm 17 Mar 2019
Copy link to clipboard 
Print this post

Grogster, your PCB skills are quite amazing. Nice little, yet powerful board there!!!
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9610
Posted: 11:41pm 17 Mar 2019
Copy link to clipboard 
Print this post

@ LouisG - Thanks. I have corrected that for the next batch of boards. I'm surprised it was not noted before. ALL the E64 boards have had it like that....

@ Jim - Thank you. While I still like the 1D with optional daugherboard, I think this arrangement is neater, and then I don't have to sell the daugherboard separately. And I have squeezed in a few more features.

I might change the CS pin for the W25Q SPI chip to something else in the next boards, as I just routed it to the closest pin - pin1 - but that will conflict with anyone wanting to use an SSD1963 LCD panel. The UNIO memory is on pin46, which I don't think conflicts with any of the preset pin things. I will probably move the W25Q CS line to pin12, which does not currently seem to be assigned to anything.


Smoke makes things work. When the smoke gets out, it stops!
 
sagt3k

Guru

Joined: 01/02/2015
Location: Italy
Posts: 313
Posted: 06:19pm 22 Mar 2019
Copy link to clipboard 
Print this post

Hi Grogster
Very nice job and board in 4layer format.
I have 2 question:
- Is it always expected for PIC32MX or for MZ?
- Regarding the external flash winbond, do You manage LittleFS or FAT/FAT32?
Is there a new firmware to handle this new features?

Thanks
Antonio
 
Grogster

Admin Group

Joined: 31/12/2012
Location: New Zealand
Posts: 9610
Posted: 10:27pm 22 Mar 2019
Copy link to clipboard 
Print this post

Hi.

1) PIC32MX only. Does not support the MZ series of chips - unless the MZ's have exactly the same pin-out, which seems unlikely. This is just a revision of the standard E64 module.

2) No. It is only as an on-board memory. LittleFS not supported. I wanted to, but was advised that it is either/or but not both. IE: uSD card or SPI for the FS, but you can't use both. As the uSD has a ton more room on it, and is cheap and easy to use, the SPI chip is as additional memory only, not a FS chip.

matherp wrote the LittleFS thing for the MZ series of chips to use an SPI memory as a FS. He might comment here if he thinks it is something that could be made an option for the new board, but I don't expect him to though. There is no space-saving involved, and you get way more space on a uSD card then on the SPI chip, so...

No new firmware required. The standard firmware and a couple of Cfunctions/CSubs give you access to the SPI or UNIO memories. The 1455 needs to be pre-programmed before install, as there are no programming pins for this on-board.
Smoke makes things work. When the smoke gets out, it stops!
 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025