Abse - @Seve will you order one of the common b...

@Seve will you order one of the common boards soon ?
50 Replies
Seve
Seve2w ago
Want to help me order one
Abse
AbseOP2w ago
hell yeah
Seve
Seve2w ago
Seve
Seve2w ago
^ this will be the first one we order we need to use the common board template
Abse
AbseOP2w ago
ok just let me finish it I justed updated tscircuit dep hopefully it will fix the gerber to push it it's working
Seve
Seve2w ago
i just pushed workflows to the common repo, i think it's failing typecheck so i can't build/publish 🙌
Abse
AbseOP2w ago
No description
Seve
Seve2w ago
amazing holy moly that's so cool dude people are going to LOVE this imagine it with @shibo 's pinout thing too
Abse
AbseOP2w ago
YEEEEEEEEEEES!!!!!!!!!!!!!!!!
Seve
Seve2w ago
honestly what a game changer so cool
Ray Kholodovsky
Is this like a standardized footprint breakout board idea?
Seve
Seve2w ago
yea we're publishing common board templates in the standard library
Abse
AbseOP2w ago
yeah this is the Xiao RP2040 foot print
Seve
Seve2w ago
eventually you'll be able to do...
import { XioaBoard } from "tscircuit/common"

export default (
<XiaoBoard>
<chip name="MyChip" />
</XiaoBoard>
)
import { XioaBoard } from "tscircuit/common"

export default (
<XiaoBoard>
<chip name="MyChip" />
</XiaoBoard>
)
Ray Kholodovsky
Ooooh so you’re replicating different footprints that already exist?
Seve
Seve2w ago
yep! @tscircuit/core won't contain third-party boards/footprints but the "common" module will have a ton of "pre-made userland modules"
Ray Kholodovsky
Awesome.
Seve
Seve2w ago
if it gets too big it'll be optional maybe we can get some of Adom's templates in there eventually 😉
Ray Kholodovsky
What’s wrong with 71MB of test files? 😂
Seve
Seve2w ago
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
Seve
Seve2w ago
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
Abse
AbseOP2w ago
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 ?
Seve
Seve2w ago
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
Seve
Seve2w ago
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...
Abse
AbseOP2w ago
this is it right ?
No description
Abse
AbseOP2w ago
this is the footprint
Seve
Seve2w ago
yea i highlighted the same thing in the issue haha yep
Abse
AbseOP2w ago
we still need to finde the part let me check
Seve
Seve2w ago
yea it should be well documented because i think a lot of people are trying to build these boards
Abse
AbseOP2w ago
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.
Seve
Seve2w ago
Nice
Abse
AbseOP2w ago
didn't gave me a cad model
No description
Seve
Seve2w ago
I wonder if kicad has this
Ray Kholodovsky
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.
Seve
Seve2w ago
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 🤔
Ray Kholodovsky
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)
Seve
Seve2w ago
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
Ray Kholodovsky
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.
Seve
Seve2w ago
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)
Abse
AbseOP2w ago
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.
No description
No description
Seve
Seve2w ago
Same as hosting assets in github wrt copyright Hell yea nice
Abse
AbseOP2w ago
the only issue is the Stock is 24 wdyt ?
Seve
Seve2w ago
Yea whatever for now ig, we can make a category/search filter on jlcsearch to try to find an alternative maybe
Abse
AbseOP2w ago
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.
Abse
AbseOP2w ago
both recommended by RPI but this one has 112 stock and height of 4 mm with board clearness
Seve
Seve2w ago
Oh interesting Yea maybe let the user choose and set a default with the one with the cadModel The user could set boardConnectorMpn
Abse
AbseOP2w ago
ok sound good

Did you find this page helpful?