How it works

1. Understand Your Idea

We begin with a detailed discussion about your concept — what it should do, how it should perform, and any constraints (size, cost, power, etc.). I ask the right technical questions to uncover exactly what you need before any design begins.

2. Circuit Design & Simulation

Using Eagle Cadsoft(Autodesk), I design a schematic tailored to your requirements. I simulate the circuit to validate its behavior and ensure functionality before committing to hardware. This minimizes risks in the later stages.

3. Prototype & Breadboard Testing

I build an initial prototype on a breadboard or with modular components (e.g., Arduino, ESP modules) to validate the core functionality in a hands-on environment. This allows for quick debugging and testing before finalizing the hardware.

4. PCB Design & Fabrication

Once the prototype is stable, I move to PCB layout using professional tools. I optimize the board for performance, reliability, and manufacturability. Then, I send the design files to a trusted PCB manufacturer and order test boards.

5. Component Sourcing

I choose components based on availability, reliability, and cost-efficiency. I source parts from reputable suppliers like Digi-Key, Mouser, or local vendors to ensure quality and avoid counterfeits. Substitutes are carefully verified for compatibility.

6. Assembly & Soldering

The ordered PCBs are populated with components either by hand (for small batches) or using hot air/reflow soldering. I use proper ESD-safe practices and test each joint for reliability and accuracy.

7. Firmware / Software Integration

For microcontroller-based designs, I write or adapt firmware using platforms like Arduino IDE, Seeed Studio XIAO SAMD21, ESP32, etc. I ensure that hardware and software are tightly integrated and optimized for performance.

8. Final Testing & Debugging

The fully assembled product is tested in real-world conditions to ensure it meets all functional requirements. I check power levels, signals, connectivity, timing, and safety. Any issues are fixed before delivery.

9. Packaging & Delivery

Once the product passes all tests, I securely package the hardware to prevent damage during shipping. I can also provide documentation, schematics, firmware files, and usage instructions, depending on the project.

A Real Example

Project Summary: Bike Racing Display for a Cycling Club in the Netherlands

🔍 What the Client Needed

Dennis, from a local bicycle racing club in the Netherlands, approached me with a specific request for a custom electronic display system to support their adult and kids’ racing events. The goal was to use matrix LED panels to show live race information like elapsed time, laps remaining, and racing categories — in a clean and configurable format.

He liked my existing Scoreduino solution and was particularly interested in:

  • A 3-row matrix display setup with two panels side-by-side per row
  • Color-coded rows: Red (Top), Green (Middle), Yellow/Blue (Bottom)
  • Two display modes:
    • Adult Racing Mode: Time display + category/laps
    • Kids Racing Mode: 3 categories shown simultaneously, each with their own laps
  • Local sourcing of displays and DIY enclosure to reduce costs
  • A Scoreduino-based controller board with app-based control

🔧 My Development Process

Here’s how I turned the club’s idea into a working scoreboard system:


1. Requirements Discussion & Clarification

I carefully reviewed Dennis’s email and followed up with any questions to fully understand both racing formats. This step ensured I could deliver exactly what the club needed — with flexibility, clarity, and ease of use.

Dennis Wanted this:


2. System Architecture & Circuit Planning

I planned the hardware system around the Scoreduino platform, choosing compatible microcontrollers and matrix drivers. I mapped out how the app would interface with the board and displays to handle dynamic updates in real time.


3. Prototyping & Function Testing

Using test matrix panels and a breadboard setup, I built an initial prototype to test all required display modes. This included category handling, time formats (HH:MM:SS), and on/off toggles.


4. Custom PCB Design & Ordering

Once the prototype was verified, I designed a compact, efficient PCB specifically for this use-case. It included all required ports for display connection and communication with the app. I ordered a small batch for testing and delivery.

oplus_2

5. Parts Selection & Local Integration Planning

I helped Dennis understand what display modules could be sourced locally and ensured my board would be compatible. I selected components known for stability and low power use, including voltage regulators and connectors.

oplus_2

6. Board Assembly & Display Configuration

After the PCB arrived, I assembled the controller by hand and connected it to test panels. I programmed the board to handle both adult and kids’ racing display logic, including category handling, toggling, and time control.


7. App Interface Setup

I configured the Scoreduino Android app to control all necessary fields — category input, laps remaining, timer start/stop, and visibility toggles for each row. This made the system extremely easy to operate during live events.


8. Live Testing & Bug Fixes

I performed a full system test, replicating both adult and kids racing formats. I fine-tuned the display spacing, brightness levels, and communication logic to ensure smooth operation even during fast-paced races.


9. Delivery & Client Support

I delivered the fully assembled controller board with setup instructions. I also provided ongoing support to help with integration into their locally built enclosure and ensure smooth race-day operation.

THE RESULT