Abse - @Seve will you order one of the common b...
@Seve will you order one of the common boards soon ?
50 Replies
Want to help me order one
hell yeah
GitHub
Finish the RP2040-zero board · Issue #2 · tscircuit/rp2040-zero
Import from the new @tscircuit/common module which has xiao breakout built-in https://github.com/tscircuit/rp2040-zero /bounty $100
^ this will be the first one we order
we need to use the common board template
ok
just let me finish it I justed updated tscircuit dep hopefully it will fix the gerber to push it
it's working
i just pushed workflows to the common repo, i think it's failing typecheck so i can't build/publish
🙌

amazing
holy moly
that's so cool
dude people are going to LOVE this
imagine it with @shibo 's pinout thing too
YEEEEEEEEEEES!!!!!!!!!!!!!!!!
honestly what a game changer
so cool
Is this like a standardized footprint breakout board idea?
yea we're publishing common board templates in the standard library
yeah this is the Xiao RP2040 foot print
eventually you'll be able to do...
Ooooh so you’re replicating different footprints that already exist?
yep! @tscircuit/core won't contain third-party boards/footprints but the "common" module will have a ton of "pre-made userland modules"
Awesome.
if it gets too big it'll be optional
maybe we can get some of Adom's templates in there eventually 😉
What’s wrong with 71MB of test files? 😂
fml i'm still mad about that- i need observability dashboards just for package sizes
i literally might monitor it like i monitor live services
RE: common. I think the initial launch will have RaspberryPiHat, RaspberryPiCompute, ArduinoShield, XiaoBoard, ArduinoNanoBoard, MicroModBoard (processor and function variants)
@Abse we still need the raspberry pi CM5 compute board but that's quite tricky and I'm not 100% sure what i want to do, because it's very different- it's more like a component than a board
Raspberry Pi
Buy a Raspberry Pi Compute Module 5 IO board – Raspberry Pi
A development board for Compute Module 5
so that's an IO board, see the little black slots? That's what the board needs to support
it maybe should be a common component rather than a board
we also need to support subcircuit/group schematic components for it to look nice in schematic
but this is the module i'm most excited for because I can make a little handheld gaming device with it rofl
can we make issues for what we need to get done to understand what we need to improve to support this
I'm 85% sure I can make this board
so the CM5 is a chip ?\
what is the name of the black slots for the chip ?
yea we literally just need the black slots i think
the CM5 (Compute Module 5) plugs into the "CM5 IO Board" which is what that image is
GitHub
Create
<CM5Receiver />
module · Issue #14 · tscircuit/commonIt has two small things this plugs into: https://www.raspberrypi.com/products/compute-module-5/?variant=cm5-104032 Needs to expose all the CM5 pins KiCad Files https://pip.raspberrypi.com/categorie...
i've added more details, kind of intense but also it's only two pin headers, we'll see, might need to bump bounty
it should just be two pinheaders...
this is it right ?

this is the footprint
yea i highlighted the same thing in the issue haha
yep
we still need to finde the part
let me check
yea it should be well documented because i think a lot of people are trying to build these boards
DF40C-80DS-0.4V(51) | HRS(Hirose) | Board-to-Board and Backplane Co...
DF40C-80DS-0.4V(51) from HRS(Hirose) - Board-to-Board and Backplane Connector is available for JLCPCB assembly, check the stock, pricing and datasheet, and let JLCPCB helps you assemble the part DF40C-80DS-0.4V(51) for free.
Nice
didn't gave me a cad model

I wonder if kicad has this
Yep, CM5 is a classic case of all that footprint inside footprint goodness that kicad doesn’t have. Ideally:
bring in the individual connector footprint+ 3D model.
Create a CM5 receiver footprint that arranges 2 of those connectors correctly, adds silkscreen, etc.
create matching sch symbol for CM5
Finally, a 3D model of the CM5 board itself (inside its own footprint?) that can be or not be “assembled” onto that connector.
We’ve done this before, it may have been difficult to find. Try checking digikey, snapeda, grabcad, and the mfg’s website. Standard practice.
Yea but since we’re packaging it we have to load at runtime :/ only jlcpcb, kicad or jscad currently supported there, although adding digikey is imo a good idea, just gotta figure out runtime loading 🤔
I meant you can manually check the part # on those places to find the footprint (well, 3D model) yourself for this situation.
Digikey’s EDA is only showing you any results from snapeda and ultra librarian.
Mouser shows you samacys (componentsearchengine)
Cuz if I’m a footprint designer, and your automation (jlc/ kicad) which works 80% of the time didn’t result in a footprint, I should be able to (and feel obligated to, imo) upload a 3D model myself from <whichever source> and position it correctly and ship that with the footprint and symbol (if applicable)
Totally agreed, just cant ship other peoples models bundled in the standard library for copyright, we can dynamically link tho
I wonder if the manufacturer would give us a license
Ah.
Legally though are you ok if a user wants to cache those models in their own user land?
Like I’m fine if we get my footprint/ 3D model for some component from LCSC the first time, I just can’t rely on it remaining available or not changing somehow, hence the desire to cache it in the project directory on the first download, and then rely on that going forward.
If it’s a part I use commonly or elsewhere, I might want to setup my own library in userland that holds my footprints centrally for me.
If it’s a part I use commonly or elsewhere, I might want to setup my own library in userland that holds my footprints centrally for me.
Yea for sure
Yea we can support caching locally and/or remotely, caching and version locking are generally totally ok
It only matters if the user is distributing those assets and incorrectly relicenses them, which is usually not a big deal either but i dont care what people do because at that point, and tscircuit is protected in the US by user generated content rules as long as we responsibly take down assets that are evading copyright (same rules as github, private assets are safe)
ok we got it as RPI recommend
https://tscircuit.com/editor?package_id=325d1221-e4e3-4715-baed-95da4c1a247f
https://jlcpcb.com/partdetail/AmphenolICC-101642271001A1RLF/C6782225
Editor - tscircuit
Design and edit electronic circuits online with tscircuit's powerful web-based editor. Create schematics, PCB layouts, and 3D models with code.
10164227-1001A1RLF | Amphenol ICC | Board-to-Board and Backplane Co...
10164227-1001A1RLF from Amphenol ICC - Board-to-Board and Backplane Connector is available for JLCPCB assembly, check the stock, pricing and datasheet, and let JLCPCB helps you assemble the part 10164227-1001A1RLF for free.


Same as hosting assets in github wrt copyright
Hell yea nice
the only issue is the Stock is 24 wdyt ?
Yea whatever for now ig, we can make a category/search filter on jlcsearch to try to find an alternative maybe
this is an alternative but the cadmodel is not rendering
https://tscircuit.com/editor?package_id=792d5e54-c343-452a-bb2d-ef4719a532a2
Editor - tscircuit
Design and edit electronic circuits online with tscircuit's powerful web-based editor. Create schematics, PCB layouts, and 3D models with code.
both recommended by RPI but this one has 112 stock and height of 4 mm with board clearness
Oh interesting
Yea maybe let the user choose and set a default with the one with the cadModel
The user could set boardConnectorMpn
ok sound good