DPRG Monthly Meeting – KiCad for Robots– February 22, 2025

Doug’s Slidedeck: slidedeck (pdf)

Join DPRG on February 22, 2025, 10:00AM CT, at the Dallas Maker Space for a presentation “KiCad for Robots” by DPRG member Doug Paradis.

Presentation overview

KiCad Overview and Setup
KiCad is a suite with a schematic editor, PCB editor, symbol editor, and footprint editor
It was recommended to install the “Freerouting” plugin
Create a new project directory with subdirectories for footprints, symbols, and 3D models
The schematic screen includes a title block that can be edited. Page size can be changed in page settings

Schematic Editor
The schematic editor has tools for adding symbols, power symbols, wires, and “no connect” flags
Unconnected pins must be marked as such to avoid errors during the electrical rules check (ERC)
Wires should be labeled for grouping into net classes
Different types of labels include individual wire labels, net class directives, and global labels

Creating Custom Symbols
A tool was presented for generating symbols for modules or ICs: http://kicad.rohrbacher.net/quicklib.php
Key steps include specifying the component name, number of pins, and pin configuration (e.g., dual in-line (DIL))
Pin types (input, output, power, etc.) should be set to make the ERC as useful as possible
Ground pins are always considered power inputs
A project symbol library can be created to store custom symbols
The symbol editor is used to create a new library, and the generated symbol file is placed in the project symbol directory
The new library can then be added to KiCad

ERC and Net Classes
The ERC icon is used to check for errors in the schematic
A common error is a missing power flag on a power trace [23]. Power flags tell the ERC that power nets are connected to a power source
A net is a group of connected components, such as VCC or ground
Net classes allow design rules to be changed for specific nets
Each net can only be part of one net class

Net Class Setup
Net classes can be set up via Schematic Setup
Net classes can be assigned to nets using the net class directive too

Footprint Assignment
The footprint assignment tool is used to assign a physical footprint to each schematic symbol
Parts are mostly standard parts like connectors, resistors, LEDs, and capacitors
Modules may require finding or building a footprint
The internet is a good source for finding footprints
It is important to verify the accuracy of downloaded footprints
A project footprint library can be created

PCB Editor
The PCB editor has tools for selecting items, showing the rat’s nest, adding footprints, and defining rule areas
The edge cut layer defines the shape of the board and any holes through the board

Auto Routing
After assigning footprints, the “magic autorouting button” can be used
It was mentioned that Java may be required for the auto-router
Board borders need to be added

Board Shape and Design
Custom board shapes can be created in inkscape and imported
It was recommended to set the copper to edge clearance to one millimeter to prevent clipping during board fabrication
Fill zones can be added to the board

Gerber Files and Manufacturing
Gerber files are generated for manufacturing
It was recommended to use a Gerber viewer to inspect the generated files
JLC’s PCB site has instructions for generating Gerber files
A DFM (Design for Manufacturability) check can be performed on the JLC PCB site

Additional Tips
Printing a 1:1 copy of the PCB layout and placing the parts on it can help verify the design
Mounting holes can be added as components in the schematic

note: Featured Image generated with help of AI – Microsoft Designer.

DPRG Monthly Meeting: KABAM Robotics Presentation – March 23, 2024

Saturday, March 23 at 10:00 AM CDT, DPRG will have a presentation from Rob Salsman, KABAM Robotics VP, who will talk about their security robots CO-LAB (indoor) and HALO (outdoor).

KABAM Robotics is a Singaporean company specializing in security and surveillance robots. They are ramping up their US activities, and also starting to hire engineers to be based here. This could be a great networking opportunity if you’re looking for work in Robotics!

You can look at videos of the robots in action on KABAM’s website at https://kabam.ai – The robots have interesting solutions to navigation problems that robot builders try to solve for DPRG’s Roborama contests.

Following the presentation and questions, members are encouraged to bring their projects and robots for a show and tell.

Meeting Videos:
Part 1- KABAM Robotics

Chat Record:  Chat record (PDF)
Part 2- Regular Monthly Meeting

Chat Record:  Chat record (PDF)

When:

  • March 23, 2024
  • 10:00 AM to 2:00 PM CDT – Pizza will be served at lunch time

Where:

  • Dallas Makerspace – North Lobby Classroom (ring DPRG doorbell to be admitted)
  • 1825 Monetary Ln, Suite 104 · Carrollton, TX

Remote:
The meeting is available to remote members and interested parties using the info below.

RBNV – Robot Builders Night Virtual – Mar 9, 2021

Meeting Video:

Chat Record:  Chat record (PDF)

When

• March 9th, starting at 7:30 PM Dallas time (CST).
• RBNV will continue each Tuesday evening until the virus crisis is over.

How

• Join Hangouts Meet https://meet.google.com/hey-jxuo-esf
• Or join by phone ‪+1 405-586-5598‬ ‬ PIN: ‪682 931 335 #‬

Why

• Talk robots & related stuff.
• Keep going while we’re stuck at home.
• Make it easier for people to attend DPRG remotely.

Agenda:

• Round table – everybody spends a couple minutes telling what projects they’re working on as we’re all stuck at home
• Ad-hoc presentations – Whoever would like to show & tell.
• “Stump the club” Challenges – Ask for help if you’ve hit a roadblock in your project. Somebody in the club can probably get you pointed in a good direction – or even arrange a side bar session to help.

Note: We record a video of these sessions and post them on the DPRG YouTube channel. By joining the meeting, you’re giving consent to be included in the recording.

Monthly Meeting – July 8th

Will’s slide deck: slide deck (pdf)

The July DPRG monthly meeting is at Noon, on Saturday July 8, at the Dallas Maker Space.

Member Will Kuhnle is going to make a presentation on Closed Loop Feedback System (Servo) Design. He will be giving an overview of the design process including considerations taken for operating in discrete time, i.e., real-time sampled systems as we implement in our robot designs.

His design example system will involve a DC motor – certainly a common component in many our robotics control pursuits.

As always, remember to bring and share your projects with other members in an informal show and tell session after the presentation.