Brandon Roots
  • INTERACTIVE
  • FILM
  • ABOUT
  • CONTACT
April 24, 2022

Fractal Plant – Beta Build

broots Homemade Hardware, ITP, Solar Plant

The boards arrived! Amazingly within an hour of one another.

Based on the experience I think that JLCPCB is a better value. With shipping OSHPark was $55.50 for 3 boards. JLCPCB was $26.36 for 10 boards. Aside from a higher cost OSHPark also left sharp bits of tabs around the edges of the boards which will need to be carefully wet sanded down (fiberglass dust is a health hazard).

For future orders I think I will stick with JLCPCB.

I printed out a large image of the board with double sided tape to layout the components.

Lining up the solder stencil.

My first attempt to apply solder paste didn’t go very well. I think this was because the stencil was too loose and moved while I applied the solder paste.

For the second attempt I used double sided tape to stick everything down, supported the edges of the stencil with extra pcbs to put the back surface at a level height, and pressed very firmly with the squeegee.

Much better!

Placing the components took a steady hand.

Next I pre-heated the board.

Melting the solder with the heat gun went surprisingly well. I went slowly to avoid any popping flux.

After letting things cool there were a few places I was concerned had solder bridges but testing all of the traces with a multi meter and checking the board schematic showed everything soldered perfectly!

I connected the board to my computer and was glad to see that the Arduino IDE recognize the CP2102 USB to UART chip. I pulled up an example sketch for the ESP32 and was able to upload it to the board (pressing both EN/Reset AND Boot simultaneously, then releasing EN/Reset and waiting for the upload percentage to appear, then releasing Boot).

Looking into the code from Inkplate I planned to use I was reminded that I had ordered a different GPIO expander than the one that was used in their schematics. Although the Texas Instruments TCA9555 I designed around included the same number of GPIO pins as the MCP23017, and even uses the same I2C address, they do appear to require different commands to operate. I spent a good deal of time digging into the data sheets for these two modules and familiarizing myself with their operation in the Arduino IDE, but this is something I haven’t worked with before and will take some time to figure out.

I did setup office hours with Tom Igoe for Monday and hope that he can help me to determine what steps will be involved in rewriting a class for the MCP23017 to work with the TCA9555.

“Handling” Final Project Update “Handling” Playtest Week

Related Posts

Fractal Plant – Foiled by  Registers

Homemade Hardware, ITP, Solar Plant

Fractal Plant – Foiled by Registers

Since receiving the PCBs and successfully soldering the board together I have been trying to rewrite code for the I2C port expander. This has been immensely difficult! The Inkplate Arduino Library makes considerable use of an “Mcp” class, which is written to work with the MCP23017 GPIO expander IC. These chips are quite difficult to […]

“Handling” Playtest Week

Handling, ITP

“Handling” Playtest Week

Last week we attended “Playtest Thursday” on the second floor of 370 Jay St with our games. I came away from the experience with some very specific feedback. Seeing a number of people play the game showed me things I didn’t anticipate. Some folks approached the cabinet and immediately treated it as a touch screen. […]

“Handling” Final Project Update

Handling, ITP

“Handling” Final Project Update

Over the last week I made progress fabricating my arcade cabinet.  After finishing the design in Fusion360 I separated out which panels to CNC mill, such as the side panels, monitor frame, and leap motion controller holder. The other panels were rectangular and easy to cut by hand. Following our class workshop last week I […]

Recent Posts

  • Fractal Plant – Foiled by  RegistersFractal Plant – Foiled by Registers
    May 9, 2022
  • “Handling” Playtest Week“Handling” Playtest Week
    May 5, 2022
  • Fractal Plant – Beta BuildFractal Plant – Beta Build
    April 24, 2022
Brandon Roots