RECENTLY CHECKED
All projects →

Learn the skills.
Build something useful.

Start with one change. Progress to fitted parts, reliable data and responsive controls.

Choose a path →Have an idea? Find your starting point →
Practical
hands-on skills
Real components
and open sources
Go at your pace
Start at any stage
Exploded learning concept showing the enclosure, circuit board, display and lid
Learning concept · not a tested build

Choose an outcome. See the whole route.

Browser exercises + source-guided hardware handoff

What do I need, and where should I start?

Start at stage 1 if the area is new to you, or choose a later stage if you can already produce its earlier deliverables. The browser exercises let you practise without buying hardware or paying for an AI tool.

CAD downloads are OpenSCAD source models, not ready-to-print machine instructions. Inspect and export the model in compatible software, then prepare it for the intended process. Data and firmware exercises use controlled examples; they do not connect a live API or flash a board.

The last stage is a source-guided handoff. Read the linked project's exact hardware, software and build requirements before buying parts. The three paths develop related skills but are not a verified bill of materials for the illustrated desk display.

Record your starting point and next step →

CAD & Fabrication

FROM EXERCISE TO PROJECT
  1. 1

    Dimensions and parameters

    Create a parametric model sized to your needs.

    Deliverable: Parametric model (.scad)
  2. 2

    Holes and mounting geometry

    Add hole spacing and check edge clearances.

    Deliverable: Mounting plate model
  3. 3

    A fitted parts tray

    Allow for contents, walls and manufacturing fit.

    Deliverable: Tray + fit coupons
  4. 4

    Fit tests and project handoff

    Configure a real storage system and record the fit.

    Deliverable: Gridfinity configuration
Project handoff: Gridfinity Rebuilt →A measured Gridfinity configuration and fit record

Data & Display

FROM EXERCISE TO PROJECT
  1. 1

    Parse one reading

    Turn a sample reading into a useful display.

    Deliverable: Formatted reading
  2. 2

    Handle stale data

    Detect old data and show its real state.

    Deliverable: Freshness check
  3. 3

    Recover from request failures

    Handle failed requests without losing context.

    Deliverable: Resilient data adapter
  4. 4
Project handoff: Morning Thermal Printer →A morning receipt adapter and print specification

Firmware & Input

FROM EXERCISE TO PROJECT
  1. 1

    Read a timing change

    Understand how a timing change affects output.

    Deliverable: Timing change
  2. 2

    Run without blocking

    Keep input responsive while other work continues.

    Deliverable: Non-blocking loop
  3. 3

    Debounce an input

    Filter switch bounce into one reliable event.

    Deliverable: Debounced input
  4. 4

    Adapt a real controller

    Trace the SmartKnob source and plan a first change.

    Deliverable: SmartKnob source map
Project handoff: SmartKnob →A SmartKnob source map and bounded first change

Bring the three skills together.

A fitted part. Reliable information. Responsive control.

Combine what you learned in a build with a purpose. Use the source-guided handoffs, record your decisions and check the physical result.

Plan your build →
Assembled desk display and rotary control learning concept

Integration checklist

  • Parts fit your componentsMounting points, clearances and tolerances checked.
  • Data stays usefulHandles stale readings and request failures.
  • Input responds reliablyDebounced and non-blocking.
  • The physical build is checkedRecord what worked and what needs changing.
START WITH “I WISH…”

You bring the idea. Find a way to try it.

A useful idea does not need to start with a circuit diagram or a CAD file. Describe what you wish an object could do, then break it into a few smaller jobs.

Turn your idea into a first experiment →
  1. Imagine the useful result

    “A desk object that shows when I need to leave.” Who is it for, what does it notice and what should happen?

  2. Make the smallest convincing version

    Try sample travel data on a screen before building an enclosure. A sketch, cardboard model or simulated input can answer a real question.

  3. Add one capability at a time

    Connect a live source, add a physical control, then make it fit your space. Learn, borrow, adapt or ask for help at each step.

EXPAND WHAT YOU CAN BUILD

See where your next idea could lead.

Choose a question that interests you. Each brief shows the skills to build towards, a small experiment and a way to judge the result. Use the linked lessons if the starting point is new to you.

01Design a family of partsCan one design fit several real objects without editing every dimension by hand?

Starting pointStart when you can change a parametric model and measure a physical part.

Try itChoose three objects with different dimensions. Define the dimensions that change and the constraints that must stay fixed. Generate three variants, then make a small fit coupon before a full part.

Make something you can reviewA parameter table, three model variants and a measured fit record.

Judge the resultDoes each variant preserve wall thickness, clearances and mounting access? Record failed fits as well as successful ones.

Use the Gridfinity handoff →
02Build a useful signal, not another screenCould your object help someone decide what to do, rather than just show a number?

Starting pointStart when you can parse a reading and handle stale or failed data.

Try itCombine two relevant signals, such as a local reading and a forecast. Write a rule for what the display should show when they agree, disagree or become unavailable. Begin with saved responses.

Make something you can reviewA decision table, sample cases and an output prototype.

Judge the resultCan someone explain the display without you? Is uncertainty visible? Compare the rule with a simple single-source version.

Explore connected data →
03Turn a demo into a dependable deviceWhat happens after a restart, lost connection or unexpected input?

Starting pointStart when you understand non-blocking input and can trace the source of a controller.

Try itWrite down the device states and allowed transitions. Simulate a missing reading, repeated button presses and a restart before connecting moving parts. Give every state an observable result.

Make something you can reviewA state diagram, event log and recovery checklist.

Judge the resultDoes it recover to a known state without repeated unintended actions? Keep manual control available.

Trace a real controller →

Find new developments and people building things.

Explore these sources, then use the ideas board to propose what is missing, develop a completion route or share a documented result. A source listing is not a CAIBI assessment of everything it publishes.

  • Hackster.io ↗Community projects

    Explore creator builds with parts, assembly stories, schematics and code. CAIBI develops selected desk devices and displays into staged routes; check file completeness and distinguish creator claims from reproduced results.

    Link checked · individual builds need their own review.

  • Find electronics, wearables and creative making guides. Useful foundations for an AI-assisted adaptation.

    Link checked · individual builds need their own review.

  • Printables ↗Physical design inspiration

    Find printable designs and maker reports. Check each model's licence, dimensions and evidence before adapting it.

    Link checked · individual builds need their own review.

  • Find circuits, firmware and component tutorials. The ideas board adds possible finished objects and next steps; a source tutorial is not a CAIBI-tested build.

    Link checked · individual builds need their own review.

  • How To Electronics ↗ESP32 build foundations

    Explore displays, sensors, audio and connected devices. Match the exact board and libraries before adapting code or designing an enclosure.

    Link checked · individual builds need their own review.

  • PleaseDontCode ↗AI-assisted firmware guidance

    Explore using AI for Arduino and ESP32 coding. Confirm pin assignments and library versions, compile in small steps and test on the actual hardware.

    Link checked · individual builds need their own review.

  • Vibe Hardware Club ↗Creator-led build community

    Follow prompt-assisted ESP32 and Raspberry Pi builds, including failures and member progress. Treat each post as a creator or community report, then check its parts, code, rights and result before reuse.

    Link checked · individual builds need their own review.

  • Flox: hardware project links ↗Creator-curated inspiration

    Follow the original guides for desk companions, displays and physical prototypes. Check hardware variants, code and missing enclosure work before adapting a demonstration.

    Link checked · individual builds need their own review.

  • CircuitDigest ↗Electronics tutorials

    Circuits, code and demonstrations for ESP32 builds. CAIBI suggestions identify the checks and finishing work needed before a tutorial becomes a dependable object.

    Link checked · individual builds need their own review.

  • FluxGarage / RoboEyes ↗Animated display software

    An expressive-eyes library for compatible graphics displays. Start with a working driver example; animation alone is not a voice assistant or a complete robot.

    Link checked · individual builds need their own review.

  • Creative Chance / Deskimon ↗Creator build downloads

    Printed desk companions, a quest device, a control disk and physical games. Check each purchase and reuse licence; Deskimon firmware source is not included.

    Link checked · individual builds need their own review.

  • Schematik project guides ↗AI-assisted hardware examples

    Follow linked public guides for cameras, displays and controllers. Check code, exact hardware and missing finishing work; generated instructions are not physical test evidence.

    Link checked · individual builds need their own review.

  • Stack-chan community ↗Open robot platform

    Explore firmware, simulator and printable robot cases. Match the core, board, servos and case revision before building.

    Link checked · individual builds need their own review.

  • Technologybrief prompting guide ↗Beginner prompting resource

    An introductory guide to supplying context, examples and a clear output format. General AI guidance rather than a hardware build tutorial; most other listed guides were marked coming soon when checked.

    Link checked · individual builds need their own review.

Explore ideas to develop → · Found a build, useful source or something we missed? Send it to CAIBI →

Illustrations show learning concepts. Exercises lead to source-based project handoffs; physical builds require their own checks.