04/18 – Brandon’s Status Report

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).

I implemented the battery charging system on the pcb using a lipo and a usb charging module with a boost converter. I also submitted our pcb, which we received yesterday.

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?

We are slightly behind as we need to do validation and testing.


What deliverables do you hope to complete in the next week?

I want to fully solder everything and help with integration between firmware and software.

As you’ve designed, implemented and debugged your project, what new tools or new knowledge did you find it necessary to learn to be able to accomplish these tasks? What learning strategies did you use to acquire this new knowledge?

We recognize that there are quite a few different methods (i.e. learning strategies) for gaining new knowledge — one doesn’t always need to take a class, or read a textbook to learn something new. Informal methods, such as watching an online video or reading a forum post are quite appropriate learning strategies for the acquisition of new knowledge.

I learned a lot about kicad and how to work with manufacturing teams like jlcpcb and the way that people design, particularly the standards for how a pcb should work like implementing a ground plane and things like that. This was very necessary in order to have a pcb that doesn’t have bugs outside of the circuit designs, I mostly did online research to learn these things.

Brandon’s Status Report – March 29th

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours). 

I finished debugging our PCB, there were a couple of issues, mostly during development I didn’t comb through our MCU’s documentation’s well enough. So in summation I put SPI connection on pin 15 which is used to communicate to memory in the GNR8, another issue I created was putting signals on the usb differential pins, I thought that the differential pins were used for controller peripherals with them, not to literally control the MCU. Another issue is that I spatially created an invalid design, the IMU cannot sit where it should if there is a physical buzzer in the way. I have soldered and prepared the pcb for the interim demo.

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?

Because i have a solution for the hardware, it doesn’t put the whole team behind, but it does put me behind. This pcb will be our screen and IMU testing board, so it does serve some purpose.


What deliverables do you hope to complete in the next week?

I hope to finish the updated design for the pcb and get started with integrating all the code from firmware and software.

03/21 – March 21st

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours). 

I fixed my mistake in my first soldering of our pcb and tested the hardware and confirmed that our PCB worked together. I also started the design of the hardware enclosure with the current dimensions.

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?

 

We are still on schedule, but need to work hard leading up to the demo this upcoming week.


What deliverables do you hope to complete in the next week?

 

Hardware enclosure, battery connection, Integration

Brandon’s Status Report for 03/14

03/14 – March 14th

 

 

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).

 

We received our pcbs, I tested and soldered the pcbs, one issue that I had was that I actually layered two components on the same area but on different sides which required some creatively oriented soldering. Other than that I setup our github and I will now be making sure that the integration is complete meshing our test code together into well documented code.

 

 

 

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?

 

We are on schedule but this week will be busy so lots of work has to be front loaded.

 

What deliverables do you hope to complete in the next week?

 

I hope to solder the second pcb and set of components together and to work on helping either with the user interface or fusing GPS data and IMU data together.

 

Brandon’s Status Report for 03/07

03/07 – March 7th

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours). 

I completed 2 iterations of our pcb and ordered the pcb which arrived on Friday. The team also worked together in order to complete the Design Report that was due last friday. These were very large projects that needed to be completed immediately in order to move forward to our interim demo and get started on finishing our project.

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?

We are behind schedule because of the pcb ordering time and it was not cheap to order the pcb which might be a concern. To catch up we need to complete key integration that is planned for this week.What deliverables do you hope to complete in the next week?

I hope to solder all components together to get a size reference for our hardware shell along with starting to code the large state machine for the firmware. Because I am hardware lead a key component of my work is integrating all of our hardware to our firmware and confirming it works correctly to match our MVP.

Brandon’s Status Report for 02/21

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours). 

In creating the pcb I have run into some problems, namely enabling the buttons while also having a screen, initially I hadn’t fully understood how much verticality the buttons would need to be able to be pressed through the hardware enclosure. So I mainly worked on redoing our PCB design in order to accommodate for vertical clearance and allow us to create the hardware enclosure without worrying about button height. This is all in order to order the pcb on tuesday before break.

Below is an example of a small breakout board that won’t hurt to have on the top of the board.

 

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?

We are behind schedule, we were supposed to order the pcb last week, but due to redesigning the pcb we will order it on Tuesday next week. This means we will get the pcb during spring break, which pushes back our physical integration schedule by a week. However to combat our mistake we have planned to order expedited shipping to get back on track.

What deliverables do you hope to complete in the next week?

PCB Design and Design Review Report

Brandon’s Status Report for 02/14

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours). 

This week I spent time clearly defining our implementation, firstly I had to choose parts to fit both our size and power restraints. Secondly, with the team we worked together to very clearly define the processes that occur to make our product functional, hopefully this will create some clarity to the audience. I am curious to if there will be clearer feedback from the audience as we haven’t gotten feedback from the audience submitted forms. Along with that the pcb design is almost complete though without a complete power analysis. Essentially our pcb is acting as a plate to hold everything together with minimal wires.

ESP32 C5 DevKit 1

SparkFun GPS Breakout – ZOE-M8Q, SETUP GUIDE

9DOF IMU BREAKOUT – ICM-20948

 

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?

We are behind schedule due to not ordering our pcb on time, however it will be nice to get design feedback behind ordering something that is pivotal to the device. Though it was our intention to have a pcb that could be a bit more modular to our needs, eg being able to use Bluetooth tracking if our pdr algorithm is not accurate. This week with feedback we will be able to fix our design and order by midweek.

What deliverables do you hope to complete in the next week?

It is the same deliverables since last week, however they are all due on Monday. So to restate the design review slides, pcb design and ordering should be completed this week.

Brandon’s Status Report for 02/07

What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).

This week I got to work out the specific details of the implementation. There was a lot of unknowns when it came to the specific hardware and how it would interact with the algorithms and backend we were using. Having to understand what is needed for Pedestrian Dead Reckoning and what kind of hardware is needed to collect the right data showed me a lot about how I plan to integrate the IMU and GNSS modules. This also gave me a chance to start working on the PCB, as I now have pinouts for all of the modules, except for the screen. One of the kinks you have to work out when considering all of this is how to conserve battery an one of my issues will be implementing the usb c charger, this will be a major concern as it could take up lots of space if not implemented properly….

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?

According to the schedule I have to prepare for the Design Review and finish the PCB for the device.

Right now I am on schedule, however it feels behind because this upcoming week with the design review I will have other commitments that will make me and other team members busy, focus will be essential. Therefore we are essentially late, but to make it work we need to communicate daily and follow up on commitments we made during our weekly Friday meeting.

What deliverables do you hope to complete in the next week?

Design Review slides, PCB Design, and ordering parts. We have established timelines, and the preparation ready, but need to get the work done.