MFM Reader/Emulator Revision B board

This page is now historical information on the rev B development. See this page for current information

REV B Board testing discoveries

Boot failure

I had this on the revision A board and though it was fixed but it has appeared again. The symptom is at power on or a reboot you end up with only the power light on. I was able to reproduce it with my board not installed. It appears this is an occasional problem with the BBB and likely what I was seeing with the REV A board also. This is one persons solution. I found other similar descriptions. I didn't find a solution that was correct for my board running Debian. Below is what I did.

Backup your BeagleBone before performing these steps since it they go wrong you will have to reflash your board to recover. I hope to create a flasher image you can use that will put everything on you need.

Logged into the BeagleBone as root
git clone git://
cd u-boot/
git checkout v2015.07 -b tmp
wget -c
patch -p1 < 0001-am335x_evm-uEnv.txt-bootz-n-fixes.patch
Edited include/configs/am335x_evm.h and added after
the lines
 #define CONFIG_AUTOBOOT_KEYED           1
 #define CONFIG_AUTOBOOT_STOP_STR        "s"

make distclean
make am335x_evm_defconfig
If you have MLO and u-boot-img in /boot/uboot then
   cp MLO /boot/uboot
   cp u-boot.img /boot/uboot
   dd if=MLO of=/dev/mmcblk0 count=1 seek=1 bs=128k
   dd if=u-boot.img of=/dev/mmcblk0 count=2 seek=1 bs=384k

3.3V Stability and loading

I saw some oscillation on the 3.3V from the BBB at particular loading. I have added a bulk decoupling capacitor to the production boards which stabilized it. Only one BBB of the 3 boards I tested showed this issued. In investigating this I found the BBB System Reference Manual (SRM) is deceptive on how much 3.3V power is available. In section 8.6.1 it says that 500 mA is available which I was assuming was accurate. In other sections it states that the power is provided by a TL5209A which is a 500 mA regulator. The problem is that LDO also powers chips on the BBB so 500 mA is not available. The SRM does not state how much power is used. Looking at schematics and datasheets my estimate is:

EMMC Flash     80 mA.
Ethernet PHY   54mA
MicroSD        < 100 mA for most chips
This leaves   266 mA

Estimate for my board is 230 mA. 
Power usage should be OK but not the margin I thought I had. If you don't use both MicroSD and Ethernet the margin is fine. Using the USB port for extra storage doesn't use 3.3V and frequently is faster.

If you use the expansion connector you must limit load on 3.3V. Plenty of 5V is available which you can use a regulator enabled by the BBB 3.3V to generate a local 3.3V if needed.

Below is the board assembled. I was asked if I could use the shrouded connectors that I had on the BOM instead. I checked with a sample of the people requesting assembled boards and all preferred them so the assembled boards will have shrouded headers for all connectors similar to the black ones shown. They will be blue since I think that part had a better plating.

I will be putting up updated assembly information shortly. The production order will have hard gold edge fingers which will withstand more matings and chamfered edge to allow easier mating of connector. Email me at address at bottom of page if you are interested.

The top page for mfm emulator information is here.

The layout for the next order of boards are here Under each version the pdf directory has the schematic (top.pdf) and plots of the board layers. The bom directory has the bill of material. The board is released under the Creative Commons Attribution-ShareAlike 4.0 International Public License..

I have made the following changes. Changes that just fix errors listed listed here are not listed on this page.

Here is a layout picture.

Suggestion I have gotten or thought of for future builds:

Feel free to contact me, David Gesswein with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search