The Things Gateway Design


#1

As requested by a few members (@bluejedi) on this forum please find below the design of The Things Gateway. Let us know any questions in below.


(Questions on the status and progress can be found in this topic. https://www.thethingsnetwork.org/forum/t/what-is-the-status-of-the-ttn-gateway-formerly-is-the-ttn-gateway-vaporware/6598/50)


What is the status of the TTN Gateway?
(Jose Marcelino) #2

WiFi and BLE 2.4Ghz with separate PCB antennas on a single device... raises some warnings.
Is there proper co-existence protocol between the two or is it a "send and hope for the best" arrangement?

I also wonder what are the plans for the ATECC508A because it has public key Elliptic Curve crypto.


#3

What exactly are the SD card and the cryptographic chip for?


#5

I noticed that most of the parts are Industrial temp. Is / was this a design goal?


(Sven) #6

@jmarcelino/ @Epyon, TTN GW designer here :slight_smile: Your concerns are valid and complicate the cert process. A co-existence protocol can be implemented if it is deemed necessary.

The ATECC508A will be activated later to provide an additional layer of security ( since firmware over the air updates are difficult/wasteful/impossible with LoRaWAN). Updating physical hardware over the air is still difficult in these days and ages therefore we included it already :wink:


(Sven) #7

@Epyon, the SD card is there as a bullet proof method of updating the firmware of the Gateway. For the not so faint of heart it is even possible to host a website on it :wink:


(Sven) #8

@mated1, Where we had the option/room to upgrade to industrial spec we went for it :innocent:


#9

Thanks for the answer. I do hope it's not for encrypting the firmware though, which should be frowned upon in something claiming to be open source :smirk: .

What will the antenna type and gain used for certification be? A regular whip?


(Sven) #10

@Epyon, don't worry about that, we are also makers in heart & spirit :wink:

The antenna delivered with the gateway will be a regular whip indeed.


What is the status of the TTN Gateway?
#11

The design document is just a block diagram, very much the same as one that was released months ago...

When will we see a full design package, Hardware? Software??

With the product delayed by many months now, you should of had lots and lots of time to consider what form of open license to use... why are you waiting for the last hour for this???

also: the US FCC certification was given on 3 Mar 2017, when will you ship USA units??? as they should not be in the RED certification delay that you are waiting for?


#12

what are the (legal) consumer guarantees of the 'online' products from TTN ?

I searched but couldn't find it


#13

We are working on them as well. As we are bringing out the products officially there will be a whole booklet with stuff our lawyers make us tell you :slight_smile:


#14

We added some of the specs to the bare boards.


(Jose Marcelino) #15

Wow seriously there's another PIC micro (PIC24) on the gateway card?! I wonder what's that for, isn't the PIC32 enough?

I really hope Microchip is paying you for the product placement as this design doesn't seem in any way efficient :slight_smile:

Also hope you solder the missing Bluetooth module on that last photo.. or maybe we can replace it with something better :wink:


(Nestor Ayuso) #16

I think PIC24 runs the lora gateway and PIC32 runs the packet forwarder.

The same separation as used in lattest https://github.com/Lora-net/picoGW_mcu both MCUs conected by a UART or USB, this time interface delays are not as critical as SPI between SX130x and lora-gateway


(Jose Marcelino) #17

Interesting point, thank you @nestorayuso. I see the PIC24FJ128GB204 supports USB so maybe - just maybe - the gateway module will work independently.


#18

The PIC24 on the gateway module is there for house-keeping and as a wrapper around the SX1301, making it a certifiable module. It also provides the USB interface, but initially only UART is enabled. But its not a packet forwarder - the PIC32 handles that.


(roland) #19

What kind of OS is running on the PIC32?


#20

Check the sources: https://github.com/TheThingsProducts/gateway (FreeRTOS)