Jump to content
IGNORED

#FujiNet v1.0 Hardware


mozzwald
 Share

Recommended Posts

Out of the 13 prototype boards I made, 1 exhibited an issue that locked up the adamnet bus when FujiNet was turned off. I could not narrow down what the problem was with this board. This past week I received 1.0 boards and have assembled 2 for testing. Both boards showed this same problem. The issue has been resolved and requires an additional diode and a trace cut on this board. I will be fixing the schematic and board layout for this change and ordering more boards.

 

I know there are some folks anxious to get their hands on FujiNet hardware for the Coleco Adam. In the coming weeks I will have some hardware available for sale at https://fujinet.online. This first batch of boards will work with a trace cut and additional diode so I will be making these available for sale until I get the corrected boards in.

 

This board design is all through hole components except the MicroSD socket. I've tried to make this as easy as possible for people to assemble at home and this MicroSD socket can be hand soldered with an iron. I'm still not sure if I will offer complete kits for home assembly or just boards and complete units. Let me know what you want. All the design files will be made available so you can get your own boards made if you like. 

 

The ESP32-DEVKITC-VE (not shown) plugs into the two header rows. Behind the power switch you can see the diode fix added in.

IMG_20220325_214450_1024.thumb.jpg.220f80de4a7e68580b0de3929292ae5f.jpg

IMG_20220325_214527_1024.thumb.jpg.824799066189f522f15f31d4dd216882.jpg

IMG_20220325_214605_1024.thumb.jpg.239a3d39e3a833e31e3049ce3b188cab.jpg

 

The first 3D printed case I made fits really good. There are still some changes to be made on the buttons and screw hole posts. The case shown here has a cutout in the center and long headers for debugging with a logic analyzer. The regular case will not have this, but the header pads are on the board if one wanted to use them.

IMG_20220325_215255_1024.thumb.jpg.9d9fb0dd593d40fb6df81646693748ea.jpg

IMG_20220325_215314_1024.thumb.jpg.42eda06a9828d1343d1f2e5a999112eb.jpg

 

And here it is running on the ADAM

 

IMG_20220325_220355_1024.thumb.jpg.5767ee0a22b65170577168e3fcd771fc.jpg

 

Firmware updates will be made available with the new FujiNet-Flasher available at https://fujinet.online/download. The prototype boards use an ESP32 with 16MB of flash storage and 1.0 boards use the ESP32-DEVKITC-VE which has 8MB. Releases will be the same but have 2 options available for the 8MB and 16MB.

 

  • Like 3
  • Thanks 2
Link to comment
Share on other sites

2 hours ago, rietveld said:

Is there the same issue will your origional run of BETA units?  I have not has that problem with my origional Fujinet that you sent me a few monrhs ago

If your prototype is not exhibiting the issue, then no need to worry about it.

Link to comment
Share on other sites

9 hours ago, mozzwald said:

Out of the 13 prototype boards I made, 1 exhibited an issue that locked up the adamnet bus when FujiNet was turned off.

Seeing as only 1 of 13 Proto boards exhibited this issue and the addition of a diode remedied it, the following may not have any bearing on this, but I’ll pass it along anyway just in case.

 

If you have an ADAMnet device (ie. Disk Drive) connected to the ADAMnet port BUT not powered on, it will lock up ADAMnet/Keyboard input until one either powers on or disconnects the Disk Drive from the ADAMnet port and resets the system. The ADAM actually boots up properly into SmartWriter, but ADAMnet will be frozen and no input from the Keyboard will be recognized although other functions will work like using CV cartridges.

 

Edited by NIAD
Link to comment
Share on other sites

18 minutes ago, NIAD said:

If you have an ADAMnet device (ie. Disk Drive) connected to the ADAMnet port BUT not powered on, it will lock up ADAMnet/Keyboard input until one either powers on or disconnects the Disk Drive from the ADAMnet port and resets the system. The ADAM actually boots up properly into SmartWriter, but ADAMnet will be frozen and no input from the Keyboard will be recognized although other functions will work like using CV cartridges.

This is indeed the same issue as with FujiNet. The diode fixes the problem so that you do not need to unplug FujiNet and can just turn it off with the switch. I was not aware that any other devices had this issue.

  • Like 1
Link to comment
Share on other sites

4 minutes ago, mozzwald said:

This is indeed the same issue as with FujiNet. The diode fixes the problem so that you do not need to unplug FujiNet and can just turn it off with the switch. I was not aware that any other devices had this issue.

Seems then that most are powering on their Proto FujiNet devices at all times or if not, know of the ADAMnet issue and unplug the cable from the device or Memory Console.

 

Seeing as you have developed a fix for the issue, I can only assume that the next HOT mod to do will be to apply this diode fix to ADAM Disk Drives!!! ?

Link to comment
Share on other sites

5 minutes ago, NIAD said:

Seems then that most are powering on their Proto FujiNet devices at all times or if not, know of the ADAMnet issue and unplug the cable from the device or Memory Console.

Of those testers I've been in contact with, only the one unit has the problem and they have confirmed by testing. I think it could be a hit or miss thing based on variations of the parts used. Right (or wrong) resistance tolerances, etc. @rietveld had the bad one and I replaced it with another unit from the same build run which did not have the issue.

 

10 minutes ago, NIAD said:

Seeing as you have developed a fix for the issue, I can only assume that the next HOT mod to do will be to apply this diode fix to ADAM Disk Drives!!!

I'd have to look at the drive schematics to see if it's possible. On FujiNet, the switch cuts off ADAMNet 5V power from the ESP32. I had connected the ADAMNet 5V directly to the transistors used for translating RX/TX to ADAMNet Data. The transistors were being biased and the ESP32 being off was causing ADAMNet Data to stay high and freeze the bus. I cut the ADAMNet 5V trace to the transistors and ran a diode from the switched ESP32 5V to the transistors. The diode prevents partial back powering of the ESP32 when FujiNet is off.

860710208_Screenshotfrom2022-03-2610-29-17.thumb.png.4c888c3dc139a547cd6b73c409a6a539.png

Link to comment
Share on other sites

2 hours ago, mozzwald said:

I have 8 of the fixed ADAM FujiNet's available to those interested:

https://fujinet.online/shop/hardware/fujinet-v1-0-for-coleco-adam/

 

When I get the corrected PCB's I will have some more available and at the same time release the design files in our github repo

 

@NIAD

Will you be making these available on a regular basis? Not sure how soon I can get one.

Link to comment
Share on other sites

8 hours ago, jblenkle said:

Will you be making these available on a regular basis? Not sure how soon I can get one.

I plan to make them for a while as long as there is demand and I have time.

 

This board was made with through hole components in the hopes that people would build their own when the design files are released, but I understand that not everyone is capable of doing that. I have also been thinking about offering the board with MicroSD socket already soldered as that is the only surface mount part.

  • Like 1
Link to comment
Share on other sites

Some folks have privately asked questions about the new ADAM FujiNet hardware. Other folks may have the same questions so feel free to ask here for everyone's benefit.

 

I have begun working on a quick start guide that hopefully answers some common questions:

https://github.com/FujiNetWIFI/fujinet-platformio/wiki/ADAM-FujiNet-Quickstart-Guide

Link to comment
Share on other sites

  • 2 weeks later...

I received the new boards, assembled and tested a small batch of them. Everything is working great. The completed units are available at https://fujinet.online/shop and I will be making more as time permits. I also have PCBs for sale with the option to have the MicroSD socket pre-soldered since it is the only SMD part on the board and not everyone is up to that task ;) 

 

The complete design files have been release under the CERN OHL License and are available in our Github Repo

  • Like 1
Link to comment
Share on other sites

  • 8 months later...

I'm building a brace of Fujinet Adam.  They aren't done yet, but I'd like to offer some constructive criticism.

 

That the board is almost entirely through-hole makes it very much more likely hobbyists will attempt it.

 

I get why the contacts on the spdt switch are so close to each other, it is unavoidable if you want the miniature part.  But there's no good reason I can think of why the transistor legs are set in-line.  Staggering them in a Vee would be much kinder to the hobbyist.  My gear is ordinary and my eyes and hands are challenged to tack down those six legs without bridging them.  Staggering these pins in a future revision of the pcb would reduce the difficult-to-solder connections from nine to three.

 

I can't wait to get this thing running.  I bought an Adam for this purpose, always wanted one but peripherals were rare and expensive.

 

Best,

 

Jeff

 

 

guess.jpg

Link to comment
Share on other sites

It's been 8 months now, so probably too late for this suggestion...

 

I don't have a horse in this race, but based on my experience with other projects needing an SD card, and the fact that this particular board is aimed at a DIY builder, why not use a standard sized SD Card connector? And because you made this a THT based board layout, it didn't seem like you were really squeezed for space to absolutely require a Micro SD Card.

 

Example

NUC-SDrive_PCB.thumb.jpg.e682b0c103875de685336d10cad48dcf.jpg

 

Although it's still a surface mount connector, its size makes soldering relatively simple. Spacing between pads is generous and the footprint of each is big enough, so as to minimize solder bridging.

 

And it has locating pins to insure that it stays centered for soldering.

SD_Conn_PCB.thumb.png.e276626e61aea7a25ee5513fceed90a6.png

 

And lastly it gives you a universal socket, accepting either Standard or Micro SD Cards (with an adapter).

 

Picture

Many times these adapters come with the Micro SD when purchased (I have at least half a dozen now).

 

Link to comment
Share on other sites

6 minutes ago, mytek said:

I don't have a horse in this race, but based on my experience with other projects needing an SD card, and the fact that this particular board is aimed at a DIY builder, why not use a standard sized SD Card connector? And because you made this a THT based board layout, it didn't seem like you were really squeezed for space to absolutely require a Micro SD Card.

I have trouble with small SD cards and they can get frustrating when you need to pull them out if the case is too thick around the slot. I designed my FujiNet Internal and Lite units with a full sized SD card because of that. Same goes for my ADE variants. I also like to us push-push spring loaded sockets.

  • Like 1
Link to comment
Share on other sites

4 hours ago, Tekman said:

I have trouble with small SD cards and they can get frustrating when you need to pull them out if the case is too thick around the slot. I designed my FujiNet Internal and Lite units with a full sized SD card because of that. Same goes for my ADE variants. I also like to us push-push spring loaded sockets.

The Micros are a bit too itsy-bitsy for me as well. I dropped one one time and could never find it. Probably ended up getting vacuumed away.

 

And at least for people that prefer them, they always have that option with an adapter. Can't say the same when your device has a Micro SD slot, and you'd rather use Standard SD card ;)

Link to comment
Share on other sites

  • 2 weeks later...
On 3/26/2022 at 10:55 AM, mozzwald said:

This is indeed the same issue as with FujiNet. The diode fixes the problem so that you do not need to unplug FujiNet and can just turn it off with the switch. I was not aware that any other devices had this issue.

Last night, just for kicks, I daisy-chained two brand-new Fujinet together and booted.  The first in the chain wins, more or less, but operation is flaky and weird.  Best to use just one.  🙂

 

Jeff

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...
 Share

  • Recently Browsing   0 members

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