Commit Graph

42 Commits

Author SHA1 Message Date
Scott Bezek
370b8ca92b BOM - Replace discontinued C2922480 with C15850
Fixes #139 - thanks @lorhof1 and @Wilgelmy
2023-10-28 15:50:58 -07:00
Scott Bezek
340eed936d
Use 2512 SMD resistors in place of strain gauges (#104)
As suggested in https://github.com/scottbez1/smartknob/issues/24#issuecomment-1073540944 and inspired by https://github.com/IvDm/Z-probe-on-smd-resistors-2512, this adds 4x 330 ohm 2512 SMD resistors to the back to act as strain gauges, rather than requiring discrete strain gauges to be glued and wired up.

Also applies a few changes I accidentally had pending locally:
- Custom footprints for the 2 3.3v LDO options to clarify the pinout options
![image](https://user-images.githubusercontent.com/414890/204078474-8327e8ed-78b5-4fe3-a91d-9c20fe54fcbc.png)
- some BOM note updates

Fixes #24
Closes #33
2022-11-27 10:07:35 -08:00
Scott Bezek
e3a5152390 LCSC part numbers and notes for M1.6/M2 hardware 2022-11-12 17:59:04 -08:00
Scott Bezek
aec9799e10 Fix placeholder replacement for kikit gerber exports 2022-10-10 22:22:09 -07:00
Scott Bezek
7189eaf751 Add alternative MT6701 LCSC/JLC part number 2022-10-10 22:17:32 -07:00
Scott Bezek
04475a8810 Add BOM entries and note for new LDO
Also clean up PCB:
- Make LDOs mirror each other on board
- Custom footprints with silkscreen "in" "gnd" "out" labels
2022-10-10 21:11:22 -07:00
James
935a2d2119
Adding second footprint for 3V3 voltage regulator (#98)
The voltage regulator that was originally used isn't available at the moment. To provide more options, a second footprint was added to the PCB for an alternative regulator that has a different pinout. Important to note that only one regulator should be used.

Also, adjusted .gitignore for Mac files and KiCad auto-generated backups.
2022-10-10 20:26:51 -07:00
Scott Bezek
3bee19df93
Migrate to KiCad 6 (#96)
- Updated view_base and view_screen KiCad projects to v6 files
  - Updated footprints to v6 versions
  - Fixed all DRC errors and most warnings
- Updated CI
  - Run on Ubuntu 22.04 runner
  - Updated KiBot and KiKit versions
  - Use KiBot for 3d rendering now instead of custom scripts
  - Switched to using KiCad text variables for replacement rather than raw text find&replace
- Misc design updates
  - Exposed bottom-side thermal pad underneath TMC6300 to make it easier to possibly hand-solder
  - Separated GND and GNDA nets, replaced connection with a net-tie, and updated corresponding copper fills around HX711
2022-10-02 21:40:10 -07:00
Scott Bezek
710fbcdc67 Motor is available from SparkFun 2022-09-26 22:01:11 -07:00
Scott Bezek
5c2a10428a
Update kikit to 1.0.4
To fix breaking change from transitive dependency `click`. More info: https://github.com/yaqwsx/KiKit/releases/tag/v1.0.4
2022-03-31 12:44:07 -07:00
Scott Bezek
3616cee8b8 Move C10 slightly so that paste/stencil matches v0.2 2022-03-16 11:21:22 -07:00
Scott Bezek
1f7bf8a92a Extract release version number from tag, if applicable 2022-03-14 21:59:03 -07:00
Scott Bezek
916854c611 Fix LCD footprint lib path and hide LCD 3d model by default in kicad 3d rendering 2022-03-14 18:06:52 -07:00
Scott Bezek
deee357036 Add testpoints for RX and TX
Updates #14
2022-03-14 17:35:03 -07:00
Scott Bezek
db3b3c256f Add alignment holes, update board outline - shorter slots
Fixes #7
2022-03-14 17:28:30 -07:00
Scott Bezek
637057dd1f
Generate merged BOM (#15)
Also add more bom-only items to the schematic
2022-03-13 17:04:22 -07:00
Scott Bezek
5316810d83 Remove "service loop" silkscreen marks from screen pcb
Service loops weren't really feasible/helpful, so don't recommend them via the silkscreen. Fixes #10

Also added testpoints (or could be solder points) for all signals on the top side of the screen PCB. Fixes #11
2022-03-13 15:11:21 -07:00
Scott Bezek
aea7efc3d0 Add a bunch of part numbers to BOM 2022-03-13 12:50:26 -07:00
Scott Bezek
1a6c5ff090 Fix HX711 analog supply, fix 3.3v regulator
Fixes #8
Fixes #3
2022-03-10 19:18:51 -08:00
Scott Bezek
a6850aed7f Change View Base to v0.2 2022-02-16 09:09:24 -08:00
Scott Bezek
48ab735a93 View base: Fix GND fill under TMC6300 2022-02-16 09:07:05 -08:00
Scott Bezek
16c9d597f9 Clean up schematic 2022-02-15 15:41:44 -08:00
Scott Bezek
fc825098ab 3d rendering improvements 2022-02-15 13:41:08 -08:00
Scott Bezek
e2076d2eda Remove paste from USB-C pads
USB-C connector will be soldered separately from main top reflow, since it hangs below the board.
2022-02-15 13:09:32 -08:00
Scott Bezek
f6338c9ffb Tweak PCB 3d renders 2022-02-15 13:05:24 -08:00
Scott Bezek
417ca2c263 View screen pcb: move solderpads to bottom to avoid shorting on metal LCD shield 2022-02-15 12:16:43 -08:00
Scott Bezek
56feeb484c
Fab automation (#2)
- Use KiKit for fab automation
- Add splitflap scripts for exporting pcb pdfs, and switch to splitflap script for 3d rendering (for consistency with fab automation)
- Added support in 3d rendering scripts for soldermask & silkscreen colors, option to skip virtual components
- Added silkscreen to base and screen pcbs for commit and date info
2022-02-15 01:27:38 -08:00
Scott Bezek
8957d8b28e
KiBot electronics automation (#1)
Basic KiBot artifact generation - schematic, bom, and pbc renders
2022-02-14 19:31:39 -08:00
Scott Bezek
311a13eab9 Add EN pullup, capacitor, test points 2022-02-14 11:26:08 -08:00
Scott Bezek
4c8a110e22 View: improve silk 2022-02-13 10:46:53 -08:00
Scott Bezek
dc58fc2334 View: Label LCD pads 2022-02-13 09:40:06 -08:00
Scott Bezek
05ed12f950 View: rename base pcb to view_base 2022-02-13 09:38:23 -08:00
Scott Bezek
e997f32d6e View: screen pcb nearly done 2022-02-12 22:59:40 -08:00
Scott Bezek
6a8243e412 View: Add initial screen pcb 2022-02-11 23:02:28 -08:00
Scott Bezek
149cbe9b27 View: Small pcb tweaks 2022-02-11 12:09:35 -08:00
Scott Bezek
62187548c9 Cleanup 2022-02-10 23:57:07 -08:00
Scott Bezek
ca6ec6a48e View: finished initial routing 2022-02-10 17:01:18 -08:00
Scott Bezek
7aac980c1e View: PCB checkpoint 2022-02-10 16:24:30 -08:00
Scott Bezek
4f3b8f9ae7 View: Update pin assignments on ESP32 to avoid potential boot issues 2022-02-10 12:07:43 -08:00
Scott Bezek
ad86663a6d Cleanup 2022-02-08 20:32:21 -08:00
Scott Bezek
8afd55addc Checkpoint View PCB 2022-02-08 18:41:08 -08:00
Scott Bezek
381df91b92 Check in initial electronics projects 2021-11-01 22:40:10 -07:00