![]() |
Forum Index : Microcontroller and PC projects : Hello and My PicoMite Build!
Author | Message | ||||
g0730n Newbie ![]() Joined: 14/05/2025 Location: United StatesPosts: 2 |
I ended up building my PicoMite on a protoboard and used components I already had. It all works great and all that is left to do is print a 3d case for it. The AC adapter for the laptop i use for all my printing failed recently so I am waiting for the new one in mail. Features: -VGA OUTPUT -USB KEYBOARD -DS3231 RTC -DHT11 Temp/Humidity Sensor -SD Card -2 LEDS (GREEN = PLUGGED IN, POWER OFF), (RED = PLUGGED IN, POWER ON) -Breakout pin header for unused GPIO (Currently not wired up) -2 Passive Piezo Buzzers for audio output. I did not know if this would actually work for playing a WAV, but it does! -Slide switch for Power -RESET Button -TP4056 LiPo Battery charger (I didn't have Micro USB breakout, so ended up using one of these for the breakout. I may implement a battery in future for something so there it is) ![]() I used Pogo Pins for the USB D+ and D- to avoid soldering directly to pico test points, it actually seemed to work great! ![]() My protoboard soldering work is never pretty, and takes about 10x longer than a PCB, but here are some more pics. ![]() ![]() One thing I am wondering is if I can have any other serial devices attached if I also have SD Card installed on RP2040 VGA USB. I would like to interface with an nrf24l01 possibly in the future. But aside from that I am going to play around with writing some BASIC programs! The graphics capabilities of PicoMite are looking pretty awesome makes me want to make a small game. |
||||
dddns Guru ![]() Joined: 20/09/2024 Location: GermanyPosts: 335 |
Well done! sdcard and serial are completely different and yes, you can have a second serial port for your basic program to access. This is very good described in the manual appendix A and following. Happy tinkering and try a 2350 for even more fun Edited 2025-05-15 07:44 by dddns |
||||
stanleyella![]() Guru ![]() Joined: 25/06/2022 Location: United KingdomPosts: 2397 |
nice one |
||||
phil99![]() Guru ![]() Joined: 11/02/2018 Location: AustraliaPosts: 2434 |
Welcome to the forum, making your own layout on protoboard or stripboard allows easy modification for new ideas. Adding the nrf24l01 might require using the second SPI channel (SPI2) as I don't think the VGA versions support System SPI, which may have allowed sharing the SPI bus with the SD card. Appendix D in the manual describes SPI. Edit. That a Chip Enable pin is used makes me wonder, despite that, if it is possible to use the same SPI as the SD card. Someone who has tried it may let us know. Edited 2025-05-15 09:35 by phil99 |
||||
g0730n Newbie ![]() Joined: 14/05/2025 Location: United StatesPosts: 2 |
I usually make the first version of anything on breadboard > protoboard > then PCB. Usually the protoboard version because I want to make the first one without waiting for PCB, but yeah it does really help with adding/removing stuff. That bit about the SD card on VGA version only available to SD card in manual was what got me confused. I think I was thinking that meant no other SPI was available, but it makes sense that the second bus is available. The only version of BASIC I had used at this point is Arduino BASIC, where line numbers are needed in programs. I had a lot of fun with that. MMBasic is way more advanced and the little bit I have done on it so far is quite enjoyable! |
||||
Volhout Guru ![]() Joined: 05/03/2018 Location: NetherlandsPosts: 4875 |
The PICO has 2 SPI hardware blocks. In the microcontroller version, you can assign SYSTEM SPI to one of these, and share the SPI bus between LCD , Touch, and SD card. Quite clever. The hardware SPI blocks however have designated pins. In the VGA/HDMI version, there is no touch, no lcd, so the SPI is used only for SD card. To be flexible in what pins to use, the SD card (SPI) interface is "bit-banged". So every pin can be used for every SD card signal. So it is not using a hardware SPI block. In the VGA version you potentially could have 2 free SPI blocks with carefull GPIO mapping. The microcontroller version has only 1 free SPI block. Volhout Edited 2025-05-15 16:21 by Volhout PicomiteVGA PETSCII ROBOTS |
||||
Mixtel90![]() Guru ![]() Joined: 05/10/2019 Location: United KingdomPosts: 7559 |
It's nice to see a board where the bottom side is neater than the top. ;) That's a nice job and you've fitted a lot of stuff on there, congratulations. I'd seriously considered getting some pogo pins for exactly this purpose. It was one of the options I looked at just before coming up with the 44-pin Pico system. I needed the extra two GPIO for that project though so I abandoned the pogos. Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
![]() |
![]() |
The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2025 |