norcode

Got a problem?
We’ll build the fix.

Norcode designs and 3D prints custom parts: replacements for things nobody sells anymore, upgrades for your car, home or hobby, and prototypes for things that don’t exist yet.

One-off fixes or runs of a few hundred, up to 600 mm across. Shipped across Canada, or ready for pickup in Sault Ste. Marie.

Dash vent with light ring
Dash vent with light ring Getting the printer ready
Housing
ASA, holds up in a hot car
Light ring
Translucent PETG, colour-swapped in
LEDs
Addressable RGB, 12 V
Fit
Clips into the stock opening

Bring us the problem, not the part number.

These are the kinds of problems we take on: something broken, something that doesn’t fit, or a thing you wish existed. Pick one to see how we’d handle it.

    Filament for the jobs PLA can’t do.

    Plain PLA covers a lot. The interesting work needs plastic that flexes, takes heat, or survives a summer outside. All of these are on the shelf.

    What does your part need to do?

    MaterialWhat it’s likeHeat it handlesFeel

    Heat figures are approximate softening points. Real limits depend on the load and the part’s shape.

    Big parts, mixed materials, any colour.

    We print parts up to 600 × 600 mm, combine rigid and flexible plastics in one part, and swap colours partway through a print.

    • Up to 600 × 600 mm

      Large enclosures, signs, dash panels and display pieces in one piece, with no glued seams.

    • Rigid and flexible in one part

      A hard body with a TPU grip, seal or bumper, printed together instead of glued on.

    • Colour swapping

      Labels, logos and light windows printed into the part, so they never wear off.

    • The right machine for the job

      Not every material runs on every printer, and the biggest parts suit some materials better than others. We’ll tell you what’s possible when we quote.

    A 600 by 600 millimetre build area drawn to scale, holding a full-size steering wheel, a phone and a coffee mug with room to spare. 600 mm 600 mm Steering wheel, Ø 370 mm Phone Coffee mug
    The largest build area, drawn to scale

    Lights, switches and sensors, built into the part.

    A printed part can do more than hold its shape. We design the housing around the electronics, so the light comes out where you want it and the wiring disappears.

    • LED trim and ambient lighting. Diffused channels give you a smooth line of light, not a row of dots.
    • Colour you control. Addressable RGB run from a switch, a remote, or your phone.
    • Switch panels. Faceplates for dashboards, desks, workbenches and boats, with backlit labels.
    • Sensor housings. Mounts and enclosures for ESP32, Arduino and off-the-shelf sensors.
    • Wiring you can service. Fused circuits, real connectors, strain relief and labels, so the next repair is easy.
    Cross-section of a curved LED trim channel: a printed housing holds an LED strip under a snap-in translucent diffuser, mounted to a panel with tape. 14 mm 11 mm 1 2 3 4 5 6
    Section through a curved LED trim channel, 5× scale
    ItemPartMade from
    1Diffuser lensTranslucent PETG, 1.1 mm wall, so the strip reads as one line
    2Snap grooveThe lens clicks in; no screws on show
    3HousingBlack ASA, so it holds up to heat and sunlight
    4LED strip8 mm COB, 12 V, dimmable
    5Mounting tape3M VHB, 1 mm
    6Your panelThe housing is modelled to follow its curve

    We write the code too.

    Norcode started as a software shop, so the electronics don’t stop at wiring. We write the firmware that makes a part smart, and connect it to the things you already use.

    • Lights that react

      Stairs that light up as you climb them, footwells that fade up when a car door opens, a workshop that switches on with the garage door.

    • Control from your phone

      Colour, brightness and scenes over Wi-Fi or Bluetooth.

    • Home Assistant and ESPHome

      Your project shows up on your dashboard next to everything else.

    • Motors and sensors

      Blinds that open at sunrise, a feeder on a schedule, or a sensor that warns you when the freezer warms up.

    stair-lights.yamlESPHome firmware
    # Stair lights: fade up when someone's on the stairs
    esphome:
      name: stair-lights
    
    esp32:
      board: esp32dev
    
    light:
      - platform: esp32_rmt_led_strip
        id: stairs
        name: "Stairs"
        pin: GPIO13
        num_leds: 48
        chipset: WS2812
        rgb_order: GRB
        default_transition_length: 800ms
    
    binary_sensor:
      - platform: gpio
        name: "Stairs motion"
        device_class: motion
        pin: GPIO4
        on_press:
          - light.turn_on:
              id: stairs
              brightness: 60%
        on_release:
          - delay: 30s
          - light.turn_off: stairs
    No motion, lights off

    What jobs usually cost

    Every job gets its own quote, and quotes are free. These ranges give you an idea before you ask.

    JobTypical price
    Copy of a broken partClips, gears, gaskets and knobs, from a sample or good measurements$25 to $60
    Part designed to fitBrackets, adapters, mounts and panels modelled from scratch$80 to $250
    Lit trim or switch panelPrinted, wired and ready to install$150 to $450
    Firmware and app controlAdded to any project with electronicsFrom $120
    Product prototypeDesign plus two or three rounds of test printsFrom $400
    Small batchesPriced per part, and cheaper as the quantity goes upQuoted

    Prices before tax. Big parts and engineering materials like carbon-fibre nylon cost more. Every price is confirmed before we start.

    How a job goes

    You see a price and a 3D preview before anything gets printed, and you try a prototype before we make the final parts.

    1. Send the problem

      Photos, a sketch, rough measurements, or the broken part itself in the mail. Quotes are free.

      Reply within a day
    2. We model it

      You get a price and a 3D preview to look over and approve.

      1 to 3 days
    3. Test fit

      We print a prototype for you to try in place. If it’s off, we adjust and reprint.

      2 to 5 days
    4. Final parts

      Printed in the right material, finished, wired and programmed if it needs it, then shipped or ready to collect.

      Depends on quantity

    Tell us what’s broken, missing, or not invented yet.

    Photos help. Measurements help more. The broken part itself helps most, so mail it in if you can.

    Rather email or call? Write to hello@norcode.com or call 519-697-8524.

    What does it need to do? Pick any
    How many do you need?
    Photos or files