Kegboard-particle: Easy wifi keg controller board with Particle Photon/Electron


Hey e2r4… where did you the schematics? Got a link? Was it a 2.2k pull-up? Why not use the particle integrated pull-up by designating pinMode ( switchPin , INPUT_PULLUP ); ?

Thanks in advance,


Never mind… I think I just answered my own question. See line 68 in the code of

By my reading no pull-up or pull-down resister is required.

Can one of you smart people confirm?


I was following the schematics from the kegboard and added the external resistor because I thought it was needed. But it looks like the particle code uses the internal pull up resistor so mine just increases it from 40k Ohms to 42.2k Ohms.


Just skimmed through this thread. I’ve been working with Particle devices for years and they are amazing.

If you want to host the Particle cloud locally (rPi or a server) check out our fork -
Setup for this is super quick


Awesome stuff. I just came across kegbot and I am super interested. I really like how the Particle option doesn’t result in a cable running out of the kegerator, as the signal just goes over Wifi.

My question is: does anybody have any interesting ideas for powering the Particle + flow sensor? Using a battery seems less than ideal but also running power from the outside destroys the aesthetic of the wireless signal. Any ideas? Can you tap into power anywhere inside a typical kegerator?


I popped the top of my kegerator and then ran the wire through the tap hole. There was plenty of room and you can’t tell anything was added.


Hi Folks,

I am looking to try to switch over to a photon board from my arduino (less than a month in service) mainly due to connectivity issues with the OTG and the cable management.

2 Questions I have are:

  1. Can I wire the flow meters up the same way with the 2200 ohm resistors? I see talk on here about pull_up values but I am not sure what those are (IE a way to mimic the output of the voltage?)

  2. Is there any documentation on the setup process? like a step by step guide?

thanks in advance!


All I can say is wow! I am brand new to this, and you guys are doing great work here! I just built a 3 tap system in a converted medium size freezer, and would love to do this. How is this process coming? And is there any step by step guide or this and itemized parts list? Thank you in advance!


Hi keg,

I just finished building one and would be happy to share what I learned. I used the Arduino board as I didn’t know about the photon board.


That would be great! I am currently working on trying to get my sever up and running, I started a different thread for that problem. Can the Arduino board handle more that one tap?


yes, I am running a DUO that will allow 2 taps…

I am running 2 SF-800 flow meters but I reccomend against them as they are BSP fitting and i have had a hell of a time getting fittings to match. I was able to get some cast brass ones but now I have way too much foam. I suspect it is because the brass is rough.

I also removes the stock connectors from the meters and soldered on new ones that fit what I had.

here are some pictures of what I did:

Arduino sensor wiring

Cool, thanks for the pictures. I just got my server up and running in no hardware mode; still working thru some of the configuration. Yes, the brass is probably adding to the foam issue, I’ve also read CO2 pressure can cause it too…

So if I want to support 3 taps, then I’d have to use two of the Arduino DUO’s?

What kind of flow meters would you recommend if not using the SF-800’s? I saw these inexpensive ones


If you want to go with 3 taps I think you could also you an Arduino MEGA, that allows for more connection points. or you can use 2 Duo boards, connected to a USB hub and then to your tablet.

As for the flow meters, I am not up on those… I seen in some posts that when they were selling their own, kegbot switched from Swissflow to another brand. I will see if I can lookup what that was.


So given all the information on the forum, I opted to go with the swissflow meters; and I’ll deal with the extra length and fittings. I found an acer a210 tablet mentioned in the build docs, so i jump on it. Would this be the Arduino MEGA board I’m looking for:

What is the green circuit board from your picture above? Is that the shield board, and replaces the little coaster parts that have the cat5 connectors to the flow meters (seen in other builds)?

Thanks for your help


Let me know how you connect our SF meters to your beer lines, I had problems finding fittings as the SF meters are in BSP thread and most stores here only sell NSP.

That MEGA board looks correct; the only thing you may need to do is to map the additional inputs in the Arduino code. this may be fixed in newer versions. best bet is to install the base code and try it… if it doesn’t work I know there is documentation floating around on adding in the other inputs.

The Green boad I added was just a plain PCB board for the Arduino DUO. it is not needed, but it does make it easier as it provides a canvas to install the resistors and you can add in dupont connectors to mount it on top of the arduino boards. I found this one at a local hobby store.

The Cat5 boards are the ones that Kegbot sold directly but not required. in the picture above you will also see that I cut off the connectors that came with the SF-800 and replaced them with ones that would fit the parts I had. I could have soldered them direct to the board but I wanted to be able to remove them when needed.

Hope this helps.