GPIO on Turbot

MINNOWBOARD TURBOT LSE EXPANSION HEADER TO BYTGPIO.C DRIVER PIN TRANSLATION
Minnowboard calls thier 26pin expansion header "Low Speed Expansion"
pin 1, pin 25 and pin 26 are marked on board.

This device uses three gpio busses. gpioc0,gpioc1,gpioc2

I had to turn off several settings in the firmware to get all the pins exposed.
Still missing two pins.

LSE PIN 1--NEGATIVE
LSE PIN 2--NEGATIVE
LSE PIN 3--POSITIVE 3.3V
LSE PIN 4--POSITIVE 5V
LSE PIN 5--GPIOCTL GPIOC0 66
LSE PIN 6--GPIOCTL GPIOC0 71
LSE PIN 7--GPIOCTL GPIOC0 67
LSE PIN 8--GPIOCTL GPIOC0 70
LSE PIN 9--GPIOCTL GPIOC0 68
LSE PIN10--GPIOCTL GPIOC0 73
LSE PIN11--GPIOCTL GPIOC0 69
LSE PIN12--GPIOCTL GPIOC0 72
LSE PIN13--GPIOCTL
LSE PIN14--GPIOCTL GPIOC0 62
LSE PIN15--GPIOCTL
LSE PIN16--GPIOCTL GPIOC0 63
LSE PIN17--GPIOCTL GPIOC0 75
LSE PIN18--GPIOCTL GPIOC0 65
LSE PIN19--GPIOCTL GPIOC0 74
LSE PIN20--GPIOCTL GPIOC0 64
LSE PIN21--GPIOCTL GPIOC2 00
LSE PIN22--GPIOCTL GPIOC0 94
LSE PIN23--GPIOCTL GPIOC2 01
LSE PIN24--GPIOCTL GPIOC0 95
LSE PIN25--GPIOCTL GPIOC2 02
LSE PIN26--GPIOCTL GPIOC0 99
 
The two missing pins are the I2C pins. I don't think the 2 -I2C lines can be switched to GPIO.
I give up at 20 of 22. I had to build some scripts to help me with this.
I used an LED for finding pinouts. I did notice the pin voltage was 1.75 when set high.
There is a pin that works with a simple command, no change needed. Already set as output.
gpioctl 99 0
gpioctl 99 1
This turns pin 26 off and on. A simple output test.
Pin 26 is the only pin with output enabled by default. The rest on the list are default inputs.
Setting to output goes like this gpioctl -c 94 OUT
Some pins will require deep digging in the bios under LPSS. Turning off pwm and both uarts and more.

Bus commands on gpioc2 have a flaw with usb keyboard ejecting. SSH and Serial console still work.
With 17 GPIO's on gpioc0 that should be plenty.
 
One of my first scripts: This blinks pin 99
Code:
#!/bin/sh
while true
do
  gpioctl 99 0
  sleep 0.5
  gpioctl 99 1
  sleep 0.5
done
 
I don't want to post directly but there is a seller on ebay selling these for $40 new.

ADI Silicom Minnowboard Turbot.

E3826 2GB soldered on. No eMMC. No mSATA or mPCIe slots. There is expansion slot on bottom for "Lure" or daughterboard. It had MiniPCIe slot and mSATA slot. Out of Production. EOL. Bummer.

UART
GPIO with I2c pins
Coreboot/EDK2

I use an 90 degree SATA adapter and SATADOM. I might tie GPS into the UART port.

bytgpio driver was wrote for Minnowboard. APU1/2/3 is the only other x86 platform with GPIO drivers on FreeBSD.

There are also used Dual-E Turbot currently on ebay. These had 10 hours on included SSD and are nearly new. M.2 Slot on Dual-E for options. SATA/WIFI/CELL
 
Without this expansion board / Lure you really get cheated.
And its out of production.
So 26-Pin Pi Header on top is LSE and connector on bottom for expansion is called HSE. High Speed Expansion.

The whole Minnowboard experience was weird.
I have a feeling it was an Intel Reference Project that was Intel's answer to the RPi.
Netgate sold a good bit of the Turbot before the Dual-E came out. Nice basic case with it too. But would not fit with Lure installed....
 
The Dual-E grew in size to a 100x100mm footprint. Quad Core E3845 option. Once again the Lure is critical here. Only one slot without Lure.


I still think for its size the Minnowboard Turbot is a good deal. Lots of GPIO features and Mini-HDMI so you can do Intel DRM. But the E3826 is pretty slow in today's realm. Two cores.

I have to say PicoITX form factor is competitive. Jetway, Kontron, Axiomktek, IEI all have nice boards. But only Turbot has FreeBSD GPIO drivers.
 
Back
Top