Help?
Help?
Traffic Light Control System for Learning Raspberry Pico and STEPFPGA
Help?
Help?
Description
- A Microcontroller Meets an FPGA
- Comes with Tutorial Book
- Learn Microcontroller and Python
- Facilitates Soldering Practice
Note: This kit will include a STEPico rp2040 microcontroller, STEPFPGA need to be purchased separately.
Traffic Light Control System for Learning Raspberry Pico, STEPFPGA
In Traffic Light Control System project, you'll progress through multiple learning phases and develop a perspective shaped mindset with the tangible hardware that embodies the elegance of modern electronics. If you are interested or have learned soldering, microcontroller and FPGA, this is a great project to kick off.
A Microcontroller Meets an FPGA
Full-color Lighting Features on STEPico
The Complete Hardware
STEPico microcontroller x 1
Traffic Lights Project Board Mainboard (pre-assembled components) x 1
Traffic lights x 4, the 12 LEDs come in un-assembled pieces so you need to solder them
Road lights x 8, the 8 LEDs come in un-assembled pieces so you need to solder them
Tutorial Book x 1, all the soldering, microcontrollers, and FPGA knowledge you need to build the project
Support: Documentation and More
A Tutorial Book
As a big part of the learning process, we will include a 70-page detailed tutorial with great illustrations to walk you through the assembly process and also cover more advanced topics such as microcontroller, micro python coding and working principles of some electronics components and sensors.
A preview of the project tutorial
Some figures in the tutorial (hands drawing by our in-house artist).
The Learning Part You might not think about it since it’s so ubiquitous, but a lot of technology and engineering goes behind the traffic light modules. In this learning kit, we will introduce you to the technology that powers them.
In this project, you'll progress through multiple learning phases and develop a perspective-shaped mindset with tangible hardware that embodies the elegance of modern electronics.
Level 1: Soldering
The majority of parts on the board have been pre-assembled to ensure the functionality of the main board. But you will still need to attempt an introductory level soldering task (20 LEDs with though-hole pins) to complete the entire project. Getting your hands dirty is always the first step in learning. If you are looking for a beginner-friendly soldering kit, please check out our previous campaign for "SparkTip".
Level 2: Microcontroller and Python
Once your board hardware has been completed, it's time to explore how each component, sensors and LEDs interface with each other, and the best tool to appreciate all the controls is through a Microcontroller. In the project, we use Raspberry RP2040-based microcontroller, and in the tutorial we have two sections that provide walk-through codes, guiding you through the foundational steps and acquainting you with microcontroller configurations and micro-Python programming.
Level 3: Controlled by STEPFPGA
In the highest-level learning program, we introduce FPGA. This hardware provides flexibility, high-speed processing capabilities, and customization for advanced control and management in traffic light systems. This part will be implemented by the STEPFPGA board, which is also available in our store.
STEPico microcontroller x 1
Traffic Lights Project Board Mainboard (pre-assembled components) x 1
Traffic lights x 4, the 12 LEDs come in un-assembled pieces so you need to solder them
Road lights x 8, the 8 LEDs come in un-assembled pieces so you need to solder them
Tutorial Book x 1, all the soldering, microcontrollers, and FPGA knowledge you need to build the project
Support: Documentation and More
Estimate shipping
Refund Policy
If you are not satisfied with a product purchased from the Site, you may request a return within 30 days from the delivery date, unless the product is listed under the Return Exceptions below or is subject to specific return conditions noted on the product page.
This return policy also applies, as a minimum standard, to products sold and fulfilled by third-party vendors through the Marketplace.
Please review the Return Conditions, Return Exceptions and the process on How to Request a Return Authorization (RA) before initiating a return request.
Returns under this policy concern non-defective products. In the case of a confirmed manufacturing defect, remedies are handled under the Warranty terms, at the Vendor's discretion. See the Warranty section.
Return Conditions
To qualify for a refund under the 30-day return policy, all of the following conditions must be met:
- A valid Return Authorization (RA) number must be obtained prior to returning the product. Returns without an RA number will be refused.
- The RA number is valid for 30 days. The returned item must be received within that period.
- The RA number must be included with the return.
- Products must be returned in unused, unmodified condition (e.g., no scratches, alterations, missing parts, or signs of installation/use) and in their original packaging, suitable for resale.
- Shipping fees are non-refundable. Return shipping costs are the responsibility of the customer, except in cases of a product confirmed defective through RobotShop's troubleshooting process or of a verified shipping error by RobotShop.
- Refunds are processed within 7 days after receipt and inspection of the returned item.
- A $100 cleaning fee may apply to domestic robots returned in used or unclean condition.
- A 20% restocking fee may apply to large-quantity returns of items ordered specifically for the customer from the manufacturer or not part of RobotShop's standard inventory.
Return Exceptions
The following products are not eligible for return or refund under this policy:
- Used, damaged, or modified products — Items that show signs of use, wear, or alteration, making them unsuitable for resale.
- Consumables — Use and wear-and-tear components, altered or depleted through use (e.g., batteries, belts, brushes, gears, filament, tires, disposable bags, lubricants, greases, waxes, etc.). Not eligible for return once opened or used.
- Perishables — Goods liable to deteriorate or expire rapidly. Not eligible for return.
- Sealed goods (health or hygiene) — Items sealed for health-protection or hygiene reasons (e.g., masks, gloves, odor-absorbing products). Not eligible for return once unsealed.
- Build-it-yourself products and items requiring customer assembly — Including robots & kits, robot parts, and other products requiring assembly or soldering. Not eligible for return once assembled, soldered, or installed.
- Digital Goods, Software, and Apps — Final sale only, due to licensing restrictions.
- Clearance Items — Products identified as clearance or final sale, including end-of-life or discontinued items.
- Custom-made, personalized, or special-order items — Products manufactured, configured, adapted, or built to the customer's own specifications and requirements.
- On-Demand Items — Standard catalogue products not stocked by RobotShop and ordered specifically to fulfill a customer request.
- Professional & Specialized Equipment — See the Professional & Specialized Equipment Warranty page and Professional & Institutional Buyers (B2B) section in the Terms & Conditions.
How to Request a Return Authorization (RA)
While the same return policy applies, these orders require a separate contact process for returns.
- RobotShop Fulfilled Orders → submit a support ticket from your account under My Support Tickets.
- Marketplace Vendor Orders → submit a ticket from your account under My Marketplace Tickets to contact the vendor directly.
Note: Marketplace vendor products are normally labelled with SKUs starting with RM, and identified on the product page with the mention "Sold and fulfilled by [Vendor Name]".