Achieving our certifications for the PFx Brick gave us the final "green light" to ramp up production. As a result we have been very very busy!
So far, we are tracking on schedule to start shipment in Jan 2018. However, this does not mean everyone receives their items in Jan. The fulfillment process will be pipelined in parallel with production and will likely take at least 3 months. We will start fulfillment in the order of backer pledges--that is, we will start with the first backer to make a pledge and proceed down the list to the last backer.
Sometimes its difficult to appreciate the process behind making electronic products like the PFx Brick. Some of you may be surprised to learn that we didn't just have the bricks made in some anonymous factory in China. Instead, we operate like Swiss-watchmakers: all PFx Bricks are hand crafted and assembled in-house. This gives us the following advantages:
1. We have direct control on quality
2. We have direct control on production schedule--we are not at the mercy of external suppliers.
To achieve efficient in-house production we have designed tools, jigs, workflows, and processes to build the PFx Brick to the highest standards of quality. So far, we are very proud to announce that we have achieved 100% yield on our assembled/tested PCBs! thought you'd appreciate a behind the scenes look at the Fx Bricks lab, and how we get things done...
First, here's a look at Fx Bricks HQ! Our lab space--optimally arranged for production...
Precision manufacturing requires precision tools!...
A sea of assembled and tested PFx Bricks...ready for final assembly into the housing...
One of our beta testers is the well known Technic builder Sariel from Poland. He has literally written the book on Technic, having just released his second edition of The Unofficial LEGO® Technic Builder’s Guide. He has very meticulously tested the PFx Brick and provided us with a great deal of valuable feedback. Furthermore, he has generously taken the time to compile this showcase video shown above (and on his YouTube channel).
This video systematically covers aspects of the PFx Brick physical design, capabilities, the PFx software app, and lighting effects. He shows the brick operating by itself as well as inside two Stars Wars spaceships! The feedback we have received from Sariel and our other beta testers has been immensely useful. In fact, we have already incorporated some of their suggestions already.
This testing process is a necessary part of getting a product ready for market. It has to be real-world "road tested" to ensure reliability and to make sure we've captured the key features demanded by builders. Our confidence in the PFx Brick has been consistently rewarded with durable, consistent, and reliable operation--all thanks to continuous testing within a variety of LEGO models!
As a continuation from Part 1, the video shown below discusses how the PFx Brick can be configured to exploit features specifically beneficial to LEGO® trains.
The discussion is split in to four main topics:
- Remote control setup
- Motor configuration and operation
- Lighting setup
- Sound effects
The remote control setup discusses how a typical handheld remote can be configured into logical groups of functionality. It also shows how remote control actions can be assigned completely freely and how functionally dense a remote control can be configured. The motor configuration topic is the lengthiest since it covers almost every aspect of advanced motor control in the PFx Brick including speed control modes, speed steps, dual motor operation, speed curves, acceleration, and much more. Sophisticated and automated lighting behaviours such as directional headlights, flashing ditch lights, and adjustable brightness are discussed as well as loading and configuring sound effects.
The video includes a great deal of helpful illustrations to help explain more complex topics, especially those related to motor control. After completing two videos on this topic, it became clear to me that even more videos could be produced since some areas of functionality could benefit from deeper examination. This applies especially to the topic of sound effects.
- Syncronized control of two motors each with a dedicated motor driver channel.
- Adjustable speed curves to suit locomotive type.
- Adjustable limits on both minimum and maximum speed.
- Simulation of momemtum with programmable acceleration and deceleration rates.
- Smart directional headlights.
- Special light effects such as flashing ditch lights, MARS/Gyralite beacons, flickering fire boxes, dimming, and much more.
- On command sound effects for bells, whistles, horns, prime movers, chuffing, brake squeel, couplers, compressors, machinery, crossing gates, and much more.
The video shown below is the first of a two part series which discusses the installation aspects of fitting a PFx Brick to a typical LEGO® train. In this video, we modify the locomotive that is part of the City freight train set #7939. However, the techniques and methods shown are equally applicable to virtually any LEGO® train. The challenges a builder will face are the usual factors such as space and clearance for items such as wiring, motors, battery boxes, etc.
- Bi-directional head and tail lights consisting of a pair of 3 mm LEDs at each end.
- Two Power Functions™ train motor bogies each connected to a dedicated motor channel.
- M Speaker brick for sound effects.
- Rechargeable battery box with top-mounted access to power switch and recharge port.
- Side access doors to allow easy connection of a USB cable to the PFx Brick for programming and configuration.
The SHIELD Helicarrier (set 76042) is the largest model we've brought to life using the PFx Brick. The advantage of integrating the PFx Brick into a model like this is that there is plenty of space to house all the components. The challenge is in running all the LED wires throughout the model!
This model is set up to be controlled using the LEGO® Power Functions Speed Remote, and includes the use of startup actions. These actions are run immediately every time the PFx Brick is powered on. In this case, we're using them to start two effects that are dependent on the speed of the motor driving the rotors. In this way, these effects are always active, but don't produce any audio or visual results until the motor is actually moving.
The first effect is the Speed Modulated light effect, where the brightness is tied to the motor speed. This effect controls 4 of the light channels, each with 2 LEDs for each rotor. The second effect is the continuous playback of an engine noise sound, where the volume is modulated by the motor speed. As the motor speed is increased, the brightness of the lights and the volume of the engine noise will increase. Similarly, when the motor speed is decreased, they will also decrease. And when the motor is stopped, they will no longer be visible or audible.
A Power Functions XL Motor is controlled using the right wheel on Channel 1 to power the rotor drive system. The configuration for this motor has been customized to have a high minimum speed, so that it always has enough power to overcome the considerable amount of friction in the system.
Channel 1 is also used to control the lighting of the model. The right button of the remote toggles an Engine Glow effect on 2 of the light channels, each connected to 2 LEDs in each of the rear engines. Simultaneously pressing both buttons toggles the On effect for the remaining 2 light channels, connected to LEDs in the cockpit, landing bay and control centre. The left button is also used to toggle a solid On effect for the rotor lights, in case you want to turn them on even if the rotors aren't rotating.
Channel 2 controls playback for 6 different audio samples, which are triggered using the remote buttons or by rotating the wheels. Two separate effects can be triggered by each wheel by rotating them one notch clockwise or counter-clockwise.
Despite having a relatively simple control system, the configuration for this model uses some of the more advanced features of the PFx Brick to really make the Helicarrier come alive.