So today i wired the rest of the schematic !
I wired the entire audio sheet - including the mic, speakers, and audio jack : This includes the signal amplifier, the encoder, one stereo speaker, microphone, and also a headphone 3mm audio jack that unfortunately still plays stereo sound.
If you don’t no what the difference between stereo and audio sound is, stereo is : stereo is basically built for one type of audio (a single speaker), while stereo is designed for two sides, with both sides playing a bit differently
after that i started wiring the display (which i decided will also have touch) AND SD card slot - because they actually can come together as one module. cause i could’nt find a symbol for this special component, i just used a Pin connector each for both sides.
Next was the easiest, and probably most satisfying part : The keyboard matrix
The main goal with the Keyboard Matrix was to make it
- as compact and small as possible
- good looking
- low profile
- not too hard to type on
- use a small amount of GPIO pins
in the end, i was able to do all this by using this switch matrix scanner chip called the TCA8418RTWR that takes over all the keyboard matrix scanning :
In the End i decided to use a 32-Key layout with 4 rows and 8 coloumns :
Then came the last (and most fun) part - the Peripherals
I decided i wanted some fun stuff like:
-
a 5-way nav switch (that is incorporated in the switch matrix to save GPIO pins)
-
a tilt and movement sensor (accelerometer & barometer 2 in 1)
-
headers so i can connect other components - i exposed 5 GPIO pins, I2C/Grove for OLEDs and sensors and stuff, and basic Power (3V, 5V, GND, direct battery)
I had wanted to add a rotary encoder, but my GPIO pins ended up occupied and i did not wanna get rid of the GPIO header just for this - also i feel like i uee keyboard shortcuts for everything anyway
next up is footprint assignment and then pcb design, but im rather worried about the footprint for my display + sd module
the problem is, this module has both touch, display, and an sd card, and i cannot find a footprint for that - i could find some that have only diplay and touch, but no SD, or display and SD, but touch unused -
because of this issue, i will just use 2 connectors that are just approx. where the connectors on the module are, and either
- submit the design files with the approximate measurement, then order the component, buy it, measure where the connector should go, and then adjust my PCB design
or - plug in only one side and use a cable for the other side.
Comments 3
hey how’d you get hackatime to log kicad time
um i use lapse
lapse.hackclub.com
Sign in to join the conversation.