Full Build Instructions (pi Stomp! 1.0.2)
For 1.0.1 build instructions, go here
For 2.0.x (pi-Stomp Core) build instructions, go here
Disclaimers
General Suggestions
pi Stomp is not a “kit”. We've tried to identify and iron out potential build issues, but you might encounter your own. Identifying a problem and figuring out a way to fix it is part of the fun of DIY. That said,
if the instructions aren't clear, you run into problems or just have questions, post to the build forum or email: support@treefallsound.com
If you choose to go FULL DIY and ignore the following instructions, please at least view the photo depicting each step (click on the photo to enlarge) and read any instructions with bold text or a warning icon:
. These are critical steps, or steps with quirks which might cause issues if not performed as suggested.
It's advised to have the BoM
Full Bill of Materials handy (either open in a browser window or printed). The order of these steps roughly corresponds to the order of the BoM. Could be helpful to check off each part in the BoM, once it's installed.
All parts should be inserted from the side of the circuit board on which they are labeled (silk screened), then soldered from the opposite side. Installing on the wrong side, will cause problems, in most cases, Big problems. The “Top” side of the board will have the rotary controls, LCD, relays and footswitch resistors/capacitors. The “Bottom” side will have headers for the pi and audio card, all jacks, power and midi/ADC circuitry and the treeffallsound.com label.
-
Keep your tip clean using a wire sponge or damp sponge or both. Oxidation (black stuff) prevents heat transfer and can result in cold joints. I suggest wiping it at least every 4 or 5 joints and definitely once when you're finished with a round.
It's tempting to just feed the solder into the iron. The flow of the solder follows the heat, so heat the pad and component lead for a second or two, THEN feed the solder into the junction. If the solder doesn't melt, pull the iron away and melt a dab of solder, then go back to heating the junction.
Don't apply too much solder (see guide below). Almost as soon as it flows, I stop feeding. Small diameter solder is recommended (0.8mm / 0.031“).
Keep the iron on the joint for a second or so after the solder flows.
Don't keep the iron on the joint any longer than necessary. Excessive heat can damage components.
Good idea to inspect your soldering under magnification to assure you didn't bridge short any pads. The three 40-pin headers with 0.1” spacing are especially prone to this. You can check for shorts using a continuity meter. Here's an excellent guide to identifying other solder joint issues:
Adafruit soldering guide - common problems
Take your time! A rushed job during assembly could reward you with many hours of debugging later, or worse, a high tech doorstop. The possible bright side there, is that it's a fairly modular design and the most expensive components (Pi, LCD, audio board, switches, IC's, LEDs, etc.) are detachable. So if you mess up the board, a lot of the parts can be salvaged. If you're stuck with a build mistake, post to the
build forum, or contact support@treefallsound.com for suggestions.
All Set? LET'S BUILD!
Step #1: Install Resistors and Diode
Bend the legs and insert all resistors R1 thru R18 referring to the BoM for values and placing by finding the corresponding label on the board (bottom side for R1 thru R5, top side for R6 thru R18)
Splay the leads slightly to keep them positioned
Repeat for the single diode D1, but note that it is a polarized part. The black line towards one end indicates the cathode as does the corresponding line on the circuit board silk screen.
Step #2: Install Capacitors
From the top of the board, insert the (red) debounce and buffer capacitors (C1 thru C5) along with the ceramic bypass caps (C7 and C8). These caps are non-polarized so orientation does not matter.
Splay the leads to keep in place
Insert electrolytic capacitor
C6 from the
bottom.
Make sure the negative lead of the cap (marked with a stripe) goes thru the hole marked with “-“
Solder and trim leads
Attachment of the Audio Board (Audio Injector Zero) requires 6 total headers. The alignment and soldering of the headers can be facilitated by making a “sandwich” of the two boards with headers between and securing with screws before soldering. Not doing it this way or similarly, can result in a board which is difficult or impossible to attach to the main board. Note that your hardware might be a different color than shown.
Once all pads are soldered, un-screw the two protruding nylon standoffs to release the audio board.
Un-plug the Audio Board. Be gentle, rocking the board slightly from end-to-end, while pulling.
Step #4: Install Transistors, Relays and ICs
It is critical to orient these parts correctly. The silkscreen indicates the correct orientation
These parts are more sensitive to heat than others. Don't linger with the soldering iron
Some parts will stay in place when you flip the board, others might require that you bend over a couple leads.
From the top side:
Insert both transistors (Q1 & Q2) with the flattened side matching the silkscreen. Splay the leads
Insert both relays (Rly1 & Rly2). The end of the relay marked with a line should go towards the relay ID label
Insert an 8-pin socket (S3) for buffer opamp (U3). Orient the notch in the socket with the notch in the silkscreen near the part label. The pins won't bend so secure in place with tape.
Solder all pads for the 5 components. Trim transistor leads.
Plug the opamp (U3) into the socket. Orient so that the notch and/or dot indicating pin 1 on the part corresponds with the notch on the silkscreen and socket. IC leads are pre-bent outward and usually need to be squeezed gently inward to fit into the socket pins.
From the bottom side:
Flip board and solder all pads for the 2 sockets
Insert ICs U1 and U2 into their corresponding sockets. U1 should have a dot and/or groove identifying pin-1. Align that with the silkscreen notch and label. U2 should have a notch and pin-1 dot that correspond with the silkscreen/socket notch.
Step #5: Install Remaining Headers
Insert the right angle pins of the 2×6 header
H8.
The black plastic should be perpendicular to the board not parallel
The open back of the header can allow solder to flow from the pad side and clog the header socket. Very Bad, can ruin the whole project. My remedies have been to use as little solder as possible for the 40 pads, and to actually plug in the Raspberry Pi once you have the two pins tacked. The pi's pins will keep the sockets full so they won't clog. Now solder the remaining 38 pads.
Step #6: Install Pots and Encoders
The height of the LCD, pots and encoders off the board will eventually determine how level the board sits inside the enclosure and how well the parts protrude thru there respective holes.
From the top side of the board, insert the Volume pot P1
From the bottom side, bend over the side tabs to keep it in place while you solder (don't use anything metal to do the bending or risk scratching the board. Butt end of a sharpie works well)
After soldering one terminal or tab, check that the pot is flush and perpendicular to the board. If not make it perpendicular, unsoldering if necessary.
Solder the remaining terminals and support tabs
Repeat for the Tweak pot P2
Although the pots and LCD should naturally end up about the right height, the tolerance for the encoder height is tight because of its very short terminals. The ideal height of the LCD board top, the pot bodies and encoders bodies (with a washer) is just about 10mm.
If an encoder sits too high (over 10.3mm), the terminals won't make contact with the pads on the board. If it sits too low (below 9.7 mm), the shaft threads won't protrude from the enclosure enough to attach a nut. The side support tabs on the encoder set the height and need to be slightly bent. If you bend them as below, you shouldn't need to measure
Insert encoder
Enc1 so it sits on its tabs.
Make sure all 5 terminals descend about half way thru the thickness of the board and the shaft is perpendicular to the board. If not, bend the support tabs accordingly. Keep in place with a long strip of tape (or other clever means) until you have at least one terminal soldered
Unlike all other components, solder from the TOP
(because the terminals won't protrude enough on the back side)
After soldering the first terminal, recheck that it's still perpendicular to the board. If not, make it perpendicular before continuing
Solder the remaining terminals. Solder the side tabs for stability.
Inspect the pads from the back side. If solder did not flow to the back, you can add some from the back.
Repeat for Enc2
Step #7: Installing Jacks
Make sure each jack sits flush against the board.
All 6 jacks are inserted from the bottom side of the board. Wait until you've inserted them all before soldering.
Starting from the Right…
Flip the board and solder all terminals for the 6 jacks.

Some of the pads are very close to each other, make sure you don't short them together.
Step #8: Add Standoffs and Daughter Boards
Don't install the Raspberry Pi just yet.
Attach HW7 (8mm standoff) to the main board with glue or double-faced tape, there is a hole there, but it is obscured from the bottom. The role of the standoff is not to secure the LCD, but to serve as a spacer.
Step #9: Install Board into Enclosure
Flip the board on edge, jacks up, add a stack of two plain black plastic washers to each 1/4“ jack (note one of the provided washers is thicker and beveled, save that for the outside). Balancing act to keep all of those washers on!
Further seat the whole thing by attaching jack hardware (beveled washer and silver nut) and pot hardware (washer and nut). Likely best to
lightly tighten each first, get everything looking fairly aligned, especially the LCD, then go back and tighten the hardware further.

DO NOT Overtighten. Overtightening could not only break the part, but warp the board since there's kindof a tug-a-war between the jacks on the side and the knobs on top. If you do use tools, just a tad more than hand tight is probably enough.
The encoder shafts are short and it's possible that you won't be able to get a nut to grab enough threads. Not the end of the world, but try.
Attach the Volume and Tweak knobs. The set screw, unfortunately doesn't align with the flat on the shaft. Best to just turn the shaft completely counter clockwise, Then point the knob to about 7:30 if it was a clock, and tighten.
Attach the (smaller diameter) Encoder knobs. It's important to make sure the knob sits away from the enclosure so that when you push the top of the knob there's clearance for it to activate the switch. You should feel it click.
You should have a quad strip of female-female jumpers. Rip them by hand into two dual strips. Cut the connectors off one strip. Cut the other as shown
Cut the heat shrink tubing into 6 roughly equal pieces ~12mm (1/2”)
Split the conductors about 40mm (1.5“)
Slip a piece of tubing onto each
Strip about 7mm (1/4”) from each conductor
Twist copper strands and form a hook (with pliers) and attach to each switch terminal.
Solder each terminal (don't let the tubing heat up or it'll shrink prematurely - insert sophomoric joke here).
Once soldered, WAIT 2 minutes for it to cool
Slip tubing over terminals
Heat tubing using a heat gun (preferred) or a lighter. Keep the flame far from wire & tubing or else it'll melt or burn. Be patient, let the heat rise until the tubing shrinks tight to the terminal and wire
Repeat for the other 2 switches
Assemble switches and rings
The LED rings have similar lengths which determine their position. Start with the shortest.
Pass the leads of the ring from the face through the Left hole
Attach the LED connector to the Leftmost position (“L3”) of the board header, oriented vertically with the red wire connecting to the lower pin and black on top (ground)
Pass the shaft of a footswitch with one nut and lock washer on it from the inside through the hole and LED ring, secure with the second nut on the face
Attach the footswitch connectors onto the second Leftmost position (“F3”). Polarity doesn't matter for the switches
Repeat for medium length switch and LED ring. Note the alternating connection pattern from left to right: LED, Switch, LED, Switch, LED, Switch
Step #11: Wire the Power Connector and Power Switch
Polarity is super important here, mistakes will be costly, so make sure yours looks similar the photos (except the presence of the “AltLCD” header which is not necessary for this build)
Mount the power connector J7 with the provided nut (orient as shown in the photo below for proper terminal identification)
Mount the power switch SW4 (“on” position towards you) pressing firmly into the rectangular hole until flush and the ratchets keep it in place
Step #12: Plug in the Pi