the beauty in the HAT is that the mechanics is standardized. The screw holes match exactly and there are cut-outs for the camera flat cable and also the DSI display flat cable.
Stacking is very interesting. The HAT has no pins at all. The connector is a flat one with holes only. If you want a stackable HAT you put in a 40-pin female socket with 10mm pins upside down on Raspberry Pi. When you assemble the HAT the pins go through the HAT connector and you have all the pins available for the next HAT module.
You can use either 40 pin or 26 pin connectors. So all HAT modules are automatically compatible with both Raspberry Pi type boards.
You will get the first prototype for free as soon as I have it
What I really love in this design is that it fits my theatre perfectly. With 8 push buttons I get everything I need.
- doorbell
- phone
- indoor scene light switch on/off
- all lights on / screen lights only
- window sun simulation day/night
- music 1 introduction
- music 2 intermission
- music 3 end of show
I did notice your question for testing OSX. Looking for a Mac nearby to get it done.
--
regards,
Karri
PS. The design is done with the free KiCad software that is maintained by CERN. This HAT is supposed to be part of QLC+ so that people can use and improve on it. Should the design files go into the GitHub or just be uploaded somewhere? All the component libraries, design and project files are human readable ASCII.
project file:
Code: Select all
update=pe 16. lokakuuta 2015 22.12.52
version=1
last_client=eeschema
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
Code: Select all
Title "Isolated GPIO inputs board"
Date "17 oct 2015"
Rev "1"
Comp "QLC+"
Comment1 "by Karri Kaksonen 2015"
Comment2 "this design is Open Sourced. You are free to use this in part of your own projects"
Comment3 ""
Comment4 ""
$EndDescr
$Comp
L CONN_20X2 P1
U 1 1 55717DFC
P 10050 4800
F 0 "P1" H 10050 5850 60 0000 C CNN
F 1 "CONN_20X2" V 10050 4800 50 0000 C CNN
F 2 "" H 10050 4800 60 0000 C CNN
Code: Select all
(kicad_pcb (version 3) (host pcbnew "(2013-jul-07)-stable")
(general
(links 152)
(no_connects 0)
(area 107.361686 78.29084 175.140055 158.109355)
(thickness 1.6)
(drawings 35)
(tracks 658)
(zones 0)
(modules 55)
(nets 41)
)
(page A3)
(layers
(15 F.Cu signal)
(0 B.Cu signal)
(16 B.Adhes user)