Replies: 3 comments 4 replies
-
Nice work, This will come in handy when I start writing docs! To answer your questions: This is the part number for the ESP C701343 , it seems to be out of stock at the moment. You could use this version, but this might require a config change in the esp-idf. The 32EN16 is just the new silicon revision of the 32DN16. The display uses is this type and should not be placed by jlcpcb. You have to manually do it but it's optional and the code is not even using it at the moment so don't bother. On another note, when ordering the encoder wheels, make sure to disable the order number being printed: Mark on PCB : Remove Mark, Also make sure you order it in black soldermask with white silkscreen. |
Beta Was this translation helpful? Give feedback.
-
If you haven't ordered yet, make sure you have the latest version of the encoder wheel. It changed in b3ba139 |
Beta Was this translation helpful? Give feedback.
-
Somewhat related, I also took a shot at 3d printing the encoder wheel: Seems to have come out pretty well. Attached the 3mf here (had to rename it as a .txt so github would let me attach it here, just rename to .3mf) |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Since I'm completely new to this, I thought I'd give a try and go through the ordering process and lay out what I run into, with the goal of putting together an ordering guide once everything is ironed out. Here's what I've tried so far and what issues I've seen. I put questions in bold and prefixed them with "QUESTION:" to make them easier to jump to.
Step 1: Build the files
The first step is to build the output files.
After checking out the code, run and attach to the ecad-mcad dev container (see the devcontainers doc here)
Once inside the container, cd to
/workspaces/Openflap
and run the./ci-script-kibot.sh
script. This will build all the files and put them in thebuild
directory.Step 2: JLCPCB
You'll need an account on JLCPCB, so get that set up. Once you have an account, on the main page hover over "Resources" and click on "PCB Assembly"
Then click on "Get started".
On the next page, click on "Add gerber file"
In the file dialog, navigate to
OpenFlap/build/hardware
directory inside yourOpenFlap
checkout. There are 4 components we'll be doing through JLCPCB: the controller, the encoder wheel, the side panel and the top connector.Step 2a: The controller
Inside the controller directory, click on
controller-fabrication.zip
and click ok.This will add the controller fabrication files.
QUESTION: Do any of the board specifications need to be changed from the defaults?

Next, scroll down and click the toggle next to "PCB Assembly" to enable it
QUESTION: Do any of these settings need to be changed?
Then click the "Next" button on the right-hand side.
This will bring you to the BOM page. For the BOM file add
controller-bom.csv
from the controller dir. For the CPL file addcontroller-cpl.csv
. Then click "Process BOM & CPL"QUESTION: When doing this, I get the following error, can these be ignored?

For now, just click "Continue", this will bring us to the parts page.
QUESTION: There are a couple warnings here, I don't know if they're harmless or not

Most of the warnings are things around "The comment (CC0805KRX7R9BB104) of this part does not match the one (100nF) provided in your BOM. Please confirm" or "Multiple lines in the BOM have been matched to the same part. Please check if the matching is correct."
There are also 2 parts that JLCPCB doesn't seem to have: the "1.28inch Round LCD Display Module with Touch panel" (which I think is optional) and "ESP32-WROOM-32E-N16" (which I think is an important one :)) so not sure what the recommended way forward there would be.
This is pretty long already, so I think I'll stop here for now--the process/issues for the other pieces was pretty similar I think.
Beta Was this translation helpful? Give feedback.
All reactions