Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OBS Lite (WIP) #7

Merged
merged 27 commits into from
May 19, 2024
Merged

OBS Lite (WIP) #7

merged 27 commits into from
May 19, 2024

Conversation

opatut
Copy link
Member

@opatut opatut commented Jul 24, 2022

This is where I'm working on the PCB for the "OpenBikeSensor Lite".

Here is my (preliminary) todos:

  • Basic schematic for sensors
  • Basic PCB
  • I2C Extension Port
  • Order PCBs and build test board for dimensioning of case
  • Try out test board electrically
  • Fix issues in test board
    • GND/VCC on same fill area 😂
    • THT pads too small for easy soldering
    • ... TBD ...
  • Decide how to add the button and add it to the board
  • 2nd round PCB order and testing, fit setup into designed case

@opatut opatut changed the title OBS Lite v0.1.1 OBS Lite (WIP) Jul 24, 2022
@opatut
Copy link
Member Author

opatut commented Jul 24, 2022

v0.1.0

image

I did a little oupsie here and enabled 3V3 and GND on the same fill area. I think in old KiCAD versions checking one net would uncheck the other, and now it doesn't anymore (no idea why), so I had to cut a lot of traces thermal relief spikes in order to get the test boards to work.

Also, the pads were a bit small for my taste, so in order for beginners to be able to solder this, I'd make them a lot bigger.

v0.1.1

Here is the revised version, maybe I'll add the button before I order again. This board is also smaller, as we don't need any space around it.

image
image

@opatut
Copy link
Member Author

opatut commented Jul 26, 2022

Still working on 0.1.1, haven't ordered it yet ;)

image

What do you think? Feedback welcome.

@gluap
Copy link
Contributor

gluap commented Jul 26, 2022

@amandel suggested pulling the pin used on the current obs for battery voltage measurement low to enable easy differentiation between the two boards in case we go for a unified firmware in the future.

To the same end using the same pins for the sensors and button as on the current obs could be beneficial (but not strictly necessary) (will fetch laptop to check if that is the case already). edit: will need to postpone to tomorrow - still buster on that laptop and kicad 5 does not open the new design.

@pReya
Copy link

pReya commented Jul 27, 2022

@opatut I assume you've talked about this concept in meetings multiple times, but I'm not up to speed. Could you add a high level description of the motivation/feature set behind this board? Just trying to understand the differences to the regular OBS, without digging through schematics :D

@opatut
Copy link
Member Author

opatut commented Jul 27, 2022

@amandel suggested pulling the pin used on the current obs for battery voltage measurement low to enable easy differentiation between the two boards in case we go for a unified firmware in the future.

I think I did that in 440a10e. See IO34 top left. I also changed my whole pinout to be identical to the OBS.

image

And here's the old one:

image

@pReya: This board is a huge simplification. It removes everything except the ESP32, Button and 2 Sensors. It utilizes sensor boards with the actual sensors mounted on the PCB instead of via coax cable. The idea is to attach it via a USB-OTG cable to a smartphone (Android) and use serial USB to read out the distance data and button presses. Combined with a suitable app, this is a low-cost (~15€), low-barrier (only solder ~20 THT pins) entry to OBS data collection, though not as suitable for device lending ("here's a device, just press the button, thanks for measuring for us") scenarios. Here's the current hardware design, next up we need a case :)

image

…se "active low" on that pin (the LED is stronger than the internal pullup). Therefore we can connect 3V3 to the other leg of the button.
@gluap gluap merged commit cdbe151 into merged May 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants